Old tank finally gave out? We replace failed and aging water heaters the same day — tank, tankless or heat-pump — installed to Oregon code with the permit pulled, at an upfront flat-rate price.
Not sure it's done? We'll give you a straight answer — sometimes a repair is the better call. See water heater repair →
A simple rule: repair if the unit is under ~8 years old and the fix is minor; replace if it's 10+ years old, the tank itself is leaking, or the repair approaches half the cost of a new unit.
Tank lifespan: ~8–12 yrs · Tankless: ~15–20 yrs · Heat-pump: ~10–15 yrs.
We'll help you pick the right type and size for your home and budget — then install it the same day.
Lowest upfront cost and simplest swap. 40, 50, or 75-gallon gas or electric — a 50-gallon suits most families of four.
Endless hot water and ~20-year life. May need a gas-line or electrical upgrade in older Portland homes. Tankless service
The most efficient option — uses a fraction of the energy and earns the biggest Energy Trust rebate. Portland's mild climate suits it well.
Every replacement is brought up to current code and inspected — not just swapped. That includes:
High-efficiency replacements can qualify for money back. Depending on your unit and utility, you may be eligible for:
We'll point you to the current offers and help you qualify. (Rebate amounts change — we confirm current programs at the time of install.)
| Standard 40–50 gal tank (installed) | $1,500 – $2,500 |
| 50-gallon gas tank | $1,600 – $2,300 |
| 80-gallon electric | $2,300 – $3,000 |
| Tankless (installed) | $3,000 – $4,500 |
| Heat-pump / hybrid (before rebates) | $1,800 – $3,500 |
Estimates for guidance; your price depends on unit, fuel, any gas/electrical/venting upgrades, and the permit. You always get an upfront flat-rate quote, and financing is available on larger jobs.
We confirm your unit, fuel and size over the phone and quote a flat rate.
We pull the permit and arrive the same day with your new unit.
Out with the old, in with the new — expansion tank, straps, T&P, venting.
We test for leaks, restore hot water, and remove the old heater.
We stock common 40- and 50-gallon units and install to Oregon code — call before noon for same-day replacement. $50 off your first job.
From the first call to a clean finish, our licensed Portland plumbers handle water heater replacement with upfront, flat-rate pricing and no overtime fees — day, night, weekends and holidays.
Call (971) 386-1515Need a recommendation? Call and we'll size and quote it free.
Most replacements run about $1,500–$3,000 installed. A standard 50-gallon gas tank is roughly $1,600–$2,300, tankless $3,000–$4,500, and heat-pump $1,800–$3,500 before rebates. Final price depends on size, fuel, code upgrades and permit — you get an upfront quote first.
Yes — Portland requires a plumbing permit for replacement. We pull the permit, handle the inspection, and bring the install up to current Oregon code.
A like-for-like tank swap is typically 2–3 hours, a heat-pump unit 4–6 hours, and a tankless retrofit 6–8 hours. We stock common sizes and can often replace a failed heater the same day — call before noon.
Repair if it's under ~8 years old and the fix is minor; replace if it's 10+ years old, leaking from the tank, producing rusty water, or needs a costly repair. See our water heater repair page.
Tank units last about 8–12 years, tankless 15–20 years, and heat-pump/hybrid about 10–15 years. After 10 years, leak and failure risk climbs sharply.
Tank is cheapest upfront; tankless gives endless hot water and ~20-year life but may need gas/electrical upgrades; heat-pump/hybrid is most efficient and earns the biggest Energy Trust rebate. See our tankless page.
A family of four is usually well served by a 50-gallon tank; smaller households can use 40-gallon; large/high-demand homes may need 75–80 gallons or a properly sized tankless (by GPM). We size it for you.
Yes — two seismic straps (upper and lower third of the tank) and an expansion tank on closed systems with a PRV or backflow preventer. We bring every replacement up to current code.