Skip to main content
Calcimator

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

gal

Results

Fire water storage (gal)

30,000

Total tank capacity (gal)

30,000

Total system flow (GPM)500
Supply duration (min)60
Hose stream allowance (GPM)250
Storage volume (cu ft)4,011
Storage volume (liters)113,550
Est. tank diameter (ft)17.2
Est. tank height (ft)17.2
Suction pipe size (in)6

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
  1. Enter Sprinkler demand (GPM), Hazard classification, and Standpipe demand (GPM).
  2. Set Additional hose stream (GPM), Manual duration override (min), and Domestic reserve (gal).
  3. Review Fire water storage (gal) and Total tank capacity (gal).
  4. 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)
12522,50022,500
18826,28026,280
37537,50037,500
62552,50052,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

  1. Identify Input Parameters
    4 parameters
    Sprinkler demand (GPM) = 250, Hazard classification = 2, Standpipe demand (GPM) = 0, Additional hose stream (GPM) = 0 = 6 input(s) provided
  2. Calculate Fire water storage
    Fire water storage = totalFlowGPM * effectiveDuration
    30000 = 30000
  3. Calculate Total tank capacity
    Total tank capacity = fireWaterGallons + domesticReserveGal
    30000 = 30000
  4. Calculate Total system flow
    Total system flow = sprinklerDemandGPM + totalHoseStream + standpipeDemandGPM
    500 = 500
  5. Calculate Supply duration
    60 = 60

Figures and sources

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.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Safety, Compliance & Emergency.