Concrete inground pools last 50+ years but need resurfacing every 10 to 15 years.
Fiberglass pools last 25 to 30 years but may require reapplying the interior gel finish every 10 years.
Vinyl inground pools last 20+ years but requires a new vinyl liner every 6 to 12 years.