Duct velocity calculator

Enter your airflow and duct size, and the calculator returns velocity in feet per minute (FPM). It also tells you whether you are in the ACCA Manual D target range for that duct role, how much noise to expect, and what to do if the number is too high or too low.

Reviewed by Tom Hendricks, Sheet metal journeyman, SMACNA, 18 years ductwork Updated May 2026

Velocity

1,123

feet per minute

Severe velocity, register whistle and high static pressure

ACCA target for supply trunk

600 to 900 FPM ideal. Above 1100 FPM is severe.

Cross-section area153.94 sq in
Equivalent sq ft1.069 sq ft

Recommendation

Upsize duct two nominal sizes or split the run into two parallel branches.

Want a real number from a local pro?

Talk to a licensed HVAC contractor in your area. Free in-home quote, no obligation.

Get a free quote

What is duct velocity and why does it matter?

Duct velocity is how fast air moves through a duct, measured in feet per minute (FPM). It is a direct function of two things: the airflow in CFM and the cross-section area of the duct. Velocity equals CFM divided by area in square feet. A 14 inch round duct has 1.07 square feet of area, so 1,200 CFM moves through it at 1,120 FPM. Drop the CFM to 800 and velocity falls to 750 FPM. Upsize the duct to 16 inch round and velocity drops to 860 FPM at the original 1,200 CFM.

Velocity matters for three reasons. Too high and the duct whistles, vibrates, and pulls excess static pressure. Too low and air stratifies in the duct, creating dead zones at the registers. In residential HVAC the sweet spot is 600 to 900 FPM in supply trunks, 400 to 700 FPM in branches, and 200 to 500 FPM at return grilles where occupants notice the noise most.

ACCA Manual D duct velocity targets

ACCA Manual D splits velocity targets by duct role. A supply trunk near the air handler can run hotter (higher FPM) than a branch dropping into a bedroom. Here are the standard residential targets for rigid sheet metal duct:

  • Supply trunk (main): 600 to 900 FPM ideal, 1,100 FPM absolute max
  • Supply branch (room feeder): 400 to 700 FPM ideal, 900 FPM max
  • Supply runout (to register): 300 to 600 FPM ideal, 750 FPM max
  • Return trunk: 400 to 700 FPM ideal, 900 FPM max
  • Return grille face: 200 to 500 FPM ideal, 700 FPM max

Flex duct numbers are about 15 percent lower because the corrugated inner wall creates more turbulence at the same velocity. Drop the supply trunk target to 500 to 800 FPM if your runs are flex. Commercial systems run faster because they use sound attenuators and acoustic duct lining to control the noise. Residential HVAC has none of that, so velocity is the primary noise control.

How fast is too fast: when ducts start to whistle

Air moving above 900 FPM in a residential supply trunk produces a low-frequency rumble that you can hear in occupied rooms. Above 1,100 FPM you get high-frequency whistle at every register grille, every elbow, and every reducer. Above 1,400 FPM the system sounds like a wind tunnel. Beyond the noise, high velocity creates pressure drop that climbs with the square of velocity. Doubling velocity quadruples friction loss. A duct running 1,500 FPM pulls four times the static pressure of the same duct at 750 FPM.

The fix for high velocity is always the same: upsize the duct. Going from 14 inch round to 16 inch round drops velocity by 27 percent. Going to 18 inch round drops it by 44 percent. Or, split the run: replace one 14 inch trunk with two parallel 10 inch trunks and you cut velocity in half while keeping total CFM the same.

Velocity vs friction rate: which one to size by

Two methods for sizing ducts. The equal-friction method holds pressure drop per 100 feet of duct constant across the system, usually at 0.08 inches of water column per 100 feet for residential supply. Velocity falls out wherever the math lands. The velocity-reduction method does the opposite: it picks target velocities for each duct role and sizes the duct to hit that velocity. Friction rate falls out wherever the math lands.

For residential, equal-friction is what ACCA Manual D teaches and what every paper ductulator runs. Velocity is the check on the answer. If your duct sizing calculator gives you a 14 inch trunk at 0.08 friction rate and 1,200 CFM, the velocity will land near 1,120 FPM. That is above the ideal range for a supply trunk and might trigger an upsize to 16 inch. The duct sizing tool and this velocity tool work together, not as substitutes for each other.

Velocity by duct material: flex vs sheet metal vs duct board

Same CFM, same duct size, different velocities depending on the material because the inner wall roughness changes effective area. Galvanized sheet metal is the smoothest, fiberboard duct board is medium roughness, and insulated flex duct is the roughest. For a 14 inch duct carrying 1,200 CFM:

  • Sheet metal: 1,120 FPM measured velocity (matches geometric calc)
  • Duct board: 1,180 FPM effective velocity, 5 percent above the geometry
  • Flex duct: 1,230 FPM effective velocity, 10 percent above the geometry

What this means in practice: flex duct runs noisier at the same nominal size as sheet metal. If you are spec'ing flex to keep installation cost down, upsize one nominal size to drop velocity back into the quiet range. A sheet metal job with 14 inch trunks should switch to 16 inch trunks when built in flex.

How to lower duct velocity without a full system redesign

Three options for an existing high-velocity duct system, ordered cheapest to most expensive:

  • Add a return grille (drops return-side velocity by 30 to 50 percent for $300 to $600)
  • Replace 1 inch filter with a 4 inch media cabinet (reduces filter velocity, frees up static pressure budget, $200 to $500 plus filter cost)
  • Replace a kinked flex run with sheet metal or upsize the flex one nominal size ($400 to $1,200 per run depending on length and access)

A full redesign with bigger trunks and more branches is the right answer for new construction but rarely worth the cost on a retrofit. If your existing system is delivering air and the only complaint is noise, target the loudest single component first: usually the return grille or a flex run pinched between joists. Fixing one problem run can drop overall noise more than upsizing the entire trunk system.

Why register face velocity matters more than trunk velocity

Trunk velocity controls system noise. Register face velocity controls comfort. Air leaving a supply register at over 700 FPM feels like a draft on the back of your neck. Air at 300 to 500 FPM diffuses naturally and disappears. ACCA Manual T recommends 500 to 700 FPM maximum face velocity for ceiling registers and 300 to 500 FPM for high-wall returns. If you feel a noticeable breeze sitting under a register, the face velocity is too high and the register grille is too small for the airflow.

The fix is usually one size up on the register, not a full duct redesign. A 6 by 10 register delivering 150 CFM runs about 720 FPM face velocity. Swap to an 8 by 12 register and face velocity drops to 450 FPM. The cost is $20 to $50 per register grille at any home center.