I originally ordered the 2T for my 2yr old grandson, but it turned out too small.  Re-ordered the next size up, 3T-4T, and it fit fine.  Everyone thought he was adorable and the outfit kept him warm while they were out and about that evening.