Water heater replacement in Santa Cruz typically costs $1,200 to $2,200 for a standard 40-50 gallon tank (unit, labor, permits, and old heater disposal included). High-efficiency tank models run $1,800 to $2,800. Upgrading to tankless ranges from $2,800 to $4,500 depending on required modifications. We provide a detailed written estimate and will never pressure you into a decision. For more details, see our water heater warning signs to watch for.





