Vinyl, fibreglass or concrete in a Toronto backyard
Last updated:By The Pool Trade Desk
What the three shells cost to build
Easy Pools prices a Toronto inground pool from $50,000 to $90,000 for vinyl liner, $65,000 to $120,000 for fibreglass and $100,000 to $220,000 and up for concrete. Swimpool 360 lists concrete and gunite slightly lower, at $85,000 to $150,000 and up. Action Home Services follows the same ranking but quotes by a different unit: $220 to $340 per square foot of water surface for vinyl, $230 to $380 for fibreglass and $500 to $900 for concrete.
Every source we checked in Ontario orders them the same way. Vinyl sits at the bottom, fibreglass occupies the middle, concrete comes out on top. The post-build stage changes that order.
Vinyl is cheap to build and has a repeating bill
The vinyl liner degrades over time. Easy Pools puts liner life at 7 to 12 years and replacement cost at $4,000 to $7,000. Hipel Pools in Kitchener puts life at 8 to 12 years and quotes $4,500 to $8,000 for a standard inground pool, rising to $6,500 to $10,000 and above for a larger or custom-shaped one. Hipel Pools also reports that premium liners cost 15 to 30 percent more than a standard 20 mil liner.
That is an expense you carry every year for as long as you own the pool. It does not erase vinyl's cheaper build cost, but it does mean the shell with the lowest install price is not always the one with the lowest ownership price, and any comparison that stops at the installation cost has stopped too early.
Concrete lasts longest and is resurfaced, not relined
Easy Pools reports that a concrete pool needs its surface redone every 10 to 20 years. Swimpool 360 sets concrete resurfacing costs from $6,000 to $18,000 depending on the finish chosen, and Project Landscaping charges between $6,000 and $15,000 for replastering work.
The time between resurfacing projects runs about two times longer than a liner's, and the invoice is higher when it arrives. Concrete also purchases form, something the other two cannot provide. If the yard calls for a pool beyond a rectangle or a moulded shape, concrete is the shell that delivers it, and that is the justification for the cost more than durability by itself.
Fibreglass sits in the middle on almost every line
Easy Pools lists $3,000 to $8,000 for fibreglass gelcoat refinishing, performed every 15 to 20 years. This produces the lowest recurring surface expense of the three choices, distributed across the longest interval, and Project Landscaping likewise places fibreglass annual maintenance lowest, at $800 to $1,500 per year.
The limiting factor is the shell, which shows up on a truck. The pool takes the shape of the mould, in whatever dimensions can pass along the side of your home, and across the GTA access to the site often determines the outcome more than cost does.
The running cost differs by shell
Project Landscaping breaks down annual maintenance according to shell type, quoting $1,300 to $2,000 for vinyl, $800 to $1,500 for fibreglass and $2,000 to $3,500 for concrete. Easy Pools puts total yearly ownership for all shell types at $1,500 to $4,000 a year.
Put those figures side by side and fibreglass carries the lowest yearly upkeep, while concrete carries the highest, across the full lifespan of the pool. Weigh that against the install costs before you decide which shell is the expensive one.
How to compare the three properly
Pick a period, for instance twenty years, and count three things: the build price, the resurfacing likely in that stretch, and the annual maintenance totalled. Concrete at $100,000 to $220,000 and up with $2,000 to $3,500 a year differs from vinyl at $50,000 to $90,000 with $1,300 to $2,000 a year plus two liners at $4,000 to $7,000 each.
Not one of the Ontario sources we reviewed says if HST is inside their ranges, and HST in Ontario sits at 13 percent. Get that confirmed in writing before the comparison settles anything.
Frequently asked questions
Which pool shell is cheapest to build in the GTA?
- Every Ontario source we reviewed ranks vinyl liner as the cheapest option. Easy Pools quotes $50,000 to $90,000 for vinyl, $65,000 to $120,000 for fibreglass and $100,000 to $220,000 and up for concrete. Per square foot of water surface, Action Home Services states $220 to $340 for vinyl, $230 to $380 for fibreglass and $500 to $900 for concrete.
How often does a vinyl pool liner need replacing in Ontario?
- Easy Pools states that a liner endures 7 to 12 years, and Hipel Pools in Kitchener puts the span at 8 to 12 years. Easy Pools prices the replacement between $4,000 and $7,000. Hipel Pools quotes $4,500 to $8,000 for a standard inground pool, and $6,500 to $10,000 and up for a bigger or custom-shaped one.
How long does a concrete pool go between resurfacing?
- Easy Pools says a concrete pool needs resurfacing once every 10 to 20 years. Swimpool 360 puts concrete resurfacing at $6,000 to $18,000 depending on the surface chosen, and Project Landscaping prices installed replastering at $6,000 to $15,000.
Is fibreglass cheaper to own than vinyl in the long run?
- For the costs that repeat over time, that is what the figures show. Easy Pools sets fibreglass gelcoat refinishing at $3,000 to $8,000 every 15 to 20 years, next to a vinyl liner at $4,000 to $7,000 every 7 to 12 years. Project Landscaping also puts fibreglass yearly upkeep as the lowest of the three, at $800 to $1,500.
Does the shell choice change what a pool costs to run each year?
- Project Landscaping divides annual maintenance according to shell type, quoting $1,300 to $2,000 for vinyl, $800 to $1,500 for fibreglass and $2,000 to $3,500 for concrete. Easy Pools says total yearly ownership, whatever the shell material, comes to $1,500 to $4,000 a year.
Where these numbers came from
9 figures
- Inground build by shell, vinyl liner $50,000 to $90,000, fibreglass $65,000 to $120,000, concrete $100,000 to $220,000 and up
- Easy Pools (Toronto, 2026)
- Concrete or gunite inground pool, installed, $85,000 to $150,000 and up
- Swimpool 360 (Toronto, 2026)
- Cost per square foot of water surface, $220 to $340 vinyl liner, $230 to $380 fibreglass, $500 to $900 concrete
- Action Home Services (Ontario, 2026)
- Vinyl liner life 7 to 12 years, replacement $4,000 to $7,000
- Easy Pools (Toronto, 2026)
- Vinyl liner life 8 to 12 years, replacement $4,500 to $8,000 standard and $6,500 to $10,000 and up for larger or custom shapes
- Hipel Pools (Kitchener, Ontario)
- Concrete pool resurfacing every 10 to 20 years at $6,000 to $18,000, fibreglass gelcoat refinishing every 15 to 20 years at $3,000 to $8,000
- Easy Pools (Toronto, 2026) and Swimpool 360 (Toronto, 2026)
- Concrete replastering, installed, $6,000 to $15,000
- Project Landscaping (Ontario, 2026)
- Annual maintenance by shell, vinyl $1,300 to $2,000, fibreglass $800 to $1,500, concrete $2,000 to $3,500
- Project Landscaping (Ontario, 2026)
- Total annual pool ownership cost, $1,500 to $4,000 a year
- Easy Pools (Toronto, 2026)
Read next
Three quotes from Greater Toronto Area pool companies, no cost to compare them
No obligation. Requests reach our desk, never a company.