This hat is really cute, but it's WAY bigger than I'd expected.  I ordered it for my 2 year old & I think it would fit a 5 year old.  The brim is very wide all the way around & I'm not sure he'll be able to see when wearing it, so I may need to pin it up a little in front for a while.  The size stated 2 to 4 years, but it is definitely on the 4 year end of sizing in my opinion.  It's a very good quality hat & the colors are vibrant - so it's worth the price, but be aware that it's probably not made for the average 2 year old's head!