It definitely fits small. I ordered a size 5 thinking it would fit my 5 year old but it "just" fit, almost too small. I would suggest ordering up a size. It is short also. Not a great fit for a taller child. Not so happy with this purchase but it worked in a pinch when I needed a red tshirt for Dr. Suess day.