I purchased an 18month size. It fits my 16 month old loosely which is perfect so I can wear it for several months. The design is so cute! The reason I gave 4 stars and not 5 is simply because often onsie designs are too low so the bottom of the design gets covered up when wearing pants. It is so cute though!