I bought this for my 5 year old. I got the small and it seemed like a good size went down to about knee length. The hat is really floppy and the ribbon falls off, but overall I think it is worth the money. My son has loved doing magic tricks with it.