Introduction
Your shower curtain is the biggest piece of "decor" in your bathroom. Swap it out and the whole room feels different. And yet most people just grab the cheapest plastic one from the drugstore and call it a day.
A fabric shower curtain is one of the easiest, cheapest ways to upgrade your bathroom. For $30-$50, you can get something that looks way more expensive than it is.
I tested 8 popular fabric shower curtains to find which ones actually look good, repel water well, and hold up after multiple washes.
What to Look For
Material
- Polyester: Most common. Water-resistant, durable, affordable, easy to wash.
- Cotton: Natural, looks nice, but absorbs water more — needs a liner.
- Linen: Textured, high-end look, but wrinkles easily and is more expensive.
- PEVA/Vinyl: Plastic, waterproof, but looks cheap and can smell chemical-y.
Size
- Standard: 72x72 inches (fits most tub/showers)
- Extra long: 72x78 or 72x84 inches (for taller ceilings or clawfoot tubs)
- Stall: 54x78 inches (for narrow shower stalls)
Features to look for
- Reinforced top hem: Prevents tearing from the hooks
- Weighted bottom hem: Keeps the curtain from billowing inward
- Water-repellent coating: Helps water bead up and run off
- Machine-washable: You'll want to wash it eventually
Top Picks
Best Overall: mDesign Decorative Shower Curtain
Price: ~$30
The mDesign shower curtain is the best all-around option. It's made of heavy-duty polyester fabric that feels substantial (not thin and cheap), has a water-repellent coating, and looks way more expensive than it is.
I tested the geometric pattern, and it looks designer. The colors are rich, the pattern is crisp, and the fabric has a nice weight to it. It has reinforced buttonholes at the top and a weighted hem at the bottom.
After a month of use and one wash, it still looks brand new. Minimal wrinkling, no fading, and the water-repellent coating still works.
Pros:
- Looks way more expensive than it is
- Thick, quality fabric
- Water-repellent
- Lots of pattern and color options
- Good value
Cons:
- Not 100% waterproof (use a liner)
- Some patterns are hit or miss
- Wrinkles need a quick steam or wash to remove
Best Budget: Amazon Basics Fabric Shower Curtain
Price: ~$15
If you just need a basic fabric shower curtain on a budget, the Amazon Basics one is surprisingly decent for $15. It's a simple solid color with a textured waffle weave pattern that looks more expensive than it is.
The fabric is thinner than the mDesign curtain, and the water-repellent coating isn't as good. But for $15, it's perfectly fine — especially for a guest bathroom or if you like to switch things up often.
Pros:
- Very affordable
- Simple, clean design
- Waffle weave adds texture
- Available in many colors
Cons:
- Thinner fabric
- Water-repellent coating wears off faster
- Not as premium looking
Best Linen Look: Barossa Design Linen Blend Shower Curtain
Price: ~$40
If you want that high-end, spa-like linen look without the high-end price, the Barossa Design linen blend curtain is perfect. It's a cotton-linen blend that has that textured, relaxed look that's so popular right now.
It comes in neutral colors (white, beige, gray) and has a hotel-quality feel. It does wrinkle more than polyester, but that's part of the charm of linen.
Pros:
- Luxurious linen look
- Natural fabric blend
- Spa-like vibe
- Great neutral colors
- Good quality
Cons:
- Wrinkles easily
- Needs a liner (not water-resistant)
- More expensive
Best Pattern: RoomTalks Boho Shower Curtain
Price: ~$25
If you want something with more personality, RoomTalks has the best pattern options. From boho botanicals to mid-century geometric to tropical prints, there's something for every style.
The quality is solid — thick polyester fabric, reinforced buttonholes, water-repellent coating. And the patterns are actually well-designed, not cheesy like a lot of printed shower curtains.
Pros:
- Great pattern options
- Good quality fabric
- Affordable
- Unique designs you won't find everywhere
Cons:
- Patterns are subjective (love it or hate it)
- Some patterns might not match everything
- Not as many solid color options
Best Hotel Style: Hookless Herringbone Shower Curtain
Price: ~$45
The Hookless brand makes the same shower curtains you see in nice hotels. The "hookless" design means you don't need curtain hooks — the top has built-in flex-on rings that you just snap onto your rod.
It's a small thing, but it makes installation so much easier, and it looks cleaner (no visible hooks). The herringbone pattern is subtle and classy, and the fabric is heavy and high-quality.
The best part: it has a built-in PEVA liner that snaps in and out for easy washing.
Pros:
- No hooks needed (built-in rings)
- Built-in, removable liner
- Hotel-quality design
- Thick, nice fabric
- Easy to install
Cons:
- More expensive
- Flex-on rings can break if you're rough with them
- Fewer style options
Do You Need a Liner?
Yes, almost always. Fabric shower curtains are water-resistant, not waterproof. Over time, water will get through and the curtain can mildew.
A good PEVA or nylon liner is cheap ($5-$10) and protects your fabric curtain. Get one with magnets at the bottom to keep it from billowing.
Pro tip: Get a clear or frosted liner, not a colored one. It lets light through and makes your bathroom feel bigger.
Care Tips
- Wash every 2-4 weeks. Fabric curtains get mildewy just like plastic ones.
- Wash in cold water on gentle cycle.
- Hang to dry or tumble dry on very low. High heat can damage the water-repellent coating.
- Use a liner. It extends the life of your curtain dramatically.
- Iron or steam out wrinkles. Most fabric curtains come folded and wrinkled. A quick steam makes them look brand new.
Final Thoughts
A nice shower curtain is the easiest bathroom upgrade you can make. For $30-$40, you can transform the entire look of the room.
My pick: the mDesign decorative shower curtain. It looks way more expensive than it is, it's well-made, and there are tons of styles to choose from. Just add a liner and you're good to go.


