On average, a good garden hose can easily last up to 5 years without major repairs. But the durability depends on its quality, usage, and construction material.