The cost of bathtub refinishing can vary depending on several factors, such as the size of the tub, the extent of damage, and the region. On average, it can range from $300 to $600.