The lining and back is China silk. It is heaven to wear (and was easy to sew).But the front is cotton flannel. I like the print, but I paid verrrrry little for this, and knowing that makes me worry everyone else can tell. The sizing is a little too big; my waist disappears. I don't like how big the armholes are. Lastly, I guess I am not a vest person. Maybe the look is too unconventional for me, but mostly, I need sleeves to keep warm!