Water heater replacement in Portland typically runs $1,200–$2,500 for a standard 40–50 gallon gas or electric tank, fully installed including permit, old unit disposal, and any code upgrades. Tankless units run $1,400–$3,900. Heat pump water heaters start at $2,000–$3,500 after Oregon Energy Trust rebates.