100% cotton, nice desingn, loose some blue color in wash, maybe only on first wash. 
 I am very happy I bought 2 sets, as one gets to cover mattress (no problem with moving sheet) and the 2nd duvet. Great set. 
Super price on sale and 2 days delivery... Wow! Thank you.