As of 2015, the average cost for refinishing a bathtub ranges from $412 to $959, depending on the area. Some companies charge significantly lower for refinishing services, ranging from $150 to $250, but consumers must make sure to research these companies to ensure that they provide quality labor and materials.
On the low end, the average cost of labor for refinishing a bathtub is between $348 and $886 for 12 hours of work. The average cost of materials ranges from $63 to $73, including connectors, fasteners and adhesives. For do-it-yourself bathtub refinishing, a home kit generally costs between $20 and $200 and includes cleaner, sandpaper and paint materials.