20 each some are new never used others haven't been worn in a long time not into this stuff anymore 15 for used 30 the new ones Can fit anyones head they are snapback's