84% Polyester. 16% Spandex* The patterns are arranged randomly. each swim brief pattern will not be the same.