My son is almost 2 and in the petite side. I ordered him a 24 month and the pants were a little too long, the sleeves on the shirt a little long, and the coat a little big. The vest and tie were perfect. Overall though it looked nice on him. Once his shoes were on the pants seemed fine.