It generally costs about $300 to $400 to refinish a standard-sized tub. Larger tubs cost more, and extra work, such as sealing cracks or fixing other problems, can add to this price.
Owners might be able to reduce the cost of refinishing a tub by performing some of the work, as much of the cost of refinishing a tub is due to the labor requirements. The first step to refinishing a tub is sanding away the old finish, which owners with some free time can generally accomplish. If the tub doesn't have any cracks or other issues that require professional attention, owners can even apply the primer, surface and top coat themselves.