Fits well. My son is 4 5 and he is almost 9yo. The size of 10-12 looks just slightly bigger on him. Pros: well-made jacket, windproof, and warm enough for early spring in Chicago area. Cons: the lining is 100% synthetic, neck area is widely open, and the hood has no strings for better wind protection. 3.5 stars!