Bought size 8 for school pe. Granddaughter is a tall 5 year old. Size 7 would have been better fit but it does fit and plenty of growing room. Body is generous but doesnt look silly. Arm length too long turned up. By September it will be perfect but ok for summer pe if needed. The material does crease a little.