Fire Water Storage Calculator
Fire water tank capacity from sprinkler demand and fire flow.
About this calculator
This calculator sizes a private fire water storage tank the way an NFPA-informed design actually works: total storage equals total flow demand times required supply duration. Total flow stacks three streams — the sprinkler system's hydraulic demand in GPM, a hose stream allowance, and any standpipe demand — while the supply duration and hose stream allowance both come from the selected hazard classification, following NFPA 13 Table 11.2.3.1.2's table of five occupancy classes (Light through Extra Hazard Group 2), which range from a 30-minute/100-GPM hose stream at Light Hazard up to 120 minutes/500 GPM at Extra Hazard Group 2. A manual duration override lets you substitute a project-specific requirement instead of the NFPA default.
The tool then estimates practical tank geometry along the lines NFPA 22 (Standard for Water Tanks for Private Fire Protection) governs, assuming a cylindrical, ground-level tank built with a 1:1 height-to-diameter ratio (derived from the cylinder volume formula V = πr²h), and recommends a suction pipe size by keeping flow velocity at or below 10 ft/s, rounding up to the nearest standard commercial pipe diameter. If the tank doubles as a combined fire/domestic supply, you can add a separate domestic reserve volume, which is added on top of the fire-only requirement rather than blended into it. Keep in mind this is a preliminary sizing tool, not a substitute for a licensed fire protection engineer's hydraulic calculation: real projects also need to account for water hammer, seismic bracing, freeze protection, and the specific demand curve from an actual sprinkler hydraulic calc rather than an assumed flat GPM figure.
Inputs
Results
Fire water storage (gal)
30,000
Total tank capacity (gal)
30,000
Figures current as of 2026. Source: National Fire Protection Association, NFPA 13, Standard for the Installation of Sprinkler Systems, Table 11.2.3.1.2; NFPA 22, Standard for Water Tanks for Private Fire Protection
How to Use This Calculator
- Enter Sprinkler demand (GPM), Hazard classification, and Standpipe demand (GPM).
- Set Additional hose stream (GPM), Manual duration override (min), and Domestic reserve (gal).
- Review Fire water storage (gal) and Total tank capacity (gal).
- Use Total system flow (GPM) and Supply duration (min) to inform your decision.
How the result changes with Sprinkler demand (GPM)
| Sprinkler demand (GPM) | Fire water storage (gal) | Total tank capacity (gal) |
|---|---|---|
| 125 | 22,500 | 22,500 |
| 188 | 26,280 | 26,280 |
| 375 | 37,500 | 37,500 |
| 625 | 52,500 | 52,500 |
What each input means
- Sprinkler demand (GPM)
- Sprinkler system hydraulic demand from calculations.
- Hazard classification
- 1=Light, 2=Ordinary G1, 3=Ordinary G2, 4=Extra G1, 5=Extra G2. Sets duration and hose stream.
- Standpipe demand (GPM)
- Standpipe system demand if combined water supply (0 if not applicable).
- Additional hose stream (GPM)
- Additional hose stream demand beyond NFPA 13 minimum.
- Manual duration override (min)
- Override NFPA default duration. 0 = use NFPA standard for hazard class.
- Domestic reserve (gal)
- Domestic water reserve if using a combined fire/domestic tank.
What each result means
- Fire water storage (gal)
- Required fire protection water storage volume.
- Total tank capacity (gal)
- Fire water plus domestic reserve.
- Total system flow (GPM)
- Combined sprinkler + hose stream + standpipe flow.
- Supply duration (min)
- Water supply duration per NFPA 13 or manual override.
- Hose stream allowance (GPM)
- Total hose stream flow per NFPA 13 plus any additions.
- Storage volume (cu ft)
- Tank volume in cubic feet.
- Storage volume (liters)
- Tank volume in liters.
- Est. tank diameter (ft)
- Estimated cylindrical tank diameter (1:1 height-to-diameter ratio).
- Est. tank height (ft)
- Estimated tank height.
- Suction pipe size (in)
- Minimum suction pipe diameter to keep velocity ≤10 ft/s.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersSprinkler demand (GPM) = 250, Hazard classification = 2, Standpipe demand (GPM) = 0, Additional hose stream (GPM) = 0 = 6 input(s) provided
- Calculate Fire water storageFire water storage = totalFlowGPM * effectiveDuration30000 = 30000
- Calculate Total tank capacityTotal tank capacity = fireWaterGallons + domesticReserveGal30000 = 30000
- Calculate Total system flowTotal system flow = sprinklerDemandGPM + totalHoseStream + standpipeDemandGPM500 = 500
- Calculate Supply duration60 = 60
Figures and sources
- NFPA 13 Table 11.2.3.1.2 supply duration and hose-stream allowance by hazard classification (2026) — National Fire Protection Association, NFPA 13, Standard for the Installation of Sprinkler Systems, Table 11.2.3.1.2; NFPA 22, Standard for Water Tanks for Private Fire Protection
Engine last updated . Checked against 3 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
Why does changing the hazard classification move both the duration and the hose stream at once?
NFPA 13's Table 11.2.3.1.2 pairs a specific supply duration with a specific hose stream allowance for each of the five occupancy classes, so this calculator looks up both values together from the single hazardClass input rather than treating them as independent settings. Light Hazard uses 30 minutes and 100 GPM, Ordinary Hazard (both groups) uses 60 minutes and 250 GPM, and Extra Hazard uses 90 or 120 minutes with 500 GPM. If your project needs a duration that doesn't match its class, use the manual duration override instead of trying to reverse-engineer it from the hazard input.
What does the manual duration override actually change?
Entering any value greater than 0 in that field replaces the NFPA-table duration for your chosen hazard class in the fire water storage calculation, while the hose stream allowance still comes from the hazard class regardless. Leaving it at 0 tells the calculator to use the NFPA default duration for whichever hazard classification you selected. This lets you match an AHJ-specified duration without having to also fake a different hazard class.
Why is the domestic reserve added on top of the fire water volume instead of combined into one shared pool?
The calculator treats fire protection water as a dedicated volume that must always be available in full, so it computes the fire-only requirement first and then adds any domestic reserve gallons as a separate, additive amount rather than assuming the two uses can share the same gallons. This mirrors how combined fire/domestic tanks are actually plumbed — a dip tube or standpipe protects a reserved fire volume so domestic draw-down can never eat into it.
How is the recommended suction pipe size chosen?
The calculator converts total system flow (GPM) to cubic feet per second, divides by a 10 ft/s velocity cap to get the minimum required pipe cross-sectional area, and solves for the diameter that area implies. It then rounds up to the next size in a fixed list of standard commercial pipe diameters (4, 6, 8, 10, 12, 14, 16 inches), since a suction line sized between standard sizes isn't something you can actually order.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Fire Department Connection Calculator
FDC requirements from system type and demand.
Fire SafetyFire Sprinkler Design Calculator
Calculate sprinkler head count, spacing, design density, and pipe sizing per NFPA 13.
Fire ProtectionStandpipe System Design Calculator
Standpipe class and sizing from building height and use.
Fire ProtectionFire Suppression System Cost Calculator
Clean agent, foam, or sprinkler system cost comparison.
Commercial PlumbingFire Sprinkler Pipe Sizing Calculator
Size fire sprinkler piping per NFPA 13 based on hazard classification, sprinkler count, and coverage area.
More in Safety, Compliance & Emergency.