Lining 100% cotton, outer 55% polyester and 45% cotton. Been worn but not much, and probably need dry cleaning. No obvious marks just normal wear signs.