The cost of reglazing a porcelain tub can vary depending on several factors, such as the size of the tub, the extent of damage, and the location. According to Angi and HomeAdvisor, the average cost of bathtub refinishing is around $481, with most homeowners spending between $335 and $628.