DIY Shower Curtain + Bath Mat Refresh: $32

Love this project? Save it to your bathroom makeover ideas board for later.

๐Ÿ“Œ Pin it
Bathroom refresh with crisp white shower curtain and brushed metal rings, striped bath mat on clean tile floor, folded towels on a wooden stool in daylight
New curtain, new rings, a fresh bath mat, and an hour of deep cleaning โ€” the whole refresh cost $32.

Sometimes a bathroom doesn't need a renovation โ€” it needs its soft things replaced and its hard things scrubbed. A dingy shower curtain, rust-stained rings, and a flat, gray bath mat can make an otherwise fine bathroom feel gross, and no amount of wiping the counter fixes that. The good news: the shower curtain is the largest piece of fabric in the room, which means swapping it changes the whole room's look for the price of a pizza.

This refresh cost $32 and took one Saturday afternoon: a new washable fabric shower curtain, rust-proof rings, a plush bath mat, a tube of mildew-resistant caulk for the tub edge, and a deep clean with pantry staples. No tools, no paint, no drilling โ€” just the fastest bathroom transformation per dollar of anything on this site.

Materials You'll Need

  • Washable fabric shower curtain โ€” $10
  • Rust-proof metal shower curtain rings (12-pack) โ€” $6
  • Cotton bath mat โ€” $9
  • Mildew-resistant white caulk โ€” $4
  • Baking soda + white vinegar for deep clean โ€” $3

Step-by-Step Instructions

  1. Strip the shower completely. Take down the old curtain, liner, and rings, and pull the old bath mat off the floor. Be honest about what can be saved: a fabric curtain that survives a hot wash can become a drop cloth or a garage rag, but a moldy liner goes straight in the trash. A $3 replacement liner is never worth an afternoon of scrubbing.
  2. Deep-clean the tile, grout, and tub. Make a paste of baking soda and a little water, spread it over grout lines and the tub, then spray with white vinegar and let it fizz for 15 minutes. Scrub with a stiff brush, rinse, and polish the fixtures with a dry cloth. You'd be amazed how much of a "dated" bathroom is actually just grime โ€” this step alone takes years off the room.
  3. Recaulk the tub edge where it's failing. If the caulk line where the tub meets the wall is cracked or blackened, cut the bad sections out with a utility knife, clean the gap with rubbing alcohol, and lay a fresh bead of mildew-resistant caulk. Smooth it with a wet finger in one pass. Fresh white caulk against clean tile looks brand new โ€” it's a five-minute job with an outsized payoff.
  4. Hang the new curtain and rings. A fabric shower curtain hangs better than vinyl and can be machine-washed, which is why it won. Pair it with an inexpensive inner liner so the fabric stays dry, and use rust-proof metal rings that match your fixtures โ€” brushed nickel with nickel fixtures, chrome with chrome. Hang the curtain a few inches higher than the old one if the rod allows; the extra height makes the ceiling feel taller.
  5. Lay the new bath mat and add finishing touches. Put the fresh cotton mat outside the tub where your feet land, hang a matching hand towel on a hook or the vanity handle, and fold a spare towel on a stool or shelf. If you want the hotel look, decant shampoo and body wash into matching bottles โ€” but the curtain and mat are doing the real work here.
  6. Set a maintenance routine so it stays fresh. The refresh only lasts if the routine changes. Leave the curtain spread out โ€” not bunched โ€” after every shower so it dries, run the fan for 20 minutes, shake the rings once a month, and toss the liner in the washing machine every few months. Five minutes of habit protects your $32 investment for a year or more.

Budget Breakdown

ItemCost
Washable fabric shower curtain$10
Rust-proof shower curtain rings (12-pack)$6
Cotton bath mat$9
Mildew-resistant caulk$4
Baking soda + white vinegar$3
Total$32

Before & After

Before: a cloudy vinyl curtain with pink-tinged edges, three rust-stained rings, a bath mat so flat it slid across the floor, and a cracked caulk line collecting a black ring around the tub. The bathroom was technically clean โ€” it just looked unclean, which is worse for guests.

After: a crisp white fabric curtain on brushed-nickel rings, a thick cotton bath mat that stays put, gleaming grout, and a fresh caulk line. Nothing structural changed, nothing got painted โ€” but the room went from "I should renovate this" to "this is actually nice."

The deep clean was the sleeper hit. Halfway through scrubbing the grout, the tile pattern I'd assumed was gray revealed itself as white with gray veining โ€” I'd been living with a completely wrong idea of my own bathroom floor. Scrub first, shop later.

Tips for Your Own Shower Refresh

  • Always use a liner behind a fabric curtain. The fabric curtain is the pretty one; the liner takes the water abuse. A $3 liner you replace twice a year keeps a $10 curtain looking new for years.
  • Match the rings to your fixtures. Rings are small, but they're the only metal jewelry in the shower. Chrome rings with a brushed-nickel faucet looks like a mistake; matching them looks like a plan.
  • Hang the curtain higher if you can. A rod at 78 inches instead of 72 makes the ceiling read taller and the room bigger. Just make sure the curtain still reaches into the tub.
  • Choose a cotton mat with a non-slip backing. Flat polyester mats curl, slide, and feel thin underfoot. A cotton mat with rubber backing stays put and washes beautifully.
  • Ventilate like you mean it. Every mildew problem is a ventilation problem first and a cleaning problem second. Fan on during the shower, twenty minutes after โ€” that's the whole secret.

Frequently Asked Questions

How often should I replace a shower curtain liner?
Every 3 to 6 months with regular use. Between replacements, toss it in the washing machine with a towel on a warm cycle โ€” that buys you extra months and keeps the fabric outer curtain pristine.
How do I keep mildew off the new caulk?
Ventilate: run the exhaust fan during and for 20 minutes after every shower. Weekly, spray the caulk line with white vinegar, wait a few minutes, and rinse. Squeegeeing the tile after showers also removes the standing water mildew feeds on.
Can I machine-wash a fabric shower curtain?
Yes โ€” most fabric curtains wash fine on a cold gentle cycle with mild detergent. Hang it back up damp so it dries wrinkle-free. Skip the dryer, which can melt waterproof coatings, and check the care tag first if yours has a specialty finish.