The answer to 'how much to fix water heater local' is that the cost to repair a water heater can vary significantly depending on several factors. In general, minor repairs like replacing the thermostat or flushing the tank can range from $150 to $400, while more extensive issues like a leaking tank or replacing the heating element can cost $400 to $800 or more.
The final cost will depend on the type of water heater, the specific problem, the parts and labor required, and your location. It's essential to get quotes from local HVAC or plumbing professionals to get an accurate estimate for your situation.