Penny & Loom
Bathroom · Roundup

10 Cheap Fabric Shower Curtains Under $35 (2 Under $20)

Ten cheap fabric shower curtains under $35, two of them under $20, and how to dodge the thin plasticky ones that cling, smell, or grow mildew by month two.

By Penny · Roundup · 10 picks · Updated October 2026

Some links here are affiliate links. If you buy through them, I may earn a small commission at no extra cost to you, and I only point to things I'd buy myself.

The best budget shower curtains all do one quiet thing: they stop the curtain from being the cheapest-looking thing in the bathroom. It's the biggest piece of fabric in the room and usually the first thing that screams rental, a thin plasticky panel that clings to your legs and yellows by summer. I compared the ones worth knowing, the fabric weights, the liners, the sizing traps, and these are the ten I'd actually buy, plus how to spot the ones that look cheap or grow mildew by month two.

At a glance

#PickPriceBest for
1Waffle-Weave Shower Curtainabout $25Best all-rounder
2Hotel-Style Cotton Shower Curtainabout $32Hotel look
3Hookless Shower Curtainabout $28Easiest to hang
4Linen-Look Shower Curtainabout $30Most expensive look
5Waterproof Fabric Shower Linerabout $15Best liner
6Extra-Long Shower Curtainabout $26Tall and stall showers
7Boho Tufted Shower Curtainabout $34Best boho style
8Striped Shower Curtainabout $22Small bathrooms
9Clear PEVA Shower Curtainabout $16Dark bathrooms
10Mildew-Resistant Weighted Curtainabout $24Humid bathrooms
1Top pick · Best all-rounder
waffle weave shower curtain in a warm neutral tone

Waffle-Weave Shower Curtain

about $25

The curtain I'd buy first isn't printed with anything, it's just texture. A waffle weave gives you that quiet hotel-bathroom look in a washable fabric, and the raised grid catches the light so a plain cream or soft grey reads expensive instead of flat. It needs a liner behind it, since the weave isn't waterproof on its own, and the palest shades can pick up a faint water line at the hem over a few months. At about $25, it's the one that makes the most bathrooms look pulled together for the least thought.

2Most hotel-like
heavy white hotel style cotton shower curtain hanging in clean folds

Hotel-Style Cotton Shower Curtain

about $32

Stay somewhere nice and the shower curtain is almost always the same thing: heavy cotton-blend fabric, plain white, hung high. This pick copies it. The weight is the whole trick, it hangs in clean straight folds instead of clinging and billowing the way thin curtains do, and white keeps any bathroom feeling fresh. The catch is that pure white shows soap scum and splashes sooner than a neutral, so it wants a warm wash every few weeks to stay crisp. About $32 for the closest thing to a hotel bathroom at home.

3Easiest to hang
hookless shower curtain snapped onto the rod with a built in liner

Hookless Shower Curtain

about $28

If hanging a curtain is the part you dread, the hookless design quietly solves it. Built-in rings snap straight onto the rod with no separate hooks to thread or lose, and many come with a snap-in liner so the whole thing is one piece you put up in a minute. That convenience is the pitch, so know going in that the fabric is usually a simple poly that's perfectly fine rather than luxurious. For a rental you'll rehang at the next place, or a bathroom shared by people who yank the curtain across, it's the easiest one to live with. About $28.

4Most expensive-looking
linen look textured shower curtain with a soft natural drape

Linen-Look Shower Curtain

about $30

Want the most expensive-looking option here? Go linen. A linen or linen-look curtain brings that loose, slightly textured drape that reads high-end in photos, the kind of thing you see in a design-magazine bathroom. Real linen wrinkles, which is part of the charm but worth knowing if crisp is your thing, and the budget linen-look versions fake the texture surprisingly well without the price. It's the one that lifts the whole room without trying. Worth the small jump to about $30.

5Best liner
white waterproof fabric shower liner with a weighted hem

Waterproof Fabric Shower Liner

about $15

Here's the unglamorous pick that makes every fabric curtain above actually work. A waterproof fabric liner keeps the water in without the crinkly sound or the clammy cling of a cheap vinyl one, and a magnetic or weighted hem keeps it sealed against the tub instead of floating onto your leg. Skip it and your nice fabric curtain soaks through and grows mildew, so treat this as the partner piece, not an extra. At about $15 it's the cheapest thing on the list and the one that protects everything else.

6Best for tall and stall showers
extra long shower curtain reaching the floor of a walk in shower

Extra-Long Shower Curtain

about $26

Standard curtains are 72 inches square, and that leaves a gap in a tall ceiling or a walk-in shower that lets water and cold air right through. An extra-long curtain, 84 inches and up, closes it. Measure from the rod to a few inches off the floor before you order, because the number one complaint here is one that puddles on the tile or floats half a foot short. Get the length right and a stand-up shower finally looks finished instead of improvised. About $26.

7Best boho look
cream tufted boho shower curtain with fringe detail and texture

Boho Tufted Shower Curtain

about $34

This is the one that turns a plain rental bathroom into a room with a point of view. A tufted or fringed boho curtain adds real texture and a handmade feel, the cream-on-cream pom or tassel detail that has people asking where you found it. It's a committed look, so it's a yes only if boho is your lane, and the heavier texture traps a little more moisture, which means it wants a good liner behind it and the occasional wash. It's the priciest pick at about $34, and the most personality for the money.

8Best for small bathrooms
vertical stripe shower curtain making a small bathroom feel taller

Striped Shower Curtain

about $22

In a cramped bathroom the right curtain can quietly change the proportions. Vertical stripes pull the eye up and make a low ceiling feel taller, and a simple two-tone keeps a small space calm instead of busy. The trap is going loud: a multicolor stripe does the opposite and shrinks the room, so hold the palette to two soft colors. For about $22 it's the cheapest styling trick a tiny bathroom has.

9Best for dark bathrooms
clear frosted peva shower curtain letting light into a windowless bathroom

Clear PEVA Shower Curtain

about $16

Windowless bathrooms have one real enemy, and it's gloom. A clear or frosted PEVA curtain lets the light from the rest of the room reach the shower instead of boxing it off behind solid fabric, so a dark, tiny bathroom feels less like a closet. PEVA is the no-smell, no-PVC version of the old plastic liner, which means it skips that chemical odor straight out of the package. It's basic rather than pretty, but for about $16 it buys light, and in a dark bathroom light is the upgrade.

10Most durable
plain durable mildew resistant shower curtain with a weighted hem

Mildew-Resistant Weighted Shower Curtain

about $24

If your last curtain went spotty by month two, this is the fix. A mildew-resistant fabric with a weighted or magnetized hem dries faster, shrugs off the pink and black spotting that kills cheap curtains, and stays put against the wall so water doesn't sneak onto the floor. It's the least exciting to look at, a plain workhorse, but in a humid bathroom with weak ventilation it's the one still going strong a year later. About $24 for the one you replace the least.

What to look for in a budget shower curtain

An inexpensive shower curtain gives itself away in three places, and none of them is the price tag. Here is what to check before you buy.

A shower curtain that looks great in the listing can cling, smell, or go moldy within a month. A budget shower curtain that holds up comes down to a few things you can check before you buy.

  • Fabric, not plastic. A fabric curtain (cotton, polyester, linen-look) drapes in soft folds and reads expensive. A thin vinyl one clings, crinkles, and announces itself as cheap. Fabric is the single biggest upgrade.
  • The liner. Most fabric curtains aren't waterproof on their own and need a liner behind them. Factor that in, and choose a fabric or PEVA liner over crunchy PVC.
  • The length. Standard is 72 by 72 inches. Measure your rod height first, and size up to 84 or 96 inches for a tall ceiling or walk-in so it isn't floating short or pooling on the floor.
  • The hem. A weighted or magnetized hem keeps the curtain sealed against the tub instead of blowing inward, which is what keeps water off the floor.
  • Mildew resistance. In a humid, poorly vented bathroom this is the difference between a curtain that lasts a year and one you toss by fall. Look for it named in the specs and back it up with the reviews.

How much to spend on a shower curtain

You don't need to spend much here. A genuinely good fabric curtain lands around $22 to $32, and that's where most bathrooms should sit, the waffle weave and the hotel cotton both live in that range. Pay up toward $34 only for a specific look like the tufted boho. The two cheapest picks earn their spot for a reason: the fabric liner at about $15 is non-negotiable behind any fabric curtain, and the clear PEVA at about $16 is the move for a dark, windowless bathroom. The place not to cheap out is the fabric itself, a $9 vinyl panel is the one that clings, smells, and gets replaced by spring.

The cheapest shower curtains that still look good

If you're shopping strictly by price, here's the list in that order. The fabric liner at #5 is the cheapest at about $15, and it's more than a liner: it's plain white fabric with a weighted hem, so in a small white bathroom it can hang on its own and pass for a simple curtain. Next is the clear PEVA at #9, about $16, the one to pick when the bathroom has no window and you need every bit of light.

Just over $20, the striped curtain at #8 (about $22) is the cheapest way to get a real pattern, and vertical stripes make a low ceiling look taller. Then the weighted curtain at #10 at about $24 and my top pick, the waffle weave, at about $25. Past that, you're paying for a look, not for a curtain that works better.

Under $10 is a different market: thin vinyl or very light polyester, sold as a single panel with nothing behind it. It will do for a guest bathroom you barely use. For the bathroom you shower in every day, the $15 liner hung alone is the better cheap move.

Once the curtain is up, the towels and the mirror are what you see next. Buy the towels in one color that picks up the curtain (I found good bath towels under $20, a pair for about $14), and if the glass over the sink is a bare rectangle, these affordable bathroom mirrors all cost under $100. The rest of the room is in my cheap bathroom decor ideas.

Shopping for someone who rents? A shower filter that works with the shower head they already have is on my gifts for renters under $50, next to frosted window film and other fixes that need no drill.

How I picked

I read the real bathroom photos buyers post and the one-star reviews, line up the fabric weight, the length, and the mildew complaints, and drop anything that clings to your legs, keeps that new-shower-curtain smell for weeks, or spots within a month. What's left is what made the list.

Under $40Looks expensive, not plastickyWashable fabricHangs in clean foldsResists mildewIn stock and ships free

FAQ

How much should a shower curtain cost?

About $15 to $35 for a fabric one, and there is no reason to go higher. The cheapest picks here start around $15, which is genuinely enough for a curtain that hangs well and washes clean. Below roughly $12 you are back to thin vinyl, which is the look you were trying to leave behind.

Can you get a decent shower curtain under $20?

Yes, two on this list come in under twenty dollars: the fabric liner at #5 and the clear PEVA curtain at #9. What you give up at that price is weight and pattern choice, not quality: the fabric is lighter, so it needs a liner to hang straight. If you want a heavier weave or a woven texture, that is where the $25 to $35 picks earn the difference.

Are fabric shower curtains worth it over plastic?

Yes, by a wide margin, and it's the cheapest way to make a bathroom look less like a rental. Fabric drapes in clean folds, doesn't cling to you, and skips the plastic smell, while a thin vinyl panel does all three. Pair a fabric curtain with a separate liner and you get the look and the waterproofing both.

Do I need a liner with a fabric shower curtain?

Almost always, yes. Most fabric curtains let water through, so a liner hangs behind the curtain to keep it in the tub. A waterproof fabric or PEVA liner is quieter and less clingy than crunchy PVC, and a weighted hem keeps it sealed. The exception is a hookless curtain that ships with a snap-in liner already.

What size shower curtain should I buy?

Standard is 72 by 72 inches, which suits most tubs. Measure from your rod down to a few inches above the floor before you order. For a tall ceiling, a walk-in, or a clawfoot tub, size up to an extra-long 84 or 96 inch curtain so it isn't floating short or puddling on the tile.

What is the cheapest shower curtain that doesn't look cheap?

The waterproof fabric liner at about $15. It's plain fabric, so it hangs in soft folds instead of clinging, and its weighted hem keeps it against the tub. Hang it on its own in a white or neutral bathroom, and add a patterned curtain in front later if you want one.

Can you find a fabric shower curtain under $10?

Rarely one worth buying. Under $10 you mostly find thin vinyl or very light polyester panels, and those are exactly the ones that cling, crinkle and spot with mildew. The cheapest fabric pick on this list is about $15, and the difference shows every time you pull the curtain closed.

Where is the cheapest place to buy a shower curtain?

The plain, cheap ones are at the big-box stores and on Amazon, and at this price the store matters less than the fabric. Look for the word fabric or polyester in the listing, a weighted hem and the real size, then compare. I compared these picks on Amazon because that's where the most styles sit side by side.

What should you avoid when buying a shower curtain?

Thin PVC vinyl (it clings and smells), a curtain that's too short for your rod height, and a fabric curtain with no liner behind it. In a humid bathroom, skip anything that doesn't say mildew resistant and doesn't wash.

How do I stop my shower curtain from getting moldy?

Three things do most of the work: pick a mildew-resistant fabric, pull the curtain closed so it dries flat instead of bunched, and run the fan or crack a window after a shower. Wash a fabric curtain and its liner every few weeks, warm, and you'll head off the pink and black spotting before it sets in.

The verdict

If you want one curtain that just looks good and washes clean, get the Waffle-Weave Shower Curtain at about $25. Chasing the hotel look? The Hotel-Style Cotton Shower Curtain nails it for about $32. Want the most expensive feel? The Linen-Look Shower Curtain is worth the jump to about $30. And whatever fabric curtain you pick, add the Waterproof Fabric Shower Liner at about $15, it's the piece that makes the rest work.

None of these feel like a compromise, which is the whole point. Affordable, never cheap-looking.

Waffle-Weave Shower Curtain
Grab it on Amazon
Hotel-Style Cotton Shower Curtain
Grab it on Amazon
Linen-Look Shower Curtain
Grab it on Amazon
Waterproof Fabric Shower Liner
Grab it on Amazon
small renter bathroom ideas gallery
Keep going

The curtain is one piece, here's the whole small bathroom.

A good curtain covers the biggest wall of fabric in the room, but a small rental bathroom needs the storage, the floor, and the light sorted too, so I put together the budget ideas that make a tiny bathroom actually work.

See the full gallery: Small Bathroom Ideas for Renters

Keep exploring

Top pick · Waffle-Weave Shower Curtain
about $25 · Best all-rounder
See the price