Bought the XL for my 15 month old grandson and it was nearly impossible to get them over his chubby little thighs; he was 28 lbs. Great quality and nice concept, but poor fit. We use them twice before packing them off in a donation box.