The exact amount of time it takes to fill a pool varies depending upon the size of the pool and how it is being filled. Local water pressure also has an effect on filling time. On average, a standard garden hose delivers approximately 9 gallons of water per minute.
On average a standard garden hose delivers approximately nine gallons of water per minute, which is around 540 gallons per hour. At this rate, it would take approximately nine hours to fill a pool with a capacity of 5,000 gallons. Upgrading to a hose with a larger diameter can drastically reduce the amount of time needed to fill a pool.