Ask three Calgary contractors about bathroom renovation cost and you’ll likely get three very different numbers. One says $12,000. Another says $35,000. A friend swears they did theirs for $6,000.
They can all be right. A bathroom is the most expensive room in the house per square foot, and the price swings hard depending on whether pipes move, how much tile goes on the walls, and what’s hiding behind the drywall. This guide covers what bathroom renovation cost really looks like for Calgary homeowners in 2026, when you need a City permit, and where the money goes.
Bathroom renovation cost in Calgary: the short answer
The typical bathroom renovation cost for a full bathroom in Calgary lands between $15,000 and $25,000. The full range runs from a few thousand dollars for a cosmetic refresh to $50,000 or more for a large primary ensuite with a custom tiled shower and heated floors.
| Type of bathroom project | Typical cost range |
|---|---|
| Cosmetic refresh (paint, vanity, faucet, toilet, same layout) | $3,000 – $8,000 |
| Powder room (toilet and sink only) | $3,000 – $7,000 |
| Full main bathroom, mid-range finishes, same layout | $15,000 – $25,000 |
| New basement bathroom (from an existing rough-in) | $15,000 – $30,000 |
| Primary ensuite with custom tiled shower | $25,000 – $50,000+ |
These ranges come from what’s being quoted and reported across Calgary this year, including the HomeStars Calgary bathroom renovation cost guide. Treat them as a starting point, not a quote. Your number depends on your house and your choices.
Bathroom renovation cost by fixture
If you’re only replacing one or two things, here’s roughly what Calgary homeowners are paying for installed fixtures:
| Item (installed) | Typical cost range |
|---|---|
| Toilet | $400 – $3,000 |
| Faucet | $250 – $1,800 |
| Sink | $500 – $2,500 |
| Bathtub | $950 – $4,500 |
| Shower | $2,500 – $10,000 |
| Tile (labour, depending on area) | $1,500 – $32,000 |
What drives bathroom renovation cost in Calgary
Size matters less to bathroom renovation cost than you’d think. A small bathroom with a custom shower can easily cost more than a large one with a tub and simple tile. These are the decisions that move the number most.
Labour is most of the bill. Labour usually makes up 50 to 65 percent of bathroom renovation cost in Calgary. A bathroom packs plumbing, electrical, waterproofing, tile and finish carpentry into a tiny room, and each trade has to show up in the right order. That’s also why upgrading from a $300 faucet to a $600 one barely moves the total.
Moving the plumbing. This is the biggest single jump in bathroom renovation cost. Keeping the toilet, tub and vanity where they are is the cheapest route. Moving a drain, especially in a basement where the concrete floor has to be cut, can add $3,500 to $8,000 before any finishing starts. If your bathroom is part of a bigger lower-level project, see our guide to basement development cost in Calgary.
The shower. A tub-and-surround keeps bathroom renovation cost down. A custom tiled walk-in shower needs a proper waterproofing system, a sloped or linear drain, and a lot of tile labour. Curbless showers and frameless glass push it higher again.
How much tile. Tile is priced by area and complexity. Floor-only tile is modest. Floor-to-ceiling tile, large-format porcelain or detailed patterns can turn tile into the largest line on the quote.
Heated floors. In-floor heating is one of the most popular upgrades in Calgary, and for good reason in January. It adds cost for the mat, a dedicated circuit and a thermostat, so plan for it from the start rather than adding it later.
Ventilation. A properly sized, vented exhaust fan is not optional. Calgary’s dry air hides it for a while, but an undersized fan leads to peeling paint, swollen vanities and mould around the window.
What’s behind the walls. Older Calgary homes can have galvanized or cast-iron pipes, outdated wiring, or water damage under the old tub. For houses built before 1990, the City asks for an asbestos abatement form with the building permit application, since older drywall compound and flooring can contain it.
Hard water. Calgary’s hard water is tough on fixtures and glass. It’s worth choosing quality cartridges and a protective coating on shower glass, which saves you from scrubbing mineral spots every week.
Do you need a permit for a bathroom renovation in Calgary?
It depends on what you’re changing. Here’s how the City of Calgary breaks it down:
| Work | Permit needed? |
|---|---|
| Swapping a faucet, toilet or vanity in the same spot | No plumbing permit |
| Repainting, new flooring, retiling | No |
| New plumbing, or extending or altering existing plumbing | Plumbing permit |
| New wiring, or extending or altering a circuit (lights, fan, heated floor) | Electrical permit |
| Moving or removing walls, or cutting new doors or windows | Building permit |
Most full bathroom renovations need at least a plumbing permit and an electrical permit, because new fixtures and heated floors usually mean new lines and circuits.
What permits cost. Permits are a small slice of bathroom renovation cost. A building permit for renovating an existing house is $205.92. Homeowner electrical and plumbing permits are $116.50 each. Contractor trade permit fees are set by the value of the work, and the City has an online fee estimator for those.
A few things worth knowing:
- Homeowner permits are only for homeowners doing the work themselves in a home they live in. If you hire a contractor, the contractor pulls the trade permits.
- Condo owners: in an apartment-style condo, a homeowner can’t pull their own electrical or plumbing permit. A licensed contractor has to do that work. Check your condo board’s renovation rules too.
- Timing: the City estimates about 7 days to review a renovation building permit. Building permits expire 180 days after they’re issued, and trade permits after 330 days.
- Skipping permits catches up with you. If plumbing or wiring gets covered by drywall without a permit, the City requires a licensed contractor to inspect it later, and the inspector can ask for drywall to come off. See the City’s plumbing and gas permit rules for details.
A contractor who says your bathroom “doesn’t really need permits” is telling you something about how they work.
How long does a bathroom renovation take?
For a typical full bathroom, plan on:
- 1 to 3 weeks for design, fixture selection and pricing
- About 1 week for permits
- 2 to 4 weeks of construction, depending on how much tile and whether plumbing moves
Swapping a fixture or two takes a day or two. A full gut with a custom shower takes longer because waterproofing, tile and grout each need time to cure, and the work has to pass inspection before the walls close.
One tip that saves weeks: pick and order your fixtures before demolition starts. Special-order vanities, tubs and shower glass can take several weeks to arrive, and nothing stalls a bathroom like waiting on a part when the room is already torn out.
If it’s your only full bathroom, ask your contractor how they’ll keep a toilet working during the project, or plan to stay somewhere else for the messiest stretch. For more on living through a project, read what to expect during a home renovation in Calgary.
How to keep bathroom renos in Calgary on budget
The fastest way to control bathroom renovation cost is to make the big decisions early:
- Keep the layout. Leaving the toilet, tub and vanity where they are is the single best way to control cost.
- Spend where you touch. Put money into the shower valve, the vanity and the floor. Save on things like accent tile that only covers one wall.
- Use in-stock materials. Custom and special-order tile, glass and vanities cost more and often add weeks.
- Decide on heated floors and lighting before demo. Adding a circuit after the drywall is up costs far more than doing it during rough-in.
- Get quotes that list the scope line by line. A $14,000 quote and a $24,000 quote often aren’t pricing the same job. Ask what’s included: permits, demolition, disposal, waterproofing, fixtures, glass, paint and cleanup.
- Keep a 10 to 15 percent contingency. Once the old tub comes out, Calgary bathrooms often reveal a rotted subfloor or a leaky drain that has to be fixed first.
Frequently asked questions
How much does a small bathroom renovation cost in Calgary?
A small full bathroom with mid-range finishes and no layout changes usually runs $12,000 to $20,000. A powder room with just a toilet and sink can come in around $3,000 to $7,000.
Do I need a permit to renovate my bathroom in Calgary?
Only if you’re changing more than finishes. New or altered plumbing needs a plumbing permit, new wiring needs an electrical permit, and moving walls needs a building permit. Replacing a faucet or toilet in the same spot does not.
How much does it cost to add a bathroom in a Calgary basement?
If your builder left a rough-in, expect roughly $15,000 to $30,000 for a full three-piece. Without a rough-in, the concrete has to be cut to tie into the drain, which adds about $3,500 to $8,000. For a full basement project, see our guide to basement development costs in Calgary.
Is a bathroom renovation worth it for resale?
An updated, permitted bathroom is one of the things buyers notice first, and a dated or damaged one is an easy reason to knock down an offer. Keep your permits and invoices so you can show the work was done properly.
How do I choose a bathroom renovation contractor in Calgary?
Look for one who pulls permits, gives you a written, itemized quote, explains their waterproofing method, and puts the warranty in writing. Reviews from past bathroom clients tell you more than a showroom photo.
Ready to price out your bathroom renovation?
Every bathroom is different. The only way to get a real number for your bathroom renovation cost is to have someone look at yours, check what’s behind the walls, and talk through how you want the room to work.
Primal Solutions handles bathroom renovations across Calgary from design and permits through to the final walkthrough, with one dedicated crew on your project start to finish. Browse our recent projects and construction services, then get in touch to start your project or call 403-618-9757.