What Flooring Costs in Calgary Right Now
The table below shows current Calgary installed price ranges — material plus labour — for the floors we install most. Removal, subfloor preparation, stairs and trim are separate lines, covered further down.
| Flooring type | Price range | Typical | What moves the price |
|---|---|---|---|
| Vinyl / luxury vinyl plank (LVP) | $8–$15 / sq ft | $10–$12 | Thicker wear layers and rigid cores sit at the top of the range |
| Laminate | ≈ $7 / sq ft | — | Market average; water-resistant lines cost more |
| Hardwood | $8–$16 / sq ft | — | Solid $5–$15 · engineered $4–$12 |
| Porcelain tile | $8–$15 / sq ft | — | Ceramic $6–$10 · large format $12–$18 · natural stone $15–$40 |
| Carpet | $4–$8 / sq ft | — | Premium carpet $8–$12+ |
A quick way to read it: carpet starts from about $4 per square foot, laminate from about $7, vinyl plank and porcelain tile from about $8, and hardwood from about $8 and climbs with species, width and finish.
How Flooring Pricing Actually Works
Every flooring quote is built from four parts:
- Material. The flooring itself, priced per square foot, plus underlay, adhesive, fasteners, transitions and nosings.
- Labour. The crew time to install it, which varies enormously by material — a floating vinyl floor goes down far faster than tile set over a membrane or hardwood finished on site.
- Preparation. Removing the old floor, flattening the subfloor, fixing squeaks or replacing damaged panels.
- Finishing. Stairs, baseboard, quarter-round, transitions, door trimming and cleanup.
Two other factors quietly move the total:
- Waste allowance. Every job needs more material than the floor’s area, because of cuts at walls, doorways and angles. A straight lay needs a modest allowance; diagonal and herringbone layouts need 15–20% extra material.
- Room complexity. Small rooms, closets, hallways, angled walls and lots of doorways all mean more cuts per square foot than one big open room, and cuts are where the time goes.
Price by Floor Type
Vinyl plank and LVP
$8–$15 / sq ft installed, typically $10 to $12. The range is driven by wear layer thickness, core type and plank size. It is the most popular choice in Calgary basements, kitchens and rental properties because it is waterproof and tolerates concrete. See the full breakdown on our vinyl flooring cost page.
Laminate
From about $7 per square foot installed. Laminate is generally the lowest-cost hard-surface option for dry main and upper floors. AC rating, board thickness and the underlay you choose set the price within that range — details on our laminate flooring cost page.
Hardwood
$8–$16 / sq ft installed, with solid hardwood material at $5 to $15 per square foot and engineered at $4 to $12 before installation. Species, grade, board width and whether the floor is prefinished or finished on site all move the number. Our hardwood flooring cost page works through each one.
Tile
Porcelain runs $8–$15 / sq ft installed, ceramic $6 to $10, large-format tile $12 to $18 and natural stone $15 to $40. Tile is labour-intensive, and on Calgary slabs an uncoupling membrane adds $2 to $4 per square foot — money that prevents cracked tile later. See our tile installation cost page.
Carpet
$4–$8 / sq ft installed for most residential carpet, with premium carpet at $8 to $12 and up. The pad is a separate decision that affects both price and lifespan. Stairs are priced per step. Full detail on our carpet installation cost page.
What a Complete Installation Includes
When we quote a floor, the price covers the work that makes the floor last, not just the visible part:
- Measuring every room, closet and stair, with the correct waste allowance
- Moving light and medium furniture
- Removing and disposing of the old flooring (its own line)
- Cleaning and preparing the subfloor, including moisture testing on concrete
- Acclimating the material in your home before installation
- Installing underlay, vapour barrier or uncoupling membrane where the product requires it
- Laying out the floor so cuts at walls and doorways are balanced
- Installing transitions, stair nosings, baseboard or quarter-round
- Trimming doors where the new floor sits higher
- Cleaning up and hauling away packaging and offcuts
The Add-Ons That Change Your Total
| Add-on | Price range | What moves the price |
|---|---|---|
| Old flooring removal (add-on) | $0.50–$3 / sq ft | |
| Subfloor preparation (add-on) | $1–$4 / sq ft | |
| Stairs — vinyl plank or carpet | $40–$80 / step | |
| Stairs — hardwood | $80–$150 / step | |
| Baseboard installation | $2–$5 / linear ft | |
| Herringbone / diagonal layout (add-on) | $1–$3 / sq ft | |
| Uncoupling membrane under tile (add-on) | $2–$4 / sq ft |
A few notes on the ones that surprise people most:
- Removal varies more than any other line. Pulling carpet is quick; chipping mortar-set tile off a slab is slow, heavy work at the top of the range.
- Subfloor preparation is impossible to price precisely until the old floor is up. We give you a realistic allowance up front and confirm once the subfloor is exposed.
- Stairs are the single most underestimated item. A 14-step staircase in hardwood can add more than a bedroom’s worth of flooring.
- Patterns cost twice: extra labour and 15–20% more material.
Example Project Budgets
These are illustrative ranges built from the numbers above — not quotes — to show how the lines add up in typical Calgary projects.
A 600 sq ft basement in vinyl plank
Vinyl plank at $10 to $12 per square foot comes to roughly $6,000 to $7,200. Add removal of old carpet at $0.50 to $3 per square foot ($300 to $1,800), subfloor preparation on an older slab at $1 to $4 per square foot ($600 to $2,400) and about 100 linear feet of new baseboard at $2 to $5 ($200 to $500). Realistic total: roughly $7,100 to $11,900, depending mostly on how much levelling the slab needs.
A 1,000 sq ft main floor in hardwood, plus stairs
Hardwood at $8 to $16 per square foot is $8,000 to $16,000. Removal of the existing floor adds $500 to $3,000, subfloor preparation $1,000 to $4,000, and a 14-step staircase in matching hardwood $1,120 to $2,100. Realistic total: roughly $10,600 to $25,100 — a wide band, which is exactly why species, grade and subfloor condition need to be settled before anyone quotes you.
A 60 sq ft bathroom in porcelain tile
Porcelain at $8 to $15 per square foot is $480 to $900. An uncoupling membrane adds $120 to $240, and removing the old floor $30 to $180. Electric floor heating, if you add it, is priced with the tile. Realistic total: roughly $630 to $1,320 before heating — small in absolute terms, which is why bathrooms are a good place to buy quality.
Hidden Costs People Miss
- Door trimming and transitions. A thicker floor means doors may need to be cut down and transition profiles bought for every doorway.
- Appliance and fixture work. Moving a fridge or stove, or pulling a toilet to tile under it, is routine but takes time.
- Disposal volume. Tile and mortar are heavy, and disposal fees scale with weight and volume.
- Condo logistics. Elevator bookings, protection of common areas and restricted work hours all add time.
- Acclimation time. Material often has to sit in your home for 24 to 48 hours before installation — not a cost, but it affects scheduling.
- Stairs you forgot about. Basement stairs, landings and the top step of a flight all need finishing when the floor around them changes.
How to Compare Two Flooring Quotes
Put them side by side and check that each one answers these questions:
- What exactly is the product — brand, collection, wear layer or thickness?
- Is removal and disposal included, and at what price?
- What allowance is there for subfloor preparation, and what happens if more is needed?
- Which underlay or membrane is included?
- Are stairs priced, and at how much per step?
- Is baseboard or quarter-round included, and is it primed or finished?
- How much waste is allowed for the layout?
- What warranty covers the workmanship, and is it in writing?
- Is a deposit required? (Ours never is.)
- How long is the quote valid? (Ours is valid 30 days.)
If one quote is dramatically cheaper, the answer is almost always in questions 2, 3 and 5.
Where to Save — and Where Not To
Reasonable savings
- Choose a mid-range product in bedrooms and a tougher one in entries and kitchens, rather than the same floor everywhere.
- Keep a flat, well-bonded existing floor in place and float the new floor over it, where the product allows.
- Pull your own carpet before the crew arrives (leave the tack strip and staples to us).
- Phase the project room by room over time rather than financing the whole house at once.
- Reuse existing baseboard where it comes off cleanly and still covers the expansion gap.
False economies
- Skipping subfloor preparation. Every dollar saved here comes back as separated joints, cracked tile or squeaks.
- Buying a thin wear layer for a busy household — replacing an LVP floor early costs far more than upgrading from 12 to 20 mil.
- Cheap carpet pad, which wears out the carpet above it.
- Tile straight onto a Calgary slab with no uncoupling membrane.
- Hiring an uninsured installer. If something goes wrong on your property, that saving disappears immediately.
Want a square-footage number before you call? Our flooring calculator turns your room measurements into square footage, a waste allowance, the number of boxes to order and an estimated installed cost.
Getting an Exact Price
Final pricing depends on your specific project — request a free estimate for an exact quote. The ranges above are a starting point, and they are accurate for Calgary right now — but your slab, your stairs and your product choice are what set the final number. We measure every room, check what is under the floor and hand you a written, itemized estimate you can compare against any other quote.