The answer to 'how much to fix water heater near me' depends on several factors, but you can typically expect to pay between $300 to $1,000 to repair a water heater. The exact cost will depend on the type of water heater, the extent of the repair needed, and your local labor rates.
Some common water heater repairs and their typical costs include replacing the heating element ($200-$400), fixing a leaking tank ($400-$800), and replacing the thermostat ($150-$300). The age and efficiency of your water heater will also impact the repair cost. Older, less efficient models may require more extensive (and expensive) repairs.