It's showing 12-18 months but my baby is 3+ years old she still wears this. You will just love it. It's amazing.. My baby wore this only few times like 3 to 4 times. No bargaining please. It's branded and original price is high. It looks like new. Noone will recognize that it's 2nd hand product if u buy this.