What a hot water tank replacement costs in Vancouver
Most hot water tank replacements in Metro Vancouver cost $1,800–$3,200 installed. That includes the tank, installation, the permit, and hauling the old one away. Larger tanks and heat pump units cost more, and access or venting problems can add $500–$1,500.
These are market ranges for Metro Vancouver, not a quote. They’re here so you can plan and compare, and they’re reviewed quarterly.
What it costs
What decides where in the range you land
The single biggest factor, and it should be decided by household size and fixture count rather than by what was there before. 40 gal suits one to two people; 50 suits three to four with two bathrooms; 60–75 suits larger households or simultaneous showers. A soaker tub can empty a tank in one fill.
An open garage or basement is straightforward. A third-floor condo closet, a tight crawlspace, or anywhere the old tank has to be carried through finished rooms costs more — and in a tower, elevator booking and corridor protection are real line items.
If you're moving from a mid-efficiency to a high-efficiency unit, or the existing venting doesn't meet current requirements, expect $300–$1,000.
Electric tanks sometimes need circuit work. Heat pump water heaters usually need a dedicated 240V circuit.
Required where the supply has a backflow preventer or pressure-reducing valve, which is most newer installations. $200–$400 if you need one and don't have one.
Occasionally we find the previous install wasn't done to code — missing seismic strapping, an incorrect T&P discharge, or improper venting. That has to be corrected before the new tank can pass inspection.
What people ask us
How much is a hot water tank in Vancouver?
$1,800–$3,200 installed for most homes.
Is the permit included?
In our price, yes. Check any other quote.
Can it be done same day?
Usually, for common sizes.
Does a bigger tank cost much more?
Going 40 to 50 gallons is typically $200–$400. Going to 75 is a bigger step.
What about a heat pump water heater?
$3,500–$6,000 before rebates, and it needs the right space.
Got a quote you want checked?
Send it to [email protected]. We’ll tell you whether it’s fair, including when it is — and if the quote you already have is the one to take, we’ll say so.

