My son is almost 2 years. I ordered size S. The description indicated size S is for 2-3T. It is way too big, yeah for a 4 or 5 year old. Oh, and the tag says it's a 3 piece suit, however only 2 pieces arrived, I assume there should be mittens... Otherwise, looks like a really warm suit, It's a shame about the size.