Skip to content
PoolBuilderIndex

How Much Does Pool Maintenance Cost in Toronto?

Last updated:By The Pool Trade Desk

A backyard pool lit from underwater on an autumn evening, the water flat and clear enough to see the waterline tile through it, with fallen maple leaves scattered across the dark flagstone deck and none on the water.

Openings, closings and weekly service are usually priced as separate lines, and whether chemicals sit inside the rate is the question that moves the total most. Researched pricing puts weekly pool maintenance including digital water test and vacuum at $100 to $120 per visit, plus HST (weekly $100, biweekly $120), per PF Pools (GTA published price list), and weekly maintenance visit (Toronto market range) at $100 to $150 per visit (CAD), per Toronto Pool. Each row in the table below names its own source, and prices are quoted before tax unless the row says otherwise.

What does pool service cost across the season?

The table

This range rests on 7 independent published sources, and every row below names the one its own figure came from. Where two sources disagree they stay in the table as two rows with two labels; nothing here is an average of the two, and no range was widened to cover a gap.

Canadian dollars, researched August 2026, one named Ontario source per row. Ontario HST sits on top of every figure unless the row says otherwise.

  • Weekly pool maintenance including digital water test and vacuum

    Typical range
    $100–$120
    Unit
    per visit, plus HST (weekly $100, biweekly $120)
    Condition
    Two rates from one Mississauga company's published rate card, not a range: $100 weekly and $120 biweekly, both plus HST. The card is headed 2025. A pool with an attached spa adds $10 and a negative edge adds $20 per visit.
  • Weekly maintenance visit (Toronto market range)

    Typical range
    $100–$150
    Unit
    per visit (CAD)
    Condition
    'Around', per visit, for weekly service. The same source puts bi-weekly service higher per visit at $120 to $200, because more has accumulated between calls.
  • One-off maintenance visit (standard $175, Friday or Saturday emergency $200)

    Typical range
    $175–$200
    Unit
    per visit, plus HST (CAD)
    Condition
    Two rates, not a range: $175 for a single booked visit and $200 for Friday or Saturday emergency service, both plus HST, from one Mississauga company's rate card headed 2025.
  • Pool closing (one visit, $530) and pool opening (two visits, $630)

    Typical range
    $530–$630
    Unit
    per service, plus HST (CAD)
    Condition
    Two services at fixed prices, not a range: $630 for an opening, which is two visits, and $530 for a closing, which is one, both plus HST. The same card adds $100 for a pool over 800 sq ft, $100 for an attached spa and $100 for a negative edge.
  • Spring pool opening, hired out

    Typical range
    $250–$400
    Unit
    per opening (CAD)
    Condition
    Hired out. The same table puts the DIY cost at $50 to $100 in chemicals only, which is the choice this row is really about.
  • Fall closing and winterisation, hired out

    Typical range
    $250–$450
    Unit
    per closing (CAD)
    Condition
    Hired out. The same table puts the DIY cost at $50 to $100 in chemicals and antifreeze.
  • Opening and closing hired out, both together

    Typical range
    $500–$800
    Unit
    per year (CAD)
    Condition
    Both services for a full year, hired out. The source says learning to do them yourself saves the whole $500 to $800.
  • Seasonal opening and closing package (Toronto market range)

    Typical range
    $250–$500
    Unit
    per season (CAD)
    Condition
    'Generally includes' opening and closing, and this is the Toronto market range rather than any one company's rate. It sits below the fixed rate cards on this page.
  • Opening and closing package

    Typical range
    $425–$650
    Unit
    per season (above-ground $425, opening plus closing $550, plus deck service $650)
    Condition
    Three named packages at fixed prices, not a range: $425 covers an above-ground pool or a plunge pool under 12x24, $550 an opening and closing, and $650 adds deck service, pressure washing and cover storage.
  • Full-season maintenance package

    Typical range
    $2,150–$3,500
    Unit
    per season (9-week $2,150, 18-week $3,500)
    Condition
    Two fixed packages, not a range: $3,500 buys 18 weeks and $2,150 buys 9. Both include the opening and closing packages, all chemicals, weekly filter and scum-line cleaning and a weekly reading report.
  • Seasonal maintenance plan, Markham

    Typical range
    $2,000–$4,000
    Unit
    per season (CAD)
    Condition
    Per season, quoted by a GTA company for Markham specifically. The same page says the figure moves with pool size and scope.
  • Total annual maintenance without heating (DIY chemicals, hired opening and closing)

    Typical range
    $1,000–$1,500
    Unit
    per year (CAD)
    Condition
    No heating, and for a fibreglass pool. The source's own breakdown inside this total is chemicals $250-$500, electricity $150-$350, water $75-$175 and hired opening and closing $500-$800.
  • Total annual maintenance with heating

    Typical range
    $1,500–$3,000
    Unit
    per year (CAD)
    Condition
    'Closer to', for a fibreglass pool with a heater. Heating is the single biggest variable: the source puts it at $400 to $1,200 a year on its own.
  • Total annual ownership cost, all in

    Typical range
    $1,500–$4,000
    Unit
    per year (CAD)
    Condition
    Routine upkeep only. The source explicitly keeps liner replacement ($4,000-$7,000 every 7-12 years) and resurfacing ($6,000-$18,000 every 10-20 years) outside this figure.
  • Annual maintenance, vinyl liner pool

    Typical range
    $1,300–$2,000
    Unit
    per year (CAD)
    Condition
    A vinyl liner pool, which the same source says needs a new liner every 7-12 years at $4,000 to $7,000 on top of this.
  • Annual maintenance, fibreglass pool

    Typical range
    $800–$1,500
    Unit
    per year (CAD)
    Condition
    The source calls fibreglass the lowest maintenance pool type, and notes gelcoat may need refinishing after 15-20 years at $3,000 to $8,000.
  • Annual maintenance, concrete pool

    Typical range
    $2,000–$3,500
    Unit
    per year (CAD)
    Condition
    A concrete pool, the highest of the three surfaces in the same table, because the porous surface needs more chemistry and periodic acid washing.
  • Chemicals for the season (chlorine, pH, alkalinity, shock, test kit)

    Typical range
    $250–$500
    Unit
    per year (CAD)
    Condition
    A fibreglass pool on a standard chlorine system. The source's itemised total inside this is chlorine, pH adjusters, alkalinity increaser, shock and a test kit.
  • Chemical check service ($60), cartridge filter or salt cell cleaning ($90)

    Typical range
    $60–$90
    Unit
    per visit, plus HST (CAD)
    Condition
    Three separate call-out fees, not a range: $60 for a chemical check, $90 for cartridge filter cleaning and $90 for salt cell cleaning or replacement, all plus HST.
  • Electricity for a variable-speed pump

    Typical range
    $150–$350
    Unit
    per year (CAD)
    Condition
    A variable-speed pump specifically. The same source says a single-speed pump costs $500 to $800 a year more to run.
  • New-customer onboarding fee ($150) and pool school, 2 to 3 hours of instruction ($400)

    Typical range
    $150–$400
    Unit
    one-off, plus HST (CAD)
    Condition
    Two one-off fees, not a range: $150 to take on a new weekly customer whose pool the company did not open, and $400 for two to three hours of instruction, both plus HST.

Which of these numbers is actually big?

The bands

Each bar is one row from the table above, drawn from $0 so the lengths can be compared by eye. 13 of the 21 pool maintenance rows are drawn, on 3 separate scales (per year (CAD), per season (CAD), per visit, plus HST (CAD)), because a figure quoted per month and a figure quoted per project are not the same measurement and must not share an axis. The widest published band on this guide is total annual ownership cost, all in, at $1,500 to $4,000.

per year (CAD)9 rows, $150 to $4,000
  • Electricity for a variable-speed pump

    $150–$350

  • Chemicals for the season (chlorine, pH, alkalinity, shock, test kit)

    $250–$500

  • Opening and closing hired out, both together

    $500–$800

  • Annual maintenance, fibreglass pool

    $800–$1,500

  • Total annual maintenance without heating (DIY chemicals, hired opening and closing)

    $1,000–$1,500

  • Annual maintenance, vinyl liner pool

    $1,300–$2,000

  • Total annual maintenance with heating

    $1,500–$3,000

  • Total annual ownership cost, all in

    $1,500–$4,000

  • Annual maintenance, concrete pool

    $2,000–$3,500

$0$4,000
per season (CAD)2 rows, $250 to $4,000
  • Seasonal opening and closing package (Toronto market range)

    $250–$500

  • Seasonal maintenance plan, Markham

    $2,000–$4,000

$0$4,000
per visit, plus HST (CAD)2 rows, $60 to $200
  • Chemical check service ($60), cartridge filter or salt cell cleaning ($90)

    $60–$90

  • One-off maintenance visit (standard $175, Friday or Saturday emergency $200)

    $175–$200

$0$200

8 of the 21 rows above are not drawn, because a bar would say something the source did not.

  • Weekly pool maintenance including digital water test and vacuum $100–$120. The only figure quoted “per visit, plus HST (weekly $100, biweekly $120)”, and one bar on its own axis compares nothing.
  • Weekly maintenance visit (Toronto market range) $100–$150. The only figure quoted “per visit (CAD)”, and one bar on its own axis compares nothing.
  • Pool closing (one visit, $530) and pool opening (two visits, $630) $530–$630. The only figure quoted “per service, plus HST (CAD)”, and one bar on its own axis compares nothing.
  • Spring pool opening, hired out $250–$400. The only figure quoted “per opening (CAD)”, and one bar on its own axis compares nothing.
  • Fall closing and winterisation, hired out $250–$450. The only figure quoted “per closing (CAD)”, and one bar on its own axis compares nothing.
  • Opening and closing package $425–$650. The only figure quoted “per season (above-ground $425, opening plus closing $550, plus deck service $650)”, and one bar on its own axis compares nothing.
  • Full-season maintenance package $2,150–$3,500. The only figure quoted “per season (9-week $2,150, 18-week $3,500)”, and one bar on its own axis compares nothing.
  • New-customer onboarding fee ($150) and pool school, 2 to 3 hours of instruction ($400) $150–$400. The only figure quoted “one-off, plus HST (CAD)”, and one bar on its own axis compares nothing.

Where does the money go across one GTA season?

The season

Openings, closings and weekly service are quoted as separate lines, so a weekly rate on its own tells you almost nothing. This is the same season laid out in order, which is the only way two maintenance quotes can be compared: fix the number of weeks first.

Opening it

One visit, or two. Spring, and this guide lists it as a separate line from everything after it.

  • Spring opening, hired out

    $250–$400 per opening (CAD)

  • First-time customer onboarding and pool school

    $150–$400 one-off, plus HST (CAD)

    Charged where the pool was not opened by the same company.

then

Running it

The recurring middle. Priced per visit, per week or per package, and the three do not convert into one another without knowing the season length.

  • Weekly service, with a digital water test and a vacuum

    $100–$120 per visit, plus HST (weekly $100, biweekly $120)

    The same company prices a biweekly visit higher than a weekly one.

  • A full season bought as a package

    $2,150–$3,500 per season (9-week $2,150, 18-week $3,500)

    Sold as 9 weeks or 18 weeks, which is the number a weekly rate has to be compared against.

  • Chemicals across the season

    $250–$500 per year (CAD)

    Inside some rates and outside others. This is the question that moves the total most.

  • Electricity for a variable-speed pump

    $150–$350 per year (CAD)

then

Closing it

The visit that decides whether next spring is a repair season. This guide's Ontario notes put the cost of getting it wrong an order of magnitude above the cost of the visit.

  • Fall closing and winterisation, hired out

    $250–$450 per closing (CAD)

  • Both ends together, as one price

    $500–$800 per year (CAD)

adding up to

What it comes to

The annual totals this guide's sources publish, which is the number to hold the three groups above against.

  • Annual maintenance, by shell

    $2,000–$3,500 per year (CAD)

    Concrete is the dearest of the three shells to keep. Fibreglass and vinyl are their own rows in the table above.

  • Total annual ownership, all in

    $1,500–$4,000 per year (CAD)

Built from the price rows above, their conditions, and this guide's own note that the GTA pool season runs May to September and is sold in 9-week and 18-week packages rather than annual contracts.

What drives the price?

Variables

Size, access and what has to be rebuilt to reach the pool move a pool maintenance quote more than anything else in Toronto. Each line below is one of those variables, with the published figure that shows how far it moves the total.

  • Visit frequency: $100 plus HST weekly versus $120 plus HST biweekly versus $175 plus HST for a one-off visit (PF Pools)
  • Season length: Ontario Pool Services charges $2,150 for 9 weeks and $3,500 for 18 weeks
  • Shell type: annual maintenance runs $800 to $1,500 fibreglass, $1,300 to $2,000 vinyl and $2,000 to $3,500 concrete (Project Landscaping)
  • Pool features: attached spa, negative edge, double cover or a pool over 800 sq ft each add $100 plus HST to an opening or closing, a waterfall adds $50 plus HST (PF Pools)
  • Heating: $400 to $1,200 a year in Ontario, the single largest running cost (John C Young Design)
  • Sanitiser type: salt system chemicals run $150 to $300 a year against $250 to $500 for a chlorine system (John C Young Design)
  • DIY versus hired: a DIY opening or closing is $50 to $100 against $250 to $450 hired (John C Young Design)
  • New-customer onboarding: PF Pools charges $150 plus HST if the pool was not opened by them

What's specific to Ontario and Toronto?

Local rules

Ontario adds 13 percent HST on top of every quote, Toronto requires a pool fence enclosure permit before anyone digs, and the freeze-thaw cycle decides what survives the winter. Those three are what a national price guide leaves out.

  • The GTA pool season is short. This site lists pool maintenance as a May to September trade, and Ontario Pool Services sells 9-week and 18-week packages rather than annual contracts, so weekly-rate comparisons only mean something once you fix the number of weeks.
  • Ontario HST is 13 percent, and the GTA companies with published price lists quote before tax. PF Pools lists every line as plus HST and Swim Clean Pool Service quotes $500 plus HST, so a $630 opening is about $712 all in.
  • Closing the pool properly matters more here than in mild climates. Project Landscaping puts damage from improper winterisation at $2,000 to $10,000 and up, against $200 to $450 for a professional closing.
  • Water is a real cost when a pool is drained or topped up. John C Young Design cites water at $3 to $4 per 1,000 litres in London, Ontario and an initial fill at $100 to $200. PF Pools charges $950 plus HST for a full drain and refill including start-up.
  • Ontario hydro rewards a variable-speed pump. John C Young Design puts variable-speed pump electricity at $150 to $350 a year, and GBI Pools reports Ontario owners save $300 to $500 a year against a single-speed pump that can cost over $1,000 in electricity each summer.

How can I pay less?

Levers

The biggest saving is almost always timing and bundling rather than choosing a cheaper material. Each lever below is tied to a published figure from the table, so you can see what it is actually worth before deciding it is worth doing.

  • Buy the season, not the visit. Ontario Pool Services publishes $2,150 for 9 weeks and $3,500 for 18 weeks, both cheaper per visit than PF Pools' $175 plus HST one-off call.
  • Learn to run the pool yourself. PF Pools sells a 2 to 3 hour pool school for $400 plus HST, and John C Young Design puts DIY openings and closings at $50 to $100 each against $250 to $450 hired.
  • Switch to a variable-speed pump. John C Young Design puts variable-speed pump electricity at $150 to $350 a year, and GBI Pools reports Ontario savings of $300 to $500 a year.
  • Consider a salt system for chemical cost alone. John C Young Design prices salt system chemicals at $150 to $300 a year against $250 to $500 for chlorine.
  • Never skip the closing. Project Landscaping puts winterisation damage at $2,000 to $10,000 and up, several times the $200 to $450 a closing costs.
  • Use the same company for opening and season service. PF Pools charges a $150 plus HST onboarding fee for new weekly customers whose pool it did not open.

How did we research these numbers?

Provenance

Every figure above was re-read in the document it is attributed to, and the exact sentence carrying it is recorded against the row. Where a number could not be found in the source it named, the row came out rather than the number being adjusted to fit. Here is what PoolBuilderIndex found across the 7 sources.

  • GTA openings and closings are priced well above the wider Ontario average. PF Pools charges $630 plus HST for a two-visit opening and $530 plus HST for a closing, Swim Clean Pool Service charges $500 plus HST for a standard opening, and Mayascapes Pools says both an opening and a closing run around $500 in the GTA. John C Young Design, writing from London, Ontario, puts a hired opening at $250 to $400 and a closing at $250 to $450.
  • Weekly service in Toronto lands around $100 to $150 a visit. PF Pools charges $100 plus HST weekly and $120 plus HST biweekly, and Toronto Pool cites $100 to $150 per visit weekly and $120 to $200 biweekly. A one-off visit costs much more, at $175 plus HST from PF Pools.
  • Full-season packages are the honest way to compare companies. Ontario Pool Services publishes $2,150 for a 9-week package and $3,500 for an 18-week package, and Swimpool 360 quotes seasonal maintenance plans at $2,000 to $4,000. Those numbers assume the pool is already open.
  • Shell type changes the annual bill more than most owners expect. Project Landscaping puts annual maintenance at $800 to $1,500 for fibreglass, $1,300 to $2,000 for vinyl and $2,000 to $3,500 for concrete, mainly because concrete needs more pH management and periodic acid washing at $300 to $600 every 2 to 3 years.
  • Doing it yourself is genuinely cheaper if you have the time. John C Young Design prices a DIY opening or closing at $50 to $100 each against $250 to $450 hired, and puts full-year DIY costs without heating at $1,000 to $1,500, of which $250 to $500 is chemicals.
  • Add-ons stack up on service quotes. PF Pools adds $100 plus HST each for an attached spa, a negative edge, a double cover, or a pool over 800 sq ft during an opening or closing, and $50 plus HST for a waterfall. Swim Clean Pool Service adds $125 for an attached spa opening and $25 per extra pool feature.
  • Heating is usually the biggest single line in an Ontario pool's running costs. John C Young Design puts it at $400 to $1,200 a year, which is the difference between its $1,000 to $1,500 unheated total and its $1,500 to $3,000 heated total. Mayascapes Pools puts pool heating at about $1,000 a season in Ontario.

Sources

Who can do the work?

The shortlist/3 of 157 shown

PoolBuilderIndex tracks 157 pool maintenance companies across the Greater Toronto Area, rated 4.64★ on average. The three below rank highest on our published score, based on PoolBuilderIndex's analysis of 157 GTA businesses, August 2026.

  • Action Home Services, photographed at its own listing

    Action Home Services

    4.8★ rating · 349 Google reviews

    84/100 score

    Markham · Pool Builders

    Monday: Open 24 hours

    • Says it is insured
    • Says it carries WSIB coverage
  • Aquadam Pool Services, photographed at its own listing

    Aquadam Pool Services

    5.0★ rating · 25 Google reviews

    83/100 score

    Oakville · Pool Repair

    Monday: Closed

    • Says it is licensed
    • Says it is a member of the Pool & Hot Tub Council of Canada
See all 157 pool maintenance companies on PoolBuilderIndex

Who else does this work, in their own pictures?

Their own photographs/ranks 4 to 9 of 157

Not stock photography, and not ours: every picture below was taken by the company named on it and carries whatever that company chose to photograph, which for some is a finished backyard and for others is the vans. These are the next 6 pool maintenance companies down the same ranking as the shortlist above, carrying 33 pictures between them, and the largest tile belongs to whichever of the six has the most on file here: AHS Pool & Landscaping Design, with 6. Open one for the rest of that company’s pictures, its hours and its number.

See every pool maintenance companie company and its own photographs

What will it cost for my own pool?

Calculators

What do these trade terms mean?

Definitions

These are the words a quote for pool maintenance will use without explaining them. Each one below is defined as this page uses it, so a line on an estimate can be read for what it is rather than guessed at.

Vinyl liner
A custom-cut waterproof membrane held against a steel or polymer wall panel system by the water behind it. It is the surface, not the structure, and it is a wear part with a life measured in years rather than decades.
Gelcoat
The pigmented resin surface layer moulded onto the face of a fibreglass shell. It is what fades and chalks with age, and refinishing it is the fibreglass equivalent of replastering a concrete pool.
Winterisation
Draining the lines below the frost line, plugging the returns, adding antifreeze where specified and covering the equipment so nothing freezes solid over an Ontario winter. It is the step whose omission causes the largest repair bills on this page.
Salt chlorinator
A cell that makes chlorine from dissolved salt as water passes through it. The pool is still chlorinated; the difference is that the chlorine is generated on site instead of bought in a bucket, and the cell itself is a wear part.
Resurfacing
Renewing the interior finish of a pool without touching the structure behind it: replastering a concrete shell, refinishing a fibreglass gelcoat, or replacing a vinyl liner. It is the reason a renovation quote and a rebuild quote can describe the same pool and differ by an order of magnitude.
Opening and closing
The two visits that bracket an Ontario pool season: removing the winter cover, refilling and rebalancing the water and starting the equipment in spring, then winterising and covering it in autumn. They are quoted as separate lines from weekly service, and often as a package of the two.
Skimmer
The opening set into the pool wall at the waterline through which surface water and debris are drawn into the filtration circuit. It is a common leak point on a vinyl pool because it is where a rigid fitting meets a flexible liner.

What should I read next?

Related guides

Frequently asked questions

How much does pool maintenance cost in Toronto?

Weekly service runs about $100 to $150 a visit. PF Pools, which publishes a GTA price list, charges $100 plus HST for weekly maintenance including a digital water test and vacuum, and $120 plus HST biweekly. Toronto Pool cites $100 to $150 per visit for weekly service and $120 to $200 for biweekly. A full-season package from Ontario Pool Services is $2,150 for 9 weeks or $3,500 for 18 weeks.

What does it cost to open a pool in the GTA?

PF Pools charges $630 plus HST for a two-visit opening that includes a start-up and vacuum on the second visit. Swim Clean Pool Service, covering Toronto and York Region, charges $500 plus HST for a standard residential opening, plus $125 for an attached spa and $25 per additional pool feature. Mayascapes Pools says an opening runs around $500 in the GTA.

What does it cost to close and winterise a pool in Toronto?

PF Pools charges $530 plus HST for a single-visit closing, with $100 plus HST added for each of an attached spa, a negative edge, a double cover or a pool over 800 sq ft. Across Ontario, John C Young Design puts a hired closing at $250 to $450 and Project Landscaping at $200 to $450.

What does a pool cost to run for a year in Ontario?

John C Young Design puts it at $1,000 to $1,500 a year without heating and $1,500 to $3,000 with heating, made up of chemicals at $250 to $500, variable-speed pump electricity at $150 to $350, water at $75 to $175, a hired opening and closing at $500 to $800, and heating at $400 to $1,200. Easy Pools quotes a wider $1,500 to $4,000 all-in for Toronto.

Does the type of pool change the maintenance bill?

Yes, substantially. Project Landscaping puts annual maintenance at $800 to $1,500 for fibreglass, $1,300 to $2,000 for vinyl and $2,000 to $3,500 for concrete. Concrete costs more mainly because of higher chemical use, at $500 to $800 a year, plus acid washing at $300 to $600 every 2 to 3 years.

Is it worth maintaining the pool myself?

It saves real money if you have the time. John C Young Design prices a DIY opening or closing at $50 to $100 each against $250 to $450 hired, and puts DIY chemicals for the season at $250 to $500. Toronto Pool puts DIY supplies at $100 to $300 upfront and $30 to $100 a month. PF Pools sells a 2 to 3 hour pool school for $400 plus HST to get you started.

Are GTA pool service prices quoted with HST?

No. Both GTA companies with published price lists quote before tax. PF Pools lists every line as plus HST and Swim Clean Pool Service quotes $500 plus HST for an opening. At Ontario's 13 percent HST, a $630 opening comes to about $712.

Questions to ask your contractor

  • What exactly is in a weekly visit, and what is billed as an extra? What weekly service includes
  • Are chemicals included in the rate or charged on top?
  • Does the closing include blowing out and plugging the lines, and draining the equipment?
  • What happens if the pool is green on arrival: is recovery inside the contract?
  • Who is my point of contact, and how quickly do you respond mid season?

Put three GTA quotes for pool maintenance side by side

No obligation. Requests reach our desk, never a company.