My nephew loves warm and fuzzy onesies, he’s 5 years old and I got him the size 5 and it fit him perfectly. He LOVED it. They live in Colorado where it gets really cold so this is a fun way for him to stay warm, cozy and toasty! Love the sale price also, what a steal! Highly recommend!