100 Cotton, soft  pretty. Happy with it for the price. Bed frame is also from Wayfair. Duvet cover is not a pure bright white, but definitely not an off white. It’s in between.