How much will your project cost? Get Estimates Now

How Much Do Bathtub And Shower Liners Cost?

Typical Range: $1,978 - $7,005

Find out how much your project will cost.

Are you a Home Improvement or Service Pro?

Connect with Homeowners

Tub and Shower Liner Costs

Tub and shower liners cost $4,492 on average, with a typical range between $1,978 and $7,005. Tubs in a standard size and shape are $800 to $1,000 with installation, compared to $1,300 to $3,000 for a shower. Customization and size are the biggest price factors, with a tub-shower combo running $3,000 to $6,500.

If your shower or bathtub is older, then it might show signs of discoloration. Even if it just looks old or boring, you may want to update it. Since installing a new one can be an expensive project, lining yours may be an affordable alternative. Consider these cost factors to help you make a choice.

Bathtub and Shower Liner Cost Calculator

Let's calculate cost data for you. Where are you located?

Please enter a valid ZIP Code
National Average $4,492
Typical Range $1,978 - $7,005
Low End - High End $500 - $11,000

Want the most accurate estimates for your project?

Request Quotes

We are still gathering data for this location.

Want the most accurate estimates for your project?

Request Quotes
Cost data is based on actual project costs as reported by 892 HomeAdvisor members in .

Bathtub Liners Cost

Bathtub liners cost $300 to $1,000. Larger sizes or unusual shapes typically run the most. You can find options in a ton of different colors or styles to match your bathroom's current style, or something completely new if you're redecorating.

Shower Liner Cost

A shower liner costs $800 to $1,500. You'll pay the most for customization, like shelves or bars for soap. If you need one for a tub-shower combo, you can expect the price to be $1,000 to $2,000 or more.

Liner Installation Cost

Liner installation costs $500 to $1,500 for most projects. Pros usually set the rate on the number of hours they think the job will take. You'll pay less for a tub or small shower than a three-piece tub-shower combo.

Get Live Quotes From A Plumber Near You

Shower or Bathtub Relining Cost Factors

With a range of $2,000 to $6,500, several cost factors affect your total estimate:

  • Size: Bigger ones require more material and time to install.
  • Access: Small, tight showers may take more time.
  • Existing Condition: If you need plumbing repairs, you’ll have to do that first.
  • Customization: Complicated designs, like a walk-in tub, increase the price.

If you have an older bathtub or shower, or yours doesn't work like it should, it's wise to consult a professional plumber first. Liners don't fix faulty pipes or faucets, so you'll want to take care of any problems before you schedule installation.

DIY Liner Installation vs. Hire a Pro

If you want an acrylic liner, you'll need to hire shower installers near you. Installing a PVC one can be a DIY job, but pros typically have access to better materials and can ensure correct placement. Before you choose, be sure to schedule an in-person consultation and get at least three quotes.


How do you install a bathtub liner?

Installing bathtub liner involves cutting or molding acrylic or PVC to the right size. Pros use heat to attach it seamlessly to your existing one.

Can you customize a bath liner?

You can customize your bath liner to suit a variety of sizes and shapes, but you'll usually have a limited selection of colors and styles.

Can you refinish a bath liner?

Refinishing a bath liner depends on the material and its thickness. Ask a professional installer if they offer the service.

Get Live Quotes From A Bathroom Contractor Near You
Was this page helpful?

Was this page helpful?

How could this page be more helpful?

How do we get this data?

  1. Homeowners visit to find a top-rated pro to complete their home improvement project or repair.

  2. Once their projects are completed, the members log in to their accounts and complete a short cost survey.

  3. After compiling and organizing the data, we report it back to you.