Shower repair how-to

How to Replace a Shower Curtain Liner

Direct answer: To replace a shower curtain liner, remove the old liner from the hooks or rings, clean the rod and curtain hardware, hang a new liner in the correct width and length, and test it during a real shower to make sure it stays inside the tub and keeps water off the floor.

This is a simple replacement, but it only works if the liner is actually the problem. If the old liner is torn, stiff, moldy, badly stained, or no longer hangs into the tub correctly, replacing it is usually the fastest fix.

Before you start: Match the replacement part to your exact shower before ordering.

Last reviewed: 2026-04-04

Step-by-step fix

Step 1: Make sure replacing the liner is the right fix

  1. Look at the current shower curtain liner from top to bottom.
  2. Replace it if it is torn, cracked, stiff, moldy, badly discolored, or has stretched so it no longer hangs inside the tub or shower base.
  3. Check whether water on the floor is coming from the liner blowing outward, a torn corner, or a liner that is too short or too narrow.
  4. If the decorative outer curtain is still in good shape, plan to keep it and replace only the liner.

If it works: You have confirmed the liner is worn out or the wrong size and is the likely cause of the problem.

If it doesn’t: If the liner looks fine, check for a leaking shower door, loose showerhead connection, missing caulk, or water escaping past the tub edge before buying a replacement.

Stop if:
  • Water appears to be coming from inside the wall, under the tub, or from plumbing connections rather than from the curtain area.
  • The rod is loose in the wall, pulling out, or the wall surface around it is damaged enough that it may not support the curtain safely.

Step 2: Remove the old liner and clear the area

  1. Pull the liner fully closed so you can support it with one hand as you remove it.
  2. Unhook the liner from each ring, hook, or grommet one point at a time.
  3. If the outer curtain shares the same hooks, keep it supported so it does not fall into the tub.
  4. Set the old liner aside for disposal and move any bath mats or items on the floor out of the splash area.

If it works: The old liner is off the rod and the shower opening is clear for cleaning and installation.

If it doesn’t: If the hooks are stuck with soap buildup or rust, wipe them clean first and work them loose gently instead of forcing them.

Stop if:
  • The rod or mounting hardware shifts significantly when you remove the liner.
  • Metal hooks or rings have sharp rusted edges that could cut you or tear the new liner immediately.

Step 3: Clean the rod, hooks, and shower edge

  1. Wipe the curtain rod, rings or hooks, and the top edge of the tub or shower base with a cloth and mild bathroom cleaner.
  2. Remove soap film, mildew residue, and any gritty buildup that could transfer to the new liner.
  3. Dry the rod and hardware so the new liner slides smoothly and does not pick up residue right away.
  4. If you are reusing hooks or rings, make sure they open and close smoothly.

If it works: The hanging hardware and nearby surfaces are clean, dry, and ready for the new liner.

If it doesn’t: If buildup will not come off or the hooks keep snagging, replace the hooks or rings so the new liner can move freely.

Stop if:
  • You find heavy mold growth on surrounding wall surfaces, soft drywall, or damaged trim that suggests a bigger moisture problem beyond the liner.

Step 4: Check the new liner size and orientation

  1. Measure the shower opening if you are unsure about size, then compare it with the new liner before hanging it.
  2. Make sure the liner is wide enough to cover the full opening with a little extra so it can stay inside the tub at both ends.
  3. Check the length so the bottom of the liner hangs inside the tub or shower base without bunching heavily on the floor.
  4. Find the top edge with the reinforced holes or grommets and orient the finished side outward if the liner has a front and back.

If it works: The new liner is the right size and is oriented correctly for installation.

If it doesn’t: If the liner is too short, too narrow, or obviously oversized for the space, exchange it before hanging it permanently.

Stop if:
  • The replacement does not match the shower opening well enough to keep water contained.

Step 5: Hang the new shower curtain liner

  1. Start at one end of the rod and attach the first hole or grommet to the first hook or ring.
  2. Work across the rod one attachment point at a time until the liner is fully supported.
  3. If you removed a decorative outer curtain, reattach it on the same hooks or rings as needed.
  4. Spread the liner out evenly and make sure the bottom edge falls inside the tub or shower base all the way across.
  5. Close and open the liner a few times to make sure it slides without twisting or binding.

If it works: The new liner is fully installed, hangs evenly, and moves smoothly across the rod.

If it doesn’t: If the liner pulls sideways or bunches up, redistribute the hooks and center it on the rod before testing.

Stop if:
  • The rod sags, slips, or starts pulling away from the wall under normal curtain weight.

Step 6: Test it during real use

  1. Run the shower with the liner fully closed and positioned inside the tub or shower base.
  2. Watch the corners and lower edge for splashing, gaps, or spots where the liner blows outward.
  3. Step out and check the bathroom floor for fresh water after a normal-length shower.
  4. If needed, adjust the liner so both ends overlap the inside edges better and the bottom hangs straight.

If it works: The liner stays inside the shower area during use and the floor outside stays dry.

If it doesn’t: If water still gets out, recheck liner size, rod position, and whether the shower spray is aimed toward the curtain. If those are correct, look for another water source such as failed caulk or a plumbing leak.

Stop if:
  • Water still appears outside the shower even with the liner positioned correctly and no visible curtain gap, because the problem may not be the liner at all.

Replacement Parts

Repair Riot may earn a commission from qualifying purchases, at no extra cost to you.

FAQ

How do I know if my shower curtain liner needs replacement instead of cleaning?

If it is only lightly dirty, you may be able to clean it. If it is torn, brittle, permanently stained, moldy, or no longer hangs correctly, replacement is usually the better fix.

How long should a shower curtain liner be?

It should hang inside the tub or shower base so water runs back in, but it should not drag heavily on the floor outside the shower. A liner that is too short often lets water escape.

Can I replace just the liner and keep the outer curtain?

Yes. In many bathrooms, the liner and decorative curtain are separate pieces. If the outer curtain is still in good condition, you can keep it and replace only the liner.

Why does water still get on the floor after I replaced the liner?

The liner may be too short or too narrow, the shower spray may be aimed toward the curtain opening, or the real problem may be failed caulk, a loose showerhead connection, or another leak.

Should the liner go inside or outside the tub?

The liner should hang inside the tub or shower base during use. That is what directs water back into the shower instead of onto the bathroom floor.