Replacing a standard tank water heater in San Diego, CA typically runs $1,400–$2,800 installed, including the new unit, labor, permits, and haul-away of the old tank. A like-for-like swap (same size, same fuel, same spot) lands at the low end; a bigger tank, a fuel switch, or a relocation pushes it up. Tankless installs run $2,800–$5,500. Any quote far below $1,400 usually excludes the permit or the expansion tank — ask for the itemized version.
Typical in San Diego, CA: standard tank replacement $1,400–$2,800 installed; tankless $2,800–$5,500. Federal and utility rebates may apply — ask the installer to itemize them.
Water pooling at the base, a rotten-egg or gas smell, or no hot water at all in winter — book the replacement now; a failed tank can flood the space it sits in.
Get free quotes from San Diego, CA pros →
Data by Servik — verified local pros from official license records and public sources. Cost figures are typical ranges, not quotes; a pro's written estimate is the real number.