very cute on my son, he is 21 months but wears 18 months shirts and some 12 month things too. he is on the smaller side and this costume fit just right..i would say its for the 12 month range. The material is your standard costume material, and the hat is a little stiffer material. good buy for a cute costume that held up nicely on my toddler.