Leaks can be caused by various factors, including damaged plumbing, deteriorating pool surfaces, loose fittings or seals, and shifting ground beneath the pool. Additionally, extreme weather conditions, such as freezing temperatures or excessive heat, can contribute to leaks over time.