Room CFM Requirement Calculator

The airflow a room needs follows from one equation: sensible load divided by 1.08 times the temperature difference between the supply air and the room. This calculator applies it, corrects the 1.08 constant for altitude where air density is lower, and cross-checks the answer against the proportional method that splits total system airflow by each room's share of the load. It also tells you how many registers at your chosen throw the airflow needs, and what air change rate the room ends up with.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
Room sensible loadThe room's sensible heating or cooling load from a room-by-room load calculation, not the total including latent.6000 BTU/h
Supply air temperatureTemperature leaving the register: near 55 F in cooling, 100 to 130 F in heating.55 F
Room air temperatureThe setpoint you are designing the room to hold.75 F
Total system airflowWhole-system design airflow, used for the proportional cross-check and the percentage share.1200 cfm
Total system sensible loadSum of every room's sensible load, so this room's share can be worked out.30000 BTU/h
Airflow per registerThe airflow each supply outlet is selected for, from the register manufacturer's throw and noise data.100 cfm
Room floor areaUsed with the ceiling height to report the resulting air change rate.200 sq ft
Ceiling heightFloor to ceiling, for the room volume.8 ft
Site altitudeAbove about 2,000 ft the air is less dense and the 1.08 constant falls in proportion.0 ft

It returns

  • Airflow the room needs — Sensible load divided by the air constant times the supply temperature difference.
  • Proportional-method airflow
  • Share of total system airflow
  • Registers needed at that airflow each
  • Resulting air changes per hour

The formula

CFM=Qsens1.08ΔT
ρρ0=(16.8753×106z)5.2559

In plain text: CFM = Q_sensible / (1.08 x dT) ; CFM_room = CFM_total x (load_room / load_total)

  • Q_sensRoom sensible load (BTU/h)
  • 1.0860 min/h x 0.075 lb/cu ft x 0.24 BTU/lb-F at sea level (BTU/h per cfm-F)
  • dTAbsolute difference between supply air and room temperature (F)
  • CFM_totalTotal system design airflow (cfm)
  • load_room / load_totalThis room's share of the whole-house sensible load (-)

The 1.08 constant assumes standard air at 0.075 lb per cubic foot. It is scaled here by the density ratio (1 - 6.8753e-6 x altitude)^5.2559, the standard atmosphere relation.

Updated Category Airflow, Fans & Ventilation Verified against published test cases Reading time 10 min

Air is a heat carrier, and airflow is how much you send

A supply register does not cool a room. It delivers air at a temperature different from the room's, and the room is conditioned by the heat that air absorbs or gives up before it leaves. How much heat that is depends on two things only: how much air arrives, and how far its temperature has to move to reach room temperature.

Putting that in numbers gives the whole calculation. One cubic foot per minute of standard air weighs 0.075 lb per cubic foot and there are 60 minutes in an hour, so one cfm carries 4.5 lb of air past a point every hour. Air's specific heat is 0.24 BTU per pound per degree Fahrenheit. Multiply: 4.5 × 0.24 = 1.08 BTU per hour for every cfm and every degree of difference. That single number is the sensible air equation, and it appears everywhere in this trade: in load calculations, in coil capacity checks, in furnace temperature rise limits.

Rearranged for design, the airflow a room needs is its sensible load divided by 1.08 times the temperature difference you intend to supply at. A 6,000 BTU/h room with 55 °F supply air into a 75 °F space needs 6,000 ÷ (1.08 × 20) = 278 cfm.

Note that only the sensible load appears. Latent load, the moisture the coil condenses, does not change the air temperature, so it does not change how much air you have to move. Latent load is handled by the coil's condition, not by the duct's size, which is why a room-by-room airflow schedule is built from sensible loads and the system's latent capacity is checked separately.

The direct method and the proportional method, and when they disagree

There are two ways to arrive at a room's airflow and the calculator shows both, because the gap between them is diagnostic.

The direct method is the equation above: room load divided by 1.08ΔT. It answers what the room needs, independently of anything else in the house.

The proportional method takes the total system airflow, already fixed by the equipment selection, and splits it in proportion to each room's share of the total load: CFMroom = CFMtotal × (loadroom ÷ loadtotal). It answers how the air you actually have should be divided.

Write the two out and the condition for agreement falls out directly. They are equal when

CFMtotal × loadroom ÷ loadtotal = loadroom ÷ (1.08ΔT)

which cancels to CFMtotal = loadtotal ÷ (1.08ΔT). In other words, the two methods agree exactly when the system's total airflow is what the whole-house sensible load would need at that same supply temperature difference, and they disagree by whatever ratio those two figures differ by. The disagreement is not a rounding error; it is information. If the system moves more air than the whole-house load requires at your assumed ΔT, then the real ΔT will be smaller than assumed, and the proportional answer is the one that matches what the system will actually do.

In practice the proportional method governs, because the equipment is chosen before the ducts and its airflow is set by the coil's requirement, which is the subject of the CFM per ton calculator. Use the direct method to sanity-check the supply temperature difference you assumed.

Worked example: a 6,000 BTU/h bedroom in a three-ton house

A bedroom of 200 sq ft with an 8 ft ceiling has a sensible cooling load of 6,000 BTU/h. The system is a three-ton unit moving 1,200 cfm, the whole-house sensible load is 30,000 BTU/h, supply air is 55 °F, the room holds 75 °F, and the registers selected are good for 100 cfm each. The site is at sea level.

  1. Temperature difference. |55 − 75| = 20 °F.
  2. Direct airflow. 6,000 ÷ (1.08 × 20) = 277.8 cfm.
  3. Proportional airflow. 1,200 × 6,000 ÷ 30,000 = 240 cfm.
  4. Why they differ. The whole-house load at 20 °F would need 30,000 ÷ 21.6 = 1,389 cfm, but the system moves 1,200. The ratio 1,200 ÷ 1,389 = 0.864 is exactly the ratio of the two answers, 240 ÷ 277.8. The system will therefore run a larger temperature difference than 20 °F: 30,000 ÷ (1.08 × 1,200) = 23.1 °F, giving supply air near 51.9 °F.
  5. Registers. 240 cfm at 100 cfm each needs three outlets; at 277.8 cfm it also needs three. Either way, three.
  6. Air change rate. The room volume is 200 × 8 = 1,600 cu ft, so 240 cfm gives 240 × 60 ÷ 1,600 = 9.0 ACH and 277.8 cfm gives 10.4 ACH.

The design number here is 240 cfm, because that is the air the system has. The useful thing the direct method has told you is that the real supply temperature will be about 52 °F rather than 55 °F, which matters for register selection: colder air needs a diffuser that mixes well, or occupants will feel a draught.

Choosing a supply temperature difference

The temperature difference is a design choice with real consequences, because airflow is inversely proportional to it. Doubling ΔT halves the airflow, halves the duct cross-section needed, and roughly halves the fan energy for that branch. It also makes the air colder or hotter at the register.

In cooling, residential supply air normally lands between about 52 and 58 °F, giving a difference of 17 to 23 °F against a 75 °F room. That is not arbitrary: it is what a coil produces at 350 to 450 CFM per ton, which is the range the equipment is rated in. You cannot independently choose both the CFM per ton and the supply temperature difference; the coil links them.

In heating, a furnace's temperature rise is limited by its rating plate, commonly a band such as 30 to 60 °F or 40 to 70 °F. Below the minimum the heat exchanger runs cold enough to condense flue gas in a non-condensing appliance; above the maximum the limit switch trips. Heating differences are therefore much larger than cooling ones, which is why a heating-only system needs far less air than a cooling system of similar capacity, and why a dual-purpose system is almost always sized on the cooling airflow.

Do not choose a difference that the equipment cannot deliver. If the calculator's supply temperature implies a coil colder than 50 °F or a furnace rise outside its plate, the airflow that follows is fictional. Check the equipment side first, then compute the branch airflows, then size the ducts with the duct size calculator.

Airflow per 1,000 BTU/h of sensible load

CFM required per 1,000 BTU/h at sea level, from 1,000 / (1.08 x dT), with the airflow for a 6,000 BTU/h room alongside.
Supply dT (F)CFM per 1,000 BTU/hCFM for a 6,000 BTU/h room
1561.7370.4
1851.4308.6
2046.3277.8
2242.1252.5
2537.0222.2
3030.9185.2
4023.1138.9
5018.5111.1
6015.492.6

Rows from 15 to 25 F are the cooling range; rows from 30 to 60 F are the heating range a furnace rating plate typically permits. Divide every figure by the air density ratio at altitude.

Getting the inputs right

  • Use sensible load, not total load. Latent load does not change air temperature and therefore does not change airflow. A room-by-room schedule built from total loads oversizes every branch by the latent fraction.
  • Do not assume a supply temperature. It is a consequence of the coil and the system airflow, not a free choice. Compute it as total load divided by 1.08 times total airflow and check it is achievable.
  • Correct for altitude above about 2,000 ft. At 5,000 ft the air is 17% less dense, so it carries 17% less heat per cfm and the room needs proportionally more air. The same correction applies to every 1.08 in your calculations.
  • Register count is a throw problem, not just a division. Two registers at 120 cfm each is not equivalent to one at 240 cfm if the room is long: throw, spread and drop all matter, and manufacturers publish them. ACCA Manual T covers selection and placement.
  • Check the return path. Air delivered to a room with a closed door and no return path or transfer grille will pressurise the room and reduce its own supply airflow. Every room with a significant supply needs a way back.
  • Verify by measurement. The design airflow and the delivered airflow are different numbers until someone has put a flow hood on the register. Compare the result against the air changes per hour the room should be seeing.

Where room airflow sits in the design

Room airflow is the hinge between the load calculation and the duct design. Upstream, the load calculation produces a sensible load for each room; ACCA Manual J does this room by room precisely so that these numbers exist. Downstream, each branch is sized to carry its room's airflow at the system friction rate, which comes from the available static pressure calculator and feeds the duct size calculator. Manual D is the standard that ties those steps together for residential systems, and Manual T covers the register selection at the end.

Two failures come from skipping this step. The first is sizing branches by room area, which allocates air by floor plan rather than by load and starves the rooms with the most glass and the most exposed wall, which are exactly the rooms that will be uncomfortable. The second is sizing branches by register count, which allocates air by how many holes were cut in the ceiling.

The corollary is worth stating: two rooms of the same size routinely need very different airflows. A north-facing interior bedroom and a south-west corner bedroom with the same floor area can differ by a factor of two in sensible load, and therefore by a factor of two in cfm. That difference is invisible on the plan and obvious to whoever sleeps in the corner room. The whole point of computing airflow from load is to catch it before the metal goes in.

Frequently asked questions

How do I convert BTU to CFM?

Divide the sensible load in BTU/h by 1.08 times the temperature difference between the supply air and the room, in Fahrenheit degrees. A 12,000 BTU/h sensible load with a 20 F difference needs 12,000 / (1.08 x 20) = 556 cfm. The two are not directly interchangeable without that temperature difference, because air carries heat only in proportion to how far its temperature moves.

Where does the number 1.08 come from?

It is 60 minutes per hour times 0.075 lb per cubic foot times 0.24 BTU per pound per degree Fahrenheit. One cfm therefore moves 4.5 lb of air per hour, and each pound carries 0.24 BTU for each degree. The product, 1.08, is the sensible heat carried per hour per cfm per degree at sea level. At altitude the density term falls and so does the constant.

Should I use the direct or the proportional method?

Use proportional for the design schedule, and direct as a check. The equipment fixes the total airflow before the ducts are drawn, so the practical question is how to divide that air, which is what the proportional method answers. The direct method then tells you whether the supply temperature difference you assumed is consistent with that total; if the two answers differ, the ratio between them is exactly the ratio between assumed and actual system airflow.

What supply air temperature should I design for in cooling?

Whatever the coil actually produces at your system airflow, which is normally between about 52 and 58 F for residential equipment running in the 350 to 450 CFM per ton range. Compute it rather than assume it: supply temperature is room temperature minus total sensible load divided by 1.08 times total airflow. Air much below 50 F at the register tends to feel draughty unless the diffuser mixes well.

Why does my heating airflow come out so much lower than cooling?

Because the temperature difference is two to three times larger. A furnace running a 50 F rise carries 2.5 times as much heat per cfm as a cooling coil at a 20 F drop, so the same load needs 40% of the air. This is why a system that heats and cools is almost always sized on the cooling airflow, with the furnace blower speed set lower in heating.

How many registers does a room need?

Divide the room airflow by the airflow each selected register can deliver at acceptable noise and with adequate throw, then round up. But the count is only half the question: placement decides whether the air reaches the far corner and whether it washes the exterior wall. ACCA Manual T covers selection, throw and location, and register manufacturers publish throw data for each face and airflow.

Does altitude really change room airflow?

Yes, in direct proportion to air density. At 5,000 ft the standard atmosphere gives a density ratio of 0.832, so each cfm carries 17% less heat and the room needs about 20% more air for the same load. The correction applies to every use of 1.08, including load calculations and coil capacity checks, so applying it in one place and not another creates an inconsistency.

Can I calculate room CFM from square footage instead?

Only as a rough screening figure, and it will misallocate air between rooms. Two rooms of equal area can have sensible loads differing by a factor of two if one has three exposed walls and west-facing glass and the other is interior. Allocating air by area gives both the same, which starves the room that actually needs it. Use area only when no room-by-room load exists, and expect to rebalance afterwards.

References

  • ANSI/ACCA 1 Manual D, Residential Duct Systems — Air Conditioning Contractors of America
  • ANSI/ACCA 2 Manual J, Residential Load Calculation, 8th edition — Air Conditioning Contractors of America
  • ASHRAE Handbook - Fundamentals, Chapter 1 (Psychrometrics) and Chapter 20 (Space Air Diffusion) — ASHRAE
  • U.S. Standard Atmosphere, 1976 — NOAA / NASA / U.S. Air Force