Great set to mix and match! 100 % cotton, wearing my normal size medium in the shorts and sized down one to a small in the top.