Depending on whether you go to a mechanic or do it yourself, replacing a piston ring might cost anywhere between $75 to $3,500. According to national averages for all types of cars, the piston ring replacement price range has been calculated.