My son wears 18 m and I got 2t wanting baggy pjs to grow into. These barely fit him after washing them so order up 2 or more sizes. They are made very tight in the shirt arms and chest.
We stretched them out so he could use them some but they will only last a month or so I know.