This was such a cute shirt for my sons bday party. I ordered an 18mth since that is his size but I put it over a long sleeve onesie and it was a bit snug. It also shipped faster then the estimated date which is always nice.