Installation cost is the number everyone knows. It is not the number that matters.
A mid-range vinyl liner pool installs for $35,000-$50,000. Fiberglass runs $45,000-$55,000. Concrete runs $60,000-$100,000. If that were the whole picture, vinyl would win every time and concrete would be hard to justify.
The number that changes the conclusion is the 20-year total: what you spend on chemicals, electricity, maintenance, and (most significantly) resurfacing or liner replacement over two decades of ownership. Concrete pools consume 2-3x more in chemicals per year than fiberglass due to the alkaline plaster surface. Vinyl liners need replacement every 7-12 years at $4,000-$8,000 each. Concrete plaster needs resurfacing every 8-12 years at $5,000-$10,000. Fiberglass typically requires no major surface work for 20+ years.
When you add it all up, a representative mid-range pool over 20 years costs approximately:
- Fiberglass: $72,000-$77,000
- Vinyl liner: $82,000-$88,000
- Concrete (white plaster): $119,000-$129,000
- Concrete (pebble finish): $119,000-$139,000
Two things worth knowing about these numbers. First, no independent lifecycle study has verified any published 20-year pool cost comparison. The most detailed data comes from River Pools, a fiberglass manufacturer with an obvious interest in the outcome. The figures above are synthesized from River Pools, HomeAdvisor, Fixr, TroubleFreePool community data, and National Plasterers Council technical bulletins, with adjustments for known source biases. Second, installation cost is the dominant variable, and it varies 30% or more by region and project. A homeowner who gets a competitive concrete quote may find the 20-year gap significantly smaller than these figures suggest.
What each pool type costs to install, maintain, and own
Installation costs
For a mid-range residential pool in the 14x28 to 16x32 range, installation cost data from HomeAdvisor, Fixr, and Forbes Home clusters as follows:
| Pool type |
Range |
Most homeowners pay |
| Vinyl liner |
$25,000-$65,000 |
$35,000-$50,000 |
| Fiberglass |
$30,000-$65,000 |
$45,000-$55,000 |
| Concrete/gunite |
$50,000-$150,000+ |
$60,000-$100,000 |
These figures cover the pool shell, excavation, basic plumbing, and equipment. Total project cost (adding concrete deck, fencing, permits, and landscaping) typically runs 20-40% higher. One source of confusion in pool cost comparisons: "installation cost" means different things to different sources. Some quotes include decking and fencing; others don't. When comparing quotes, confirm what's included.
The wide range within concrete ($50,000-$150,000+) reflects the type's defining trait: unlimited customization. A simple rectangular gunite pool costs far less than one with an infinity edge, swim-up bar, or multi-level design. For a standard rectangular pool comparable in size to a fiberglass shell, competitive concrete quotes often land in the $60,000-$80,000 range.
The five ongoing cost categories
Ongoing costs break into five categories. Three of them (chemicals, electricity, routine maintenance) are annual. Two (major surface work and equipment replacement) are periodic. The periodic costs are what separate the 20-year totals.
1. Chemicals. Concrete pools cost 2-3x more in chemicals per year than fiberglass. This is driven by surface chemistry, not marketing claims. Cured Portland cement plaster is alkaline: it continuously raises pH and total alkalinity, requiring regular muriatic acid addition. Concrete pools typically consume 8-20 gallons of acid per year versus 1-3 gallons for fiberglass (River Pools data, corroborated by TroubleFreePool community logs). The rough, porous surface also harbors algae more readily, requiring higher chlorine levels. Annual chemical costs: fiberglass $100-$200, vinyl $150-$300, concrete $350-$600.
2. Electricity. Pump type matters more than pool type. Variable-speed pumps (now effectively required by DOE regulations for pumps over 1 THP) run $200-$500 per year. The minor pool-type difference: concrete pools may need longer daily pump runs to manage algae, adding $50-$150 per year. Heating cost is where shell material shows up: fiberglass's lower thermal conductivity means it retains heat better than concrete, with an estimated 10-25% heating cost advantage. However, a pool cover reduces evaporative heat loss by 50-70% and has a larger impact on heating cost than shell material.
3. Routine maintenance. Basic maintenance (testing, dosing, skimming, vacuuming, winterizing) runs $300-$600 per year for fiberglass and vinyl, $500-$900 for concrete (the higher figure reflects more brushing and periodic acid washing at $300-$600 every 3-5 years). Professional weekly service runs $1,200-$3,000 per year for all types.
4. Major surface work. This is the category that determines the 20-year outcome.
- Vinyl liner replacement: every 7-12 years, $4,000-$8,000 installed. Expect 2-3 replacements over 20 years ($8,000-$24,000 total). UV exposure is the primary degradation factor; a pool cover can extend liner life by 3-5 years.
- Concrete resurfacing: white plaster lasts 8-12 years realistically (the National Plasterers Council claims 15-20 with ideal water chemistry; real-world data from TroubleFreePool leans shorter). Resurfacing runs $5,000-$10,000 for plaster, $8,000-$15,000 for quartz aggregate, $10,000-$20,000 for pebble finishes. Over 20 years: 1-2 resurfacings for plaster, 0-1 for pebble.
- Fiberglass: most pools go 20+ years without major surface work. The gelcoat surface can last 15-30 years. Osmotic blistering (the feared failure mode) affects an estimated 1-5% of modern pools manufactured after 2005. When it occurs, repair runs $500-$15,000 depending on severity.
5. Equipment. Pumps, filters, heaters, and salt cells are the same products at the same prices regardless of pool type. Over 20 years, expect to replace the pump once ($800-$2,000), the heater once ($2,500-$6,000), and salt cells 2-4 times if applicable ($400-$900 each). The indirect difference: concrete's higher calcium content can shorten salt cell life by 15-25%.
The 20-year table
Synthesized from HomeAdvisor (installation), TroubleFreePool (chemicals, maintenance timing), River Pools (all categories, adjusted for manufacturer bias), and National Plasterers Council (resurfacing timing). Mid-range pool, seasonal climate, variable-speed pump, homeowner-performed basic maintenance.
| Category |
Fiberglass |
Vinyl Liner |
Concrete (plaster) |
Concrete (pebble) |
| Installation |
$47,000 |
$42,000 |
$70,000 |
$80,000 |
| Chemicals (20 yr) |
$3,000 |
$4,500 |
$9,500 |
$9,500 |
| Electricity (20 yr) |
$8,000 |
$9,000 |
$10,000 |
$10,000 |
| Routine maintenance |
$8,000 |
$8,000 |
$12,000 |
$12,000 |
| Major surface work |
$0-$5,000 |
$12,000-$18,000 |
$10,000-$20,000 |
$0-$20,000 |
| Equipment |
$6,000 |
$6,000 |
$7,500 |
$7,500 |
| 20-year total |
$72,000-$77,000 |
$81,500-$87,500 |
$119,000-$129,000 |
$119,000-$139,000 |
One transparency note on this table: the most detailed published 20-year pool cost analysis comes from River Pools, a fiberglass manufacturer. No independent academic or consumer organization has produced a comparable study. The figures above adjust River Pools' data by cross-referencing with aggregator and community sources, but they carry meaningful uncertainty. Installation cost alone can vary +/-30% by region.
The table also does not capture non-cost differences that affect the decision. Fiberglass installs in 2-4 weeks versus 3-6 months for concrete. Fiberglass is limited to pre-manufactured molds (maximum width approximately 16 feet); concrete can be any shape and size. Vinyl offers moderate design flexibility at the lowest entry price. These trade-offs are covered in detail in the full guide.
For tools to estimate your specific costs, PoolCalculator.net's annual cost estimator and TroubleFreePool's PoolMath app both let you model chemical and maintenance costs based on your pool's actual size and water chemistry. Details on annual ownership costs are in our annual pool cost guide.
The complete 20-year cost comparison
Installation cost is the number that gets the most attention. It is not the number that determines which pool type is cheapest to own. Over 20 years, the gap between pool types is driven by five ongoing cost categories: chemicals, electricity, routine maintenance, major surface work (liner replacement or resurfacing), and equipment. The ongoing costs can add $30,000-$60,000 to the installation price, and they distribute very differently across the three pool types.
What follows is a comprehensive cost comparison synthesized from HomeAdvisor, Fixr, River Pools, TroubleFreePool community data, and National Plasterers Council technical bulletins. Sources are named throughout, and where a source has a financial stake in the outcome, that stake is noted.
Installation costs: the starting point, not the answer
For a mid-range residential pool in the 14x28 to 16x32 range, installation data from HomeAdvisor, Fixr, and Forbes Home:
| Pool type |
Range |
Most homeowners pay |
| Vinyl liner |
$25,000-$65,000 |
$35,000-$50,000 |
| Fiberglass |
$30,000-$65,000 |
$45,000-$55,000 |
| Concrete/gunite |
$50,000-$150,000+ |
$60,000-$100,000 |
These figures cover the pool shell, excavation, plumbing, and equipment hookup. Total project cost (pool plus concrete deck, fencing, permits, and landscaping) typically runs 20-40% higher.
Regional variation
Installation costs shift meaningfully by geography. Northeast markets (including Long Island) run 10-30% above the national average due to higher labor rates, shorter building seasons, and rocky or sandy soil that can add $5,000-$15,000 for excavation work. Southeast and Midwest markets tend to run 5-15% below average. California coastal areas push concrete pool costs to $80,000-$150,000+ between elevated labor rates and permit fees that can reach $2,000-$5,000 alone (see our permit guide for details).
In the Midwest, vinyl liner pools dominate the market, which keeps vinyl installation prices competitive. In the Sun Belt, concrete dominates, and the deeper contractor pool means more competitive concrete pricing. Fiberglass pricing is less regionally variable because the shell is manufactured off-site and shipped, so local labor differences affect only the installation portion.
How pool size affects the material decision
Fiberglass shells are constrained by highway transport to a maximum width of approximately 16 feet and maximum length of 40-44 feet. This means fiberglass is viable for pools up to roughly 16x40, but anything wider or more custom requires concrete or vinyl.
Vinyl liner pools scale more affordably than either alternative. The liner itself (the component that needs periodic replacement) costs $1,500-$3,500 for a standard pool; the marginal cost of going larger is modest because liner material is inexpensive compared to fiberglass shells or shotcrete. Concrete costs scale roughly with surface area and volume, making large concrete pools disproportionately expensive.
For pools under 14x28, fiberglass and vinyl compete closely on installation price. For pools in the 14x28 to 16x32 range, fiberglass carries a $5,000-$15,000 premium over vinyl at installation. For pools wider than 16 feet or with complex shapes (infinity edges, grottos, multi-level designs), concrete is the only option.
Chemical costs: surface chemistry drives a measurable gap
The chemical cost differential between pool types is the most consistently supported finding across all sources, including those with competing biases. It is grounded in surface chemistry.
Cured Portland cement plaster is alkaline. The calcium hydroxide in the material continuously raises pool water pH and total alkalinity, requiring regular muriatic acid addition. Concrete pools typically consume 8-20 gallons of muriatic acid per year versus 1-3 gallons for fiberglass (data from River Pools, a fiberglass manufacturer with an incentive to shorten this figure, corroborated by chemical tracking logs on TroubleFreePool.com, an independent homeowner community). The porous, rough surface also embeds algae more readily, requiring higher free chlorine residual (3-5 ppm recommended versus 2-4 ppm for other types) and more frequent superchlorination.
Fiberglass gelcoat is chemically inert. It does not affect pH or alkalinity. The smooth, non-porous surface resists algae attachment, reducing chlorine demand across the board. Vinyl is also chemically inert but slightly more algae-susceptible at seams, step inserts, and fittings.
| Pool type |
Annual chemical cost |
Annual acid use |
| Fiberglass |
$100-$200 |
1-3 gallons |
| Vinyl liner |
$150-$300 |
2-4 gallons |
| Concrete |
$350-$600 |
8-20 gallons |
Salt chlorine generators change the chlorine equation but not the acid equation. Salt cells produce chlorine at a pH of approximately 13, which increases pH rise in all pools. For concrete pools with already-alkaline surfaces, salt systems compound the acid demand. The calcium that leaches from concrete plaster also scales salt cells faster, potentially reducing cell lifespan from 5-7 years to 3-5 years.
Over 20 years, the chemical cost difference between fiberglass and concrete runs approximately $3,000-$8,000. Between fiberglass and vinyl, the gap is smaller: approximately $1,000-$2,000.
Electricity and heating: pool type matters less than equipment and covers
Pump electricity is driven by pump type, not shell material. Variable-speed pumps (effectively required for new pools by the DOE's 2021 pump efficiency rule under 10 CFR 431.465) run $200-$500 per year for a typical 15,000-25,000 gallon pool. The minor pool-type difference: concrete pools sometimes need longer daily pump runs (8-12 hours versus 6-8) to manage algae on the rougher surface. This adds approximately $50-$150 per year with a variable-speed pump.
Fiberglass has meaningfully lower thermal conductivity than concrete (roughly 0.04 versus 1.0-1.8 W/m*K), which means fiberglass pools retain heat better and cost an estimated 10-25% less to heat. Vinyl falls in between. However, the dominant factor in heating cost is not the shell material: it is whether you use a pool cover. A cover prevents evaporative heat loss (which accounts for roughly 70% of total heat loss, per DOE guidance), reducing heating cost by 50-70%. With a cover on any pool type, the shell-material heating differential shrinks to near-negligible.
The 20-year differentiator: major surface work
This is the cost category that determines which pool type is least expensive over two decades.
Vinyl liner replacement
A well-maintained vinyl liner realistically lasts 7-12 years. River Pools (a fiberglass manufacturer with an incentive to shorten this figure) cites 5-9 years. Liner manufacturers claim 15-25 years. TroubleFreePool community data, which reflects actual homeowner experience across hundreds of pools, converges on 7-12 years as the defensible range.
Replacement cost for a 16x32 pool runs $4,000-$8,000 installed (liner material at $1,500-$3,500 plus labor at $1,500-$4,000). Northeast pricing, including Long Island, trends toward the higher end of this range.
Over 20 years, expect 2-3 replacements totaling $8,000-$24,000. The key variables affecting liner life: UV exposure is the number-one degradation factor (a pool cover can add 3-5 years), liquid chlorine is gentler on liners than trichlor tablets, 28-mil liners outlast 20-mil by roughly 2-3 years, and lighter-colored liners resist UV degradation better than dark patterns.
Concrete resurfacing
White plaster (the most common concrete pool finish) realistically lasts 8-12 years. The National Plasterers Council, which represents plaster applicators, claims 15-20 years with ideal water chemistry. Real-world data from TroubleFreePool homeowners skews toward the shorter end of that range. The chemistry demands of maintaining plaster (constant acid dosing, calcium hardness management, proper startup procedure) mean that real-world conditions rarely match laboratory-ideal conditions.
Quartz aggregate finishes (such as Diamond Brite) extend the resurfacing interval to approximately 12-18 years. Premium pebble aggregate finishes (such as PebbleTec or StoneScapes) can last 15-25 years, though the long-term track record for pebble is shorter than for plaster because the product is newer to the market.
Resurfacing costs for a 16x32 pool:
| Finish type |
Realistic lifespan |
Resurfacing cost |
20-year total |
| White plaster |
8-12 years |
$5,000-$10,000 |
$10,000-$20,000 (2 events) |
| Quartz aggregate |
12-18 years |
$8,000-$15,000 |
$8,000-$15,000 (1 event) |
| Pebble aggregate |
15-25 years |
$10,000-$20,000 |
$0-$20,000 (0-1 events) |
Deferred resurfacing is not a cost-saving strategy. Once plaster deteriorates, the rough surface tears skin and swimsuits, algae embeds permanently (no amount of chemicals removes it), chemical consumption escalates further, and water can eventually intrude through compromised plaster to corrode embedded rebar, causing structural spalling that costs far more to repair than resurfacing.
The concrete finish choice transforms the 20-year cost equation. A homeowner who installs pebble aggregate upfront pays $5,000-$10,000 more at installation but may avoid any resurfacing for 20+ years. A homeowner who chooses white plaster saves upfront but faces $10,000-$20,000 in resurfacing costs.
Fiberglass: the 20-year maintenance advantage
Most fiberglass pools go 20 or more years without any major shell work. The gelcoat surface can last 15-30 years before fading or chalking necessitates refinishing ($5,000-$15,000 if and when needed).
The primary failure mode is osmotic blistering: water vapor penetrating the gelcoat and reacting with the underlying laminate to form blisters. In modern fiberglass pools manufactured after approximately 2005 (when vinyl ester resin barrier coats became standard), the incidence rate is estimated at 1-5%. Pre-2005 pools had significantly higher rates. Minor blister repairs run $500-$2,000; severe cases requiring full shell refinishing cost $8,000-$15,000.
Spider cracking (fine surface cracks in the gelcoat) is more common but purely cosmetic, not structural. It typically appears at stress points like steps and ledges. Repair runs $200-$500 per affected area.
The probability-weighted expected cost of major fiberglass maintenance over 20 years is approximately $0-$5,000 for a modern pool. This is the primary reason fiberglass delivers the lowest 20-year total cost.
Equipment costs are largely pool-type agnostic
Pumps, filters, heaters, salt cells, and automation systems are the same products at the same prices regardless of pool type. Over 20 years, expect to replace the pump once ($800-$2,000), the heater once ($2,500-$6,000), filter cartridges or grids every 2-5 years ($80-$200 each), and salt cells 2-4 times if applicable ($400-$900 each).
The indirect difference: concrete's higher chemical demand and calcium scaling can shorten salt cell life by an estimated 15-25% and may require more frequent filter maintenance. Total 20-year equipment cost: approximately $5,000-$10,000 for concrete versus $4,000-$8,000 for fiberglass or vinyl.
The 20-year total
Synthesized from HomeAdvisor (installation), TroubleFreePool (chemicals, maintenance timing), River Pools (all categories, adjusted for manufacturer bias), and National Plasterers Council (resurfacing timing). Assumptions: mid-range pool (~16x32), seasonal climate, variable-speed pump, homeowner basic maintenance, 2024-2026 dollars.
| Category |
Fiberglass |
Vinyl Liner |
Concrete (plaster) |
Concrete (pebble) |
| Installation |
$47,000 |
$42,000 |
$70,000 |
$80,000 |
| Chemicals (20 yr) |
$3,000 |
$4,500 |
$9,500 |
$9,500 |
| Electricity (20 yr) |
$8,000 |
$9,000 |
$10,000 |
$10,000 |
| Routine maintenance |
$8,000 |
$8,000 |
$12,000 |
$12,000 |
| Major surface work |
$0-$5,000 |
$12,000-$18,000 |
$10,000-$20,000 |
$0-$20,000 |
| Equipment |
$6,000 |
$6,000 |
$7,500 |
$7,500 |
| 20-year total |
$72,000-$77,000 |
$81,500-$87,500 |
$119,000-$129,000 |
$119,000-$139,000 |
What this table does and does not tell you
It tells you that fiberglass delivers the lowest 20-year total for homeowners who accept the design constraints, that vinyl's low installation price is partially offset by recurring liner costs, and that concrete's premium is substantial and persistent.
It does not tell you which pool to build. Three factors can shift the math meaningfully:
Installation cost variance. A homeowner who gets a concrete quote at $60,000 versus a fiberglass quote at $50,000 is looking at a different 20-year picture than one with a $100,000 concrete quote versus $45,000 fiberglass. Installation cost is the single largest variable, and it varies 30%+ by market.
Concrete finish choice. Choosing pebble aggregate over white plaster costs more upfront but can eliminate $10,000-$20,000 in resurfacing costs over 20 years. A pebble-finish concrete pool's ongoing costs are meaningfully closer to fiberglass than a plaster-finish pool.
Pool cover usage. An automatic cover reduces heating cost by 50-70%, extends vinyl liner life by 3-5 years, and cuts chemical use across all pool types. A cover has a larger impact on lifetime operating costs than the choice of pool material.
A framework for different priorities
Lowest 20-year total cost: Fiberglass. The math is clear for homeowners who desired pool fits within fiberglass size constraints (maximum ~16 feet wide, ~40 feet long) and who don't require custom shapes or features.
Lowest upfront cost: Vinyl liner. Vinyl installs for $5,000-$15,000 less than fiberglass and $20,000-$50,000 less than concrete. The 20-year gap is real but modest: roughly $5,000-$15,000 more than fiberglass over two decades, driven by liner replacements.
Custom design or large size: Concrete is the only option for pools wider than 16 feet, infinity edges, beach entries, or complex multi-level designs. Concrete pools also have the longest structural life (50-100+ years for the shell). Homeowners choosing concrete can meaningfully reduce the lifetime cost gap by selecting a pebble or quartz aggregate finish and installing an automatic pool cover.
Northern/freeze-thaw climates: Fiberglass has a slight edge (it flexes with frost heave rather than cracking), though all three types perform well in cold climates when properly engineered and winterized. Vinyl liner pools are the most common type in the Midwest and Northeast, where decades of regional experience keep installation competitive and replacement straightforward.
No single pool type wins in every scenario. The right choice depends on budget, design requirements, maintenance tolerance, and how long you plan to own the home. What this analysis provides is the 20-year cost picture that most sales-oriented content leaves out.
For annual operating cost detail beyond this comparison, see our annual pool ownership cost guide. For financing questions, the loan scenario calculator models HELOC and home equity loan structures for pool projects.