While this will generally be more expensive than any other type of repair, it will give new life to your pool, and new liners have an average life of 10 to 15 years. Expect to pay between $3,000 and $5,000 to replace an in-ground swimming pool vinyl liner, but just $300 to replace the liner in an above-ground pool.