Linen is a traditional fabric that lasts for decades, becoming softer and shinier with each wash. Pure linen breathes extremely well and insulates without feeling too warm or heavy. It’s also naturally bacteria-resistant and anti-allergy and is good at absorbing moisture.

Cost: About $20 to $500, or higher depending on thread count

Related: Keep a Room Cool With the Right Window Blinds and Shades