Calculate air compressor tank fill time from tank size, compressor CFM, and start and target PSI, or solve for the CFM or tank size you need.

Use delivered free-air flow at the target pressure, not pump displacement.

Ideal, same-temperature estimate with constant delivered flow. Confirm tank and pressure-switch ratings; this does not determine safe working pressure or motor size.

Blank means 0 gauge pressure.

Delivery, altitude and demand

Blank = 100%. Apply only a known delivery derating, not motor efficiency.

Blank = sea level. Standard-atmosphere approximation up to 20,000 ft.

Blank = 0. Use the same free-air reference as delivered flow.

Assumes tank and reference air have the same temperature. Altitude sets reference pressure only for local FAD.

Air Compressor Fill Time Formula

The calculator uses an ideal-gas, equal-temperature estimate with constant delivered flow. Select local free-air delivery (FAD) at the altitude-dependent intake pressure, or SCFM referenced to 101.325 kPa. Tank and reference air are assumed to have the same temperature. Match the manufacturer’s reference conditions before using its flow rating.

Vfree = V × (P₂ - P₁) / (Pₐₜₘ)
t = (Vfree) / (Q)
t = (V × (P₂ - P₁)) / (Pₐₜₘ × Q)
Q = (V × (P₂ - P₁)) / (Pₐₜₘ × t)
V = (Q × t × Pₐₜₘ) / (P₂ - P₁)
P₂ = P₁ + (t × Q × Pₐₜₘ) / (V)
P₁ = P₂ - (t × Q × Pₐₜₘ) / (V)
  • Vfree = equivalent free-air volume required, in ft³ of free air
  • V = tank volume, converted to ft³
  • Q = net free-air flow: delivered flow × delivery factor − concurrent demand, using the selected reference conditions
  • t = fill time, converted to minutes
  • P1 = initial tank pressure, gauge pressure in psi
  • P2 = target tank pressure, gauge pressure in psi
  • Patm = selected absolute reference pressure: estimated local atmospheric pressure for FAD, or 101.325 kPa (about 14.6959 psi) for the SCFM option

The fill time function solves for how long the compressor needs to raise the tank from the initial pressure to the target pressure. The flow rate function solves for delivered free-air flow needed at the selected reference, including demand and the delivery factor. The tank volume function solves for the tank size that matches a known flow rate, pressure rise, and time. The initial and target pressure functions rearrange the same formula to solve for the missing pressure.

Common Tank Sizes and Unit Conversions

These values are useful when checking entries before calculating. The calculator converts quantities to consistent SI units internally.

Tank Size Cubic Feet Typical Use
6 US gal 0.802 ft³ Small portable compressor
20 US gal 2.674 ft³ Garage or light shop use
60 US gal 8.021 ft³ Stationary shop compressor
80 US gal 10.694 ft³ Larger stationary compressor

Pressure and flow must also be interpreted correctly. Use gauge pressure for the tank fields and free-air flow for the compressor field.

Input Type Use This Avoid This
Tank pressure Gauge pressure, such as 0 psi to 120 psi Absolute pressure unless you convert it first
Compressor flow SCFM or FAD rating Pump displacement CFM
Time Seconds, minutes, or hours Mixed time units in the same entry

Example Calculations

Example 1: Calculate fill time

You have a 20-gallon tank, a compressor rated at 5 SCFM, an initial pressure of 0 psi, and a target pressure of 120 psi.

  • Tank volume: 20 gal × 0.133680556 = 2.6736 ft³
  • Pressure rise: 120 − 0 = 120 psi
  • Free-air volume: 2.6736 × 120 ÷ 14.6959 = 21.83 ft³
  • Fill time: 21.83 ÷ 5 = 4.37 minutes

The estimated fill time is 4.37 minutes.

Example 2: Calculate required flow rate

You want to fill a 60-gallon tank from 90 psi to 125 psi in 2 minutes.

  • Tank volume: 60 gal × 0.133680556 = 8.0208 ft³
  • Pressure rise: 125 − 90 = 35 psi
  • Free-air volume: 8.0208 × 35 ÷ 14.6959 = 19.10 ft³
  • Required flow: 19.10 ÷ 2 = 9.55 SCFM

The required compressor flow rate is 9.55 SCFM.

FAQ

Why does the calculator use SCFM or FAD instead of regular CFM?

Tank filling depends on delivered mass flow. Local FAD is referenced to intake conditions; SCFM uses specified fixed conditions. They are not interchangeable without conversion. This model assumes equal reference and tank temperatures; altitude changes the local FAD reference only. Delivery factor is a known flow derating, not motor efficiency. Do not use pump displacement.

Should the pressure inputs be gauge pressure or absolute pressure?

Use gauge pressure, which is the value normally shown on an air compressor tank gauge. For example, an empty tank open to the atmosphere is entered as 0 psi, not 14.7 psi. The calculator accounts for atmospheric pressure separately in the formula.

Why might actual fill time be different from the estimate?

The estimate assumes ideal behavior and a constant delivered flow rate. Actual fill time can change because compressor output often drops at higher pressure, air heats during compression, the pressure switch has tolerances, and there may be leaks or restrictions in the system.