Ordered a 3T for my 2 1/2 year old, she's tall for her age, the bottoms fit perfect and the shirt was a bit baggy on her but I don't mind since she'll have time to grow into it. Looks cute and good quality.