Tank Fill Time Calculator
Enter tank capacity (or its dimensions), starting level, fill rate and any drain to get fill or empty time in days, hours, minutes and seconds.
Fill time = (tank capacity − volume already in the tank) ÷ (fill rate − any drain rate).
Use the Tank Fill Time Calculator
Tank & Flow Inputs
GPM = gal/min • GPH = gal/hr • LPM = L/min • LPH = L/hr • CFM = ft³/min
Tank Volume From Dimensions
Measure inside dimensions. Liquid depth is optional and gives the current volume.
Visualization illustrates level progression based on steady-state flow, not real-time countdown.
Fill Time Chart by Tank Size and Flow Rate
Time to fill an empty tank at a steady flow, rounded to the minute.
| Tank (US gal) | 5 GPM | 10 GPM | 15 GPM | 20 GPM | 50 GPM |
|---|---|---|---|---|---|
| 55 55-gal drum | 11 min | 6 min | 4 min | 3 min | 1 min |
| 100 | 20 min | 10 min | 7 min | 5 min | 2 min |
| 275 IBC tote | 55 min | 28 min | 18 min | 14 min | 6 min |
| 500 | 1 h 40 min | 50 min | 33 min | 25 min | 10 min |
| 1,000 | 3 h 20 min | 1 h 40 min | 1 h 7 min | 50 min | 20 min |
| 2,500 cistern | 8 h 20 min | 4 h 10 min | 2 h 47 min | 2 h 5 min | 50 min |
| 5,000 | 16 h 40 min | 8 h 20 min | 5 h 33 min | 4 h 10 min | 1 h 40 min |
| 10,000 | 1 d 9 h | 16 h 40 min | 11 h 7 min | 8 h 20 min | 3 h 20 min |
| 20,000 above-ground pool | 2 d 18 h | 1 d 9 h | 22 h 13 min | 16 h 40 min | 6 h 40 min |
1 GPM = 3.785 L/min = 60 GPH. For liters, 1,000 L at 20 L/min takes 50 min.
Tank Volume Formulas
- Vertical cylinder: V = π × r² × h. Partly full: use the liquid depth for h.
- Horizontal cylinder: V = L × π × r². Partly full to depth d: V = L × [r² × acos((r − d) ÷ r) − (r − d) × √(2rd − d²)].
- Rectangular: V = L × W × H.
- Units: 1 ft³ = 7.48052 US gal = 28.317 L; 1 m³ = 1,000 L = 264.17 US gal; 231 in³ = 1 US gal.
Worked Examples
- Vertical water tank: 6 ft across, 12 ft tall: π × 3² × 12 = 339.3 ft³ = 2,538 gal. At 4 GPM: 2,538 ÷ 4 = 634.5 min, about 10 h 35 min.
- Horizontal fuel tank: 4 ft diameter, 10 ft long holds 940 gal; at 1 ft depth it contains 184 gal. Filling to 90% (846 gal) at 20 GPM takes (846 − 184) ÷ 20 = 33 min.
- Filling while drawing water: a 1,500 gal cistern, 300 gal in, 12 GPM in and 2 GPM out: 1,200 ÷ 10 = 2 h.
Quick answer
Fill time = (tank capacity − volume already in the tank) ÷ (fill rate − any drain rate). Keep the units matched, so gallons divided by gallons per minute gives minutes.
Examples
| Tank and flow | Calculation | Fill time |
|---|---|---|
| 1,800 gal at 15 GPM | 1,800 ÷ 15 = 120 min | 2 hours |
| 3,000 gal, 1,200 in, 15 GPH | 1,800 ÷ 15 = 120 h | 5 days |
| 5,000 L, quarter full, 833.3 L/h | 3,750 ÷ 833.3 = 4.5 h | 4 h 30 min |
Enter your tank size, current level and flow, including any drain, to get the time in days, hours and minutes.
Summary
Enter tank capacity (or its dimensions), starting level, fill rate and any drain to get fill or empty time in days, hours, minutes and seconds.
How it works
- Enter total tank capacity and select your volume unit, or work it out from the dimensions of a vertical cylinder, horizontal cylinder or rectangular tank.
- Optionally enter the current starting volume (the dimensions card converts a measured liquid depth) and a fill target below 100% to leave headroom.
- Enter the fill flow rate per hose or pump, its unit (GPM, GPH, LPM, LPH, or CFM) and how many run at once.
- Optionally enter a simultaneous drain or consumption rate; if it exceeds the inflow, the calculator shows the time to empty instead.
- View the total duration broken down into days, hours, minutes, and seconds.
Use cases
- Estimate fill time for residential swimming pools, hot tubs, or stock tanks.
- Plan rainwater harvesting cistern and agricultural storage tank refills.
- Account for simultaneous drain or outflow demand while refilling a vessel.
- Evaluate pump transfer sizing against needed tank turnaround periods.