Expect to spend roughly $950 to $2,400 a year maintaining an inground pool in 2026, depending mostly on what it's made of: fiberglass sits at the low end (~$950/yr), vinyl in the middle (~$1,400/yr plus a liner fund), and concrete at the top (~$2,400/yr). Features add more, a heater runs about $650 a year, a spa about $400.

The build price gets all the attention, but upkeep is the number that follows you for decades. This guide breaks down where the money actually goes, and, more usefully, shows the 10-year total cost of ownership, where the rankings shift in ways that surprise people.

Annual upkeep by construction type

Pool typeBase upkeep / yearHidden extraTrue annual figure
Fiberglass~$950, ~$950
Vinyl liner~$1,400Liner replacement every 7–10 yrs ($3,400–$6,800), ~$625/yr set aside~$2,000
Concrete / gunite~$2,400Periodic acid washing; resurfacing eventually~$2,400+
build10-yr upkeep Vinyl ~$73,000 Fiberglass ~$83,500 Concrete ~$118,000
Ten-year total for a 16 × 32 pool: build cost plus a decade of upkeep. Fiberglass has the smallest upkeep slice; vinyl's includes the liner fund.

Why the spread? Fiberglass gel-coat is smooth and nearly inert, algae struggles to grip it and it doesn't alter water chemistry, so it needs the least chemical correction. Concrete's porous, alkaline surface does the opposite: it feeds chemical demand, invites algae into microscopic pores, and needs occasional acid washing. Vinyl sits between, but the liner is a wearing part with a real replacement bill. The full comparison of all three materials is in the vinyl vs. fiberglass vs. concrete guide.

Where the money goes

Features change the bill

From the calculator's running-cost model:

See build cost and yearly upkeep together. The calculator shows both numbers for your exact configuration, side by side.

Try the pool cost calculator →

The 10-year picture: where rankings shift

Here's the math most buyers never do, upfront cost (16 × 32 ft pool, Midwest baseline) plus ten years of upkeep from the table above:

Pool typeUpfront (likely)10 yrs of upkeep10-year total
Vinyl liner~$52,500~$20,300~$73,000
Fiberglass~$74,000~$9,500~$83,500
Concrete / gunite~$94,000~$24,000~$118,000

Three things jump out:

  1. Vinyl stays cheapest overall, but its lead shrinks. A $21,500 upfront advantage over fiberglass narrows to about $10,500 over a decade, and keeps narrowing every year after (the second liner replacement lands in years 14–20).
  2. Fiberglass closes the gap on autopilot. Its ~$950/yr upkeep is less than half of vinyl's true figure, and it demands the least of your time, the closest thing to a low-effort pool. The fiberglass cost breakdown goes deeper.
  3. Concrete costs the most twice. Highest build, highest upkeep. You pay that premium for something real, any shape, any depth, decades of structure, but go in with the full number, not the sticker.

DIY vs. hiring a weekly service

The figures above assume you handle routine care yourself: testing water a couple of times a week, dosing chemicals, emptying skimmer baskets, running the vacuum. Realistically that's an hour or two a week in season. A weekly pool service replaces your time with their labor, pricing varies a lot by market, so if you're weighing it, get two or three local quotes and add that to the annual figure rather than trusting a national average.

Decisions that cut lifetime cost, before you build