HomeLibraryExterior & DrainagePools, hot tubs & enclosures
Exterior & Drainage · Bones (mechanical)

Pools, hot tubs & enclosures

A pool comes with two things buyers routinely overlook: a legally required enclosure (in Toronto, Municipal Code Chapter 447 requires a permit-approved enclosure at least 1.2 m high on residential properties, with self-closing, self-latching gates, other municipalities set their own rules) and a set of mechanical equipment, liner, pump, heater, filter, each with its own lifespan.

Pool fence $45 to $85 a linear foot installed; a liner $3,500 to $10,000; filling one in or taking it out $11,000 to $70,000; $1,000 to $3,000 a year to runAddress before purchaseExterior
The ten second check

What else is typical in a house this age?

You are reading the pools, hot tubs & enclosures page. Type the year the house was built and I will tell you what else tends to be true at that age, what it costs, and what to ask. One number, ten seconds.

A guess is fine. 1965, or just the 60s.

Anything worrying you? Tap any that apply, or skip it.

Free. No account. Educational and impartial, not a home inspection.

Why it matters

The enclosure is drowning prevention and bylaw compliance; gaps, climbable fencing, or a gate that doesn't self-close are the first thing to fix with kids around. On the equipment side, vinyl liners last roughly 10 to 15 years and a pool that sat closed for seasons can hide liner and structure failure, "just needs a liner" often means "needs a liner and everything the dead liner let happen." Keep-fix-or-fill is a five-figure decision.

How to spot it

Photograph the enclosure and gate (does it close and latch itself?), the equipment pad (rust, age), and the water. Ask: pool age, liner age, last season it ran, and whether there's an enclosure permit. Heaved coping/deck around an inground pool suggests freeze-thaw movement.

What it costs

A compliant pool fence runs $45 to $85 a linear foot installed and code-compliant gates $600 to $900 each, with a flat $215 building permit in Toronto. Replacing an inground liner is $3,500 to $10,000 and up. Running the pool costs $1,000 to $1,500 a year unheated and $1,500 to $3,000 heated, covering chemicals, electricity, opening and closing. Getting rid of it is the number most buyers never think about: $11,000 to $20,000 to fill one in partially, and $20,000 to $70,000 to take it out completely depending on whether the shell is vinyl or concrete, plus $1,500 to $2,000 in permits.

What to do

Measure the enclosure against the local bylaw before you offer, because bringing one up to standard is your cost the day you close. In Toronto that means any pool where the water can exceed 600 mm deep needs a 1.2 metre enclosure, no climbable element between 100 mm and 1.2 metres above grade, and a self-closing gate with a lockable self-latching device. A hot tub is exempt only if it has a permanently attached structural cover that is fastened and locked. Tell your insurer the pool exists and ask about your liability limit, because a pool is treated as an attractive nuisance and the owner can be liable even to a trespasser. Ask what it costs to run and what it would cost to remove, and price both before you decide you want it.

Education and triage, not a home inspection. Enclosure rules are municipal bylaws that vary, Casaroo flags what's visible and points you to your municipality's requirements; a pool professional assesses the equipment.

Common questions

What does a pool actually cost to keep running?

Beyond chemicals and opening and closing, the equipment has lifespans. Vinyl liners run roughly ten to fifteen years, and liners, heaters, and pumps each carry their own replacement cost. Full pricing: Pool fence $45 to $85 a linear foot installed; a liner $3,500 to $10,000; filling one in or taking it out $11,000 to $70,000; $1,000 to $3,000 a year to run. Price the equipment ages the way you would a roof or a furnace.

Is the pool fence a legal requirement?

Enclosure rules are municipal bylaws that vary. Toronto's code requires a permit-approved enclosure at least 1.2 m high with self-closing, self-latching gates on residential properties, and other municipalities set their own. Verify with your municipality, and ask whether an enclosure permit exists.

The listing says the pool just needs a liner. Should I believe it?

Treat it as the beginning of the question, not the end. A pool that sat closed for seasons can hide structural failure underneath, and just needs a liner often means needs a liner and everything the dead liner allowed to happen.

Can I just fill it in?

You can, and removal or fill-in is a five-figure decision in its own right. Keep, fix, or fill is worth deciding before you close rather than after, because it changes what the property is worth to you.

Sources

Enclosure rules are municipal and only Toronto's were verified here; other municipalities differ and should not be assumed identical. Running and removal costs are contractor-sourced and vary widely. Casaroo flags, it does not inspect.

Last reviewed 2026-07-10. This guide is general education, not a home inspection and not advice for your specific property. Always consult the appropriate licensed professional, and get a licensed home inspection before you remove conditions or buy. Cost ranges are 2026 estimates that vary by region, size, and access; confirm specifics with a qualified professional.
Related guides

Deck & balcony safety

Most deck failures are attachment failures, check the ledger, footings and permits.

$25 to $12,500Address soon

Unpermitted work & renovations

'Renovated' without 'permitted' is a claim, not a feature. Ask for the file.

$92 to $215Address before purchase

Garage door & opener safety

Missing photo-eye sensors mean a pre-1993 opener, replace, don't adjust.

$200 to $5,000+Address soon

Exterior cladding: brick, stucco & EIFS

The building's raincoat, spalling brick and stained stucco are water findings.

$500 to $8,000+Address soon

Score a listing before you tour it

Casaroo reads any listing for the bones as well as the appearance, free, in seconds.

Free listing check →