They're all mediums But the black and yellow ones are sort of small in my opinion, The purple one is very soft stretchy material, and could fit a large. They are all in very good condition. I have only worn the yellow one once. No stains and no holes or visible wear and tear. Like new.