How Much Does Bathtub Refinishing Cost?

Typical Range:

$336 - $629

Find out how much your project will cost.

Cost data is based on actual project costs as reported by 7,168 HomeAdvisor members. Embed this data

How We Get This Data































  • Homeowners use HomeAdvisor to find pros for home projects.
  • When their projects are done, they fill out a short cost survey.
  • We compile the data and report costs back to you.

Updated January 31, 2024

Reviewed by Robert Tschudi, Expert Home Building and Remodeling Contributor.

Written by HomeAdvisor.


  • Hiring a professional for bathtub refinishing ensures correct application, custom color options, and can extend tub life span.

  • The average cost of bathtub refinishing is $482, with a typical range between $336 and $629.

  • Bathtub refinishing costs are impacted by the tub's material, its size, previous refinishing history, and need for traction control.

  • Popular materials for bathtub resurfacing include fiberglass, porcelain, cast iron, and enamel.

  • Your bathtub may need reglazing if it has minimal scratching, doesn't need plumbing changes, and you like its current style.

  • Refinishing a bathtub provides a fresh look, is less expensive than replacement, and extends its lifespan.

Highlights were summarized from this existing cost guide text using automation technology and were thoroughly reviewed for accuracy by HomeAdvisor Editor Ryan Noonan.

Bathtub refinishing costs $482 on average, with a typical range of $336 and $629. This includes $30 to $150 in materials and $200 to $500 in labor. Material and size can also affect the total.

Sometimes called "reglazing" or "resurfacing," this process gives your tub a fresh new look. It’s usually much less expensive than replacement, which means you can update your bathroom at a lower price.

2022 Notice: Material Prices Are Surging

Demand for remodeling and other building materials has grown over the past year. And as a result, manufacturers are increasing materials prices. Prices have gone up 5% to 10% this year, and many parts of the country are experiencing long delivery times. If you're planning a remodeling project, we recommend starting as early as possible in the season, preparing for potential price fluctuations, and allowing extra time to order materials.

Bathtub Refinishing Cost Calculator

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

Where are you located?

National Average $482
Typical Range $336 - $629
Low End - High End $200 - $1,000

Cost data is based on actual project costs as reported by 7,168 HomeAdvisor members.

Tub Resurfacing Costs by Material

Bathtub resurfacing costs are dependent upon your tub’s material. Discover what you can expect to pay for resurfacing based on material.

Fiberglass$300 - $1,000
Porcelain$350 - $600
Cast Iron$350 - $600

Fiberglass Bathtub Refinishing Cost

Bathtub refinishing costs average $480, ranging from $200 to $1,000

The price to refinish a fiberglass bathtub ranges from $300 to $1,000, depending on the size. If you have a one-piece combo with shower surround, you’ll pay more because it’s a larger area.

Although reglazing covers chips or minor cracks in porcelain or enamel, fiberglass may need additional work. Fiberglass shower repair costs up to $240 and may add an extra 24 hours to the project.

Porcelain Tub Reglazing Cost

Reglazing a porcelain tub costs $475 on average. Most in this style have a cast iron or steel base with a thin layer of porcelain on top. You can tell by putting a magnet on it. If it sticks, you’ve got metal inside.

If you have a solid porcelain tub, it’s probably 100+ years old. In this case, you’ll want to hire a pro with experience handling antiques.

Cast Iron Tub Refinishing

Refinishing a cast iron tub costs $350 to $600. This material usually has a surface layer of porcelain or enamel. If it chips or scratches, the metal may rust quickly.

Cast iron was the standard in bathtubs for decades until synthetic materials like fiberglass rose in popularity. Resurfacing and regular cleaning can keep this type in good condition for more than 100 years.

Enamel Bathtub Painting

Most cast iron units have an enamel coating that can chip or crack. When you read about re-enameling a tub, most pros are talking about repainting it with enamel. This is a significantly less expensive alternative that takes much less time. 

Painting enamel onto a bathtub costs $350 to $600. Much like reglazing, this process includes sanding the surface and applying paint in a color of your choice. 

True enameling, however, is a pricier project. It requires all of the steps outlined below, which can total up to hundreds, or even thousands, of dollars.

  • Removing the tub and disconnecting attached plumbing

  • Transporting it to a company for treatment

  • Baking the new enamel using a kiln

  • Delivering and re-installing it

Compare Estimates for Your Bathtub Refinishing Project
Compare Local Quotes

Cost to Resurface a Clawfoot Tub

Resurfacing a clawfoot tub ranges from $500 to $1,200. If you need to refinish the outside as well as the inside, you’ll pay closer to $1,200.

Most clawfoot styles have a porcelain layer on the inside of the tub and exposed cast iron on the outside, which makes them a good candidate for reglazing. This investment can help you keep an antique in usable condition for another 10 to 15 years.

Resurfacing vs. Replacing a Bathtub

With an average price of $475, refinishing is usually the most budget-friendly choice. Your bathtub may be a good candidate for reglazing if:

  • It’s in good condition with minimal scratching.

  • You don’t need to change the plumbing.

  • You like the style.

  • It’s an antique you can’t easily replace.

If you’re not sure, ask a pro for an onsite consultation. They can inspect the tub and tell you if you need more than a surface treatment.

Bathtub Replacement

Installing a bathtub costs $3,400 on average, but ranges from $400, for the tub & installation, to over $13,000 for adding a high-end spa-type tub. Although the unit can run as low as $400, getting the old one out and putting in a new one adds to the total expense. You should consider replacing if:

  • The old tub is cracked or seriously damaged.

  • You don’t like the style.

  • You need to fix the pipes behind the wall.

Keep in mind that this project can reach $5,000 or more depending on your plans. For example, the cost to install or replace plumbing ranges from $400 to $1,900, which you’d need to pay in addition to a new tub.

Bathtub Liners

The cost to install a bathtub liner ranges from $1,800 to $5,100. If you’re looking for a compromise between refinishing and replacement, a liner can be a good choice because it:

  • Doesn’t require you to remove the tub.

  • Takes less time to install, often done in one day.

  • Covers large scratches or cracks.

  • Comes in a variety of colors and styles.

Get Accurate Quotes for Your Bathtub Project
Get Quotes

Cost to Reglaze Tub and Tile

Refinishing ceramic tile costs $1,100 in addition to the $475 average to do the tub. If the tiles in the shower surround are cracked, chipped, or dull, this can give them a new life. Many pros can do both jobs at once.

Tub and Shower Refinishing Cost

Refinishing a tub and shower costs $500 to $1,000. Most combination units made of fiberglass or acrylic have no separation between top and bottom. This means that if you want to resurface one part, you’ll have to do the whole thing at once.

Compare Quotes From Local Bathtub Reglazing Pros
Get Estimates

Bathtub Refinishing Cost Factors

In addition to tub material and tub type impacting final bathtub resurfacing cost, also consider the size of your tub, whether it’s been refinished before, and if traction is needed. 

First, there’s the size of your tub. The larger your tub is, the more surface area professionals will have to sand and reglaze. Deeper, wider tubs may strike a larger bill than small tubs. 

Another element that will influence how much it costs to reglaze a tub is whether it’s been refinished before. Previous glazing may require professionals to use additional products to create a smooth surface when refinishing, meaning a greater timeframe for the entire process.

Lastly, there’s whether you will need traction control. If you prefer your tub to have built-in traction, you can ask for an anti-slip coat during installation. This coat may prevent slipping while using your tub or shower, but it will come at an additional cost. 

DIY vs. Hire a Professional

You can save about $300 to $400 if you DIY this project, but most homeowners would be better off hiring a pro. Many remodelers can create custom colors to match what you already have or provide a completely different, fresher look. When you’re ready to locate bathroom contractors near you, remember to:

  1. Read reviews from previous customers.

  2. Request an onsite estimate.

  3. Get quotes from at least three companies.

If you decide to DIY, you’ll need to pay $30 to $150 for a refinishing kit. These usually include epoxy or resin that you paint onto the surface after sanding it. Some adhesives begin to dry within a few minutes, so you must apply them quickly. If you’re not used to working with them, you may want to hire a professional just to make sure it’s done correctly the first time.

Hire a Bathtub Refinishing Service Near You
Find Pros

FAQs were summarized from this existing cost guide text using automation technology and were thoroughly reviewed for accuracy by HomeAdvisor Editor Ryan Noonan.

Frequently Asked Questions

What’s the difference between refinishing, reglazing, and resurfacing a bathtub?

They all mean the same thing; however, installing a liner is a separate process.

Is it worth it to refinish a bathtub?

Yes, refinishing can save you around $3,000 compared to replacing a bathtub, and with proper care, it can last for many more years.

How long does a bathtub reglazing last?

With regular non-abrasive cleaning, a reglazed bathtub can last up to 15 years.

How long does it take to refinish a bathtub?

It takes professionals between three to five hours to refinish a bathtub, while reglazing usually takes about a day.

How long before you can use a refinished bathtub?

You can use a refinished bathtub between 48 and 72 hours after the process, but some curing processes can speed this up to 24 hours. However, high humidity and cold weather may extend the drying time.