I bought this for my 2.5 year old, who loves batman.  The cape is too long for him, but I just tape it under with masking tape when he plays in it.  Turns out, though, that it is my 5 year old daughter who wears it all day!  A nice addition to a dress up box full of princesses and tutus.  :)