The 4T fit my 3.5 year old perfectly. Some are starting to unravel after a month of wear but they're not unwearable. The legs stretch out as the day goes on but not too baggy/loose. Id buy the next size up when he grows out of these. Theyre soft and comfortable.