Book Your Free Hardscape Design Consultation Today! · Call (647) 459-7775
Freeform concrete pool with waterline tile and natural stone coping under mature maples

Concrete pools · Hamilton, Burlington & Oakville

Concrete Pool Installation in Hamilton, Burlington & Oakville

A concrete pool is sprayed on site over a steel cage, as gunite (dry mix, water added at the nozzle) or shotcrete (wet mix), and can take any shape. Antoine installs concrete pools and builds the landscape around them, as one project with one point of contact.

New: Fill after inspection

Step 7 of 7 — Fill

Est. 2020Fibreglass, vinyl & concretePool + landscape as one projectHamilton-based

Quick answer

Concrete pools have a typical market range of $100,000–$250,000 installed (HomeStars Ontario, Aug 2026; MoneySense, Jun 2024). They are fully custom and take 2–3 months to build before permits and inspections (Orange Pools, Jul 2026). Expect an acid wash every 3–5 years and a replaster every 10–12 years at $12,000–$15,000 (MoneySense, Jun 2024).

  • ServiceConcrete inground pools, plus the landscape around them
  • AreasHamilton (incl. Ancaster, Dundas, Stoney Creek, Waterdown/Flamborough), Burlington and Oakville
  • CompanyEst. 2020 · 200+ projects
  • QuotesFree on-site quotes
  • Phone(647) 459-7775

Fit

Is a concrete pool right for you?

Best for

  • Fully custom shapes, depths and finishes, sprayed on site
  • Large or unusual lots that don't suit a shell's size limits
  • A choice of plaster, quartz, pebble or tile finishes
  • A structural shell of at least 4,000 psi (American Shotcrete Association)

May not suit

  • The longest build: 2–3 months before permits and inspections (Orange Pools, Jul 2026)
  • The highest range: $100k–$250k (HomeStars, Aug 2026)
  • Acid wash every 3–5 years and replaster every 10–12 years at $12,000–$15,000 (MoneySense, Jun 2024)
  • The highest seasonal running cost: up to $2,500, $695 in chemicals (MoneySense, Jun 2024)
  • Tile line, coping and mortar beds are the freeze-thaw weak points (Shotcrete magazine, Q2 2025)

Step by step

How a concrete pool goes in

How a concrete pool gets built

How to read this: A side view of the pool in the ground. Step through to watch it being built, layer by layer.

New: Excavation
  1. The hole is dug to the custom shape and depth, after a free Ontario One Call locate.

  2. #3–#4 bars are tied at 8–12 in on centre, held for 3 in of cover (EngineerFix, Dec 2025).

  3. Gunite or shotcrete is sprayed over the cage: typically 6–8 in walls and a floor of at least 9 in (EngineerFix, Dec 2025).

  4. The shell cures to a minimum of 4,000 psi (28 MPa) and should be essentially watertight before plaster (American Shotcrete Association).

  5. Waterline tile and coping go on; these and the mortar beds are the freeze-thaw weak points (Shotcrete magazine, Q2 2025).

  6. Plaster, quartz, pebble or tile is applied. Plaster is the cheapest and most porous.

  7. Water goes in once the permanent enclosure has passed inspection, as all three cities require.

Step 1 of 7 — Excavate

Step through the layers, from excavation to the finished deck.

Industry practice; many details from US manufacturers and trade bodies.

Layers

Inside the walls

Inside a pool's wall and floor

How to read this: A side view of the pool wall and floor, cut in half. Tap a layer to read what it is; the numbered list says the same thing.

  1. Rebar cage. #3–#4 bars at 8–12 in on centre with 3 in cover.
  2. Shotcrete wall. Typically 6–8 in thick; minimum 4,000 psi (28 MPa).
  3. Shotcrete floor. At least 9 in thick.
  4. Interior finish. Plaster (cheapest, most porous), quartz, pebble or tile.
  5. Tile line. Waterline tile; a freeze-thaw weak point.
  6. Coping. Stone, paver or poured edge on a mortar bed.

Based on industry practice; not Ontario code. Not to scale.

Each pool type is built up from different layers, shown here from the bottom up.

Concrete specifics

Gunite, shotcrete and finishes

Two ways to spray a concrete pool wall (gunite vs. shotcrete)

How to read this: Two ways to spray a concrete pool shell. Compare where the water gets mixed in.

Dry mix hoseWater linewater added at the nozzle
Gunite: dry mix. Water is added at the nozzle.
One hose, wet concretearrives ready-mixed
Shotcrete: wet mix. Concrete arrives mixed and ready to spray.
  • Hose
  • Separate water line (gunite only)
  • Rebar-lined pool wall being sprayed

Both are sprayed over a rebar cage. The American Shotcrete Association calls for at least 4,000 psi (28 MPa) and a shell essentially watertight before plaster.

Both end up as the same sprayed concrete wall; they only differ in when water is added to the mix.

How thick a concrete pool shell should be

How to read this: A side view of a concrete pool shell, cut in half. The numbers match the list of typical sizes under it.

Concrete shell section with dimensionsConcrete strength ≥ 4,000 psi (28 MPa)
Not to scale.
The numbered points below are the minimum wall, floor, steel and strength a sprayed concrete shell needs.
  1. Walls typically 6–8 in (150–200 mm) thick
  2. Floor at least 9 in (230 mm) thick
  3. Steel bars (rebar) every 8–12 in (200–300 mm), with 3 in (75 mm) of concrete cover

What each concrete pool interior finish looks like

How to read this: Each square shows roughly what a finish looks like; the note under it says how it differs.

  • Plaster

    The cheapest and most porous finish.

  • Quartz

    Less porous than plaster; ask for current pricing.

  • Pebble

    Less porous than plaster; ask for current pricing.

  • Tile

    Less porous than plaster; ask for current pricing.

Plaster is the cheapest; quartz, pebble and tile cost more but wear less.

Freeze-thaw weak points

Where a concrete pool edge fails first

How to read this: A close-up of the pool edge, cut in half. The numbered dots are the spots that freeze-thaw damages first.

SoilShellWaterPool deck
  1. 1
    Tile line

    Waterline tile, where wet-dry and freeze-thaw cycles meet.

  2. 2
    Coping

    The exposed cap over the pool edge.

  3. 3
    Mortar bed

    The joint under the coping that holds it to the shell.

The numbered points are the freeze-thaw weak spots along the pool edge.

The tile line, coping and mortar beds are the freeze-thaw weak points; air entrainment and a lower water-cement ratio help (Shotcrete magazine, Q2 2025).

Typical market ranges

What it costs

How to read this: Each bar shows one source's typical market range for this pool type, from low to high, on a scale of $0 to $250k. These are market figures, not our prices.

  • HomeStars Ontario inground pool cost guide, Aug 2026$100k–$250k
  • MoneySense, Jun 2024$100k–$250k
  • Devine Image, Apr 2026$120k–$200k+
  • Swimpool360, 2026$85k–$150k+ (pool only; $150k–$220k all-in)

Installed cost, CAD (typical market range per source)

Illustrative estimate, not a quote.

Typical market ranges from the named source and date. Your exact price comes from an on-site quote.

Build an all-in budget

How to read this: Pick your pool and extras. Each line shows a typical market range from a named source; the total adds up the low ends and the high ends. Not our prices.

Pool type
Price source
Interlock pool deck (sq ft)
$25–$45 per sq ft (Allen Landscaping, Mar 2026)
Heater
Cover
Add-ons and site risks

Typical all-in market range

$124,500–$300,000

  • Pool: $100,000–$250,000
  • Surrounds: $19,000–$39,000
  • Equipment: $5,500–$11,000
Pool alone$100,000–$250,000
All-in$124,500–$300,000
Pool budget line items
Line itemTypical market rangeSource
Concrete (gunite / shotcrete) pool, installed$100,000–$250,000HomeStars Ontario inground pool cost guide, Aug 2026
Interlock pool deck (600 sq ft) ($25–$45 per sq ft)$15,000–$27,000Allen Landscaping, Mar 2026
Pool fence$4,000–$12,000Devine Image, Apr 2026
Heat pump$2,000–$6,000HomeStars Ontario inground pool cost guide, Aug 2026
Standard safety cover$3,500–$5,000Boulder Design, Feb 2026
All-in total$124,500–$300,000

Typical market ranges from the named source and date. Your exact price comes from an on-site quote. Spoil haul-away, where needed, runs 200–400 cubic yards at $40–$80 per yard (Orange Pools, Jul 2026).

Cost of ownership

Cost over time

How to read this: Each line shows the running total a pool type could cost to own, year by year. Lower is cheaper. Change the years or the liner interval to update it.

Horizon

Up: total cost to own, CAD (k = thousand dollars). Across: years owned.

Illustrative cumulative ownership cost over 25 years for fibreglass, vinyl liner and concrete pools0k100k200k300kYr 0Yr 13Yr 25

Illustrative estimate, not a quote.

  • Fibreglass: $152,500 over 25 years
  • Vinyl liner: $143,500 over 25 years
  • Concrete: $276,500 over 25 years
10 and 25 year illustrative totals
Pool type10-year total25-year total
Fibreglass$110,500$152,500
Vinyl liner$108,000$143,500
Concrete$204,000$276,500

Illustrative estimate, not a quote. Assumptions:

  • Upfront cost: midpoint of the HomeStars Ontario range (Aug 2026): vinyl liner $82,500, fibreglass $92,500, concrete $175,000.
  • Yearly running cost: MoneySense (Jun 2024) seasonal upper figures: fibreglass $1,800, vinyl $2,000, concrete $2,500.
  • Vinyl liner replaced every 8.5 years (adjustable) at $5,500, the HomeStars range midpoint.
  • Fibreglass gelcoat refinished once at year 25 at $15,000 (MoneySense: every 20–30 years, up to $15,000).
  • Concrete acid wash every 4 years at $2,000 and replaster every 11 years at $13,500 (MoneySense midpoints).
  • No inflation, financing, repairs, heating upgrades or surrounds included.

Closing and freeze-thaw

Ontario winters

  • The tile line, coping and mortar beds are the freeze-thaw weak points; air entrainment and a lower water-cement ratio help (Shotcrete magazine, Q2 2025).
  • Don't drain a concrete pool in spring thaw: about 18 in of differential groundwater head can lift a gunite shell (AQUA Magazine, "Pressure Points").
  • Close in October: lower the water below the skimmer or tile line without draining, blow out the lines and add antifreeze, drain the equipment and fit a tight cover (Carson Dunlop, Sep 2024; Co-operators).
  • Freeze damage from improper winter closing is generally excluded from insurance (BrokerLink, Jun 2026).

Year by year

Care & ownership timeline

Opening

Pools open late April to mid-May (Earthworks, Sep 2026). A full spring opening runs $349 in Halton (Earthworks) and $395 before HST in Oakville (Total Tech Pools, Aug 2026).

Season

Seasonal running cost up to $2,500, including about $695 in chemicals (MoneySense, Jun 2024).

Closing

Close in October (Sima Canada): lower the water without draining, blow out the lines, add antifreeze and fit a tight cover.

Surface cycle

Acid wash every 3–5 years (about $2,000); replaster every 10–12 years at $12,000–$15,000 (MoneySense, Jun 2024).

By-laws

Rules in your city

Hamilton

Fence height: 1.5 m (2.0 m max per checklist)

Pool setback: 1.25 m from any lot line to the water's edge; not in the required front yard (Zoning By-law 05-200 s. 4.11)

Permit route: Enclosure Permit, Building Division (905-546-2720); owner signs the Oct 2025 checklist

Burlington

Fence height: 1.2 m wood or 38 mm chain link; 1.5 m wrought iron; 1.8 m for 50 mm chain link; 2.0 m max

Pool setback: 1.5 m from lot or street line, measured from the inside wall; lots under 12 m wide: rear yard only

Permit route: Online Combined Residential Swimming Pool Application (zoning + forestry + enclosure); 4–6 weeks; needs an Ontario Land Surveyor survey and arborist report or tree declaration; incomplete applications not accepted

Oakville

Fence height: 1.20 m

Pool setback: 1.5 m rear and interior side; 3.5 m flankage (corner lot street side); not in the front yard; max 1.5 m above grade; measured to the water's edge (Zoning 2014-014 s. 4.16.1; RL amendments 2026-088 adopted Jun 15, 2026 may change details)

Permit route: Development Engineering Permit, online; 5-day pre-screen, then 6–8 weeks

Ancaster, Dundas, Stoney Creek and Waterdown/Flamborough follow Hamilton's pool enclosure by-law. Full city rules comparison → Confirm current rules with your municipality before building.

Straight answers

Concrete pool FAQ

How much does a concrete pool cost in Ontario?

HomeStars' Ontario guide (Aug 2026) and MoneySense (Jun 2024) both put installed concrete pools at $100,000–$250,000. Hamilton's Devine Image (Apr 2026) reports $120,000–$200,000 and up. Concrete is the most expensive of the three types. These are typical market ranges; your exact price comes from an on-site quote.

What is the difference between gunite and shotcrete?

Both are concrete sprayed over a rebar cage. Gunite is a dry mix with water added at the nozzle; shotcrete is a wet mix delivered ready to spray. Either way the American Shotcrete Association calls for a minimum of 4,000 psi (28 MPa) and a shell essentially watertight before plaster.

How long does a concrete pool take to build?

Orange Pools (Jul 2026) says a concrete pool takes 2–3 months to build before permits and inspections, the longest of the three types. Concrete projects are usually swim-ready in July or later even when booked in the fall, compared with late May to June for fibreglass and vinyl liner.

How often does a concrete pool need replastering?

MoneySense (Jun 2024) says concrete pools are replastered every 10–12 years at $12,000–$15,000, with an acid wash every 3–5 years at about $2,000. Those recurring surface costs are why concrete has the highest long-term cost in our illustrative 25-year comparison.

What finishes can a concrete pool have?

The common interior finishes are plaster, quartz, pebble and tile. Plaster is the cheapest and the most porous. Quartz, pebble and tile are less porous than plaster. The finish goes on after the shell has cured and the tile line and coping are set, and it is the surface that gets renewed over the pool's life; ask for current pricing.

Does a concrete pool crack in Ontario winters?

The tile line, coping and mortar beds are the freeze-thaw weak points, according to Shotcrete magazine (Q2 2025). Air entrainment and a lower water-cement ratio help. Proper closing, with water kept below the tile line rather than drained, matters too.

Why does a concrete pool use more chemicals?

Plaster is the most porous pool surface, and MoneySense (Jun 2024) estimates seasonal chemical costs of $695 for concrete pools, compared with $475 for vinyl liner and $325 for fibreglass. Total seasonal running cost for concrete is up to $2,500, the highest of the three types.

Can a concrete pool be any shape?

Yes. Because a concrete pool is sprayed on site over a rebar cage, it isn't limited by a factory mould or highway transport limits the way a fibreglass shell is. That makes concrete the usual choice for freeform shapes, unusual depths and large or awkward lots.

Start with the yard

Plan your concrete pool and the landscape together.

Tell us your city, timing and side-yard access. We'll arrange a free on-site consultation.

Your exact price comes from an on-site quote.