Cheap quality but they're great for the price. They are a bit see-through and kind of a rougher fabric, but honestly at this price point for as many as you get, it's still a great deal. I use them for bandanas for my puppy.