Fabric nice, well made bedskirt. Opaque enough to hide the under-bed storage containers. Easily ironed the wrinkles out and it looks great!