A high-quality garden hose typically lasts for five to 10 years, but numerous factors can affect the lifespan. Proper storage and maintenance—which include draining the hose after each use and removing kinks—help to ensure that your hose lasts as long as possible. Bring hoses inside during the winter, as cold temperatures can cause them to crack.