My son is 3 and this fits him perfectly.  He'll probably be able to wear it for the next two years if he'd like.  It's cute too.  The hat is thin, but completes the outfit.  And the candy pocket is huge.  Perfect!  I'm so glad we bought this costume over any other Thomas costume.