Pools with vinyl liners will last more than 20 years, as long as you replace your liner every 6-12 years. Concrete pools have exceptional longevity, but you need to resurface the concrete every 10 years or so. Fiberglass pools have the longest lifespans of any in-ground pool, often easily surpassing 30 years.