If a homeowner hires someone to refinish a bathtub, it can cost around $150 to $600, depending on where the homeowner lives. For those who want to complete the project themselves, they can expect to spend $20 to $200 for a refinishing kit and $100 to $200 if they choose to use a paint sprayer.