Heavy cotton upholstery fabric, but not scratchy. The gray thread in the pillow is actually silver metallic thread; it looks dark grey in the pictures. The pillows still look great on my grey couch.