Calculator · Code reference

Occupant load calculator

Occupant load is floor area divided by a per-function factor from the building code, and the factor changes with how the space is used and whether that use is measured net or gross. This tool runs the division for one space at a time and shows the arithmetic.

This calculator estimates occupant load from floor area using a representative subset of IBC Table 1004.5, essentially unchanged across the 2018, 2021, and 2024 International Building Code. It is a reference estimate, not a code determination: confirm your jurisdiction’s adopted edition, the correct occupancy classification, and any local amendments with your local building department before relying on the result.

Before you use this: what this tool is and is not

This is a reference and estimating tool, not a code determination. It applies a representative subset of IBC Table 1004.5 to the numbers you enter. It does not know your project’s adopted code edition, occupancy classification, or any local amendment. Confirm the applicable edition and any local amendments with your Authority Having Jurisdiction (AHJ) before you rely on the result.

This page uses IBC Table 1004.5 as it appears in the 2021 and 2024 International Building Code; the table is essentially unchanged from the 2018 edition, and the 2024 edition added one new row, for information technology equipment facilities, which is not part of the subset below.

Calculate occupant load for one space

Occupant load calculator

Calculate one space or function at a time. For a mixed-occupancy building, repeat this for each distinct space and add the results — do not blend two uses into a single calculation.

The full IBC Table 1004.5 factors used here

Occupant load factors come from IBC Table 1004.5, Maximum Floor Area Allowances Per Occupant, cross-checked against door-hardware industry publisher iDigHardware’s coverage of the same table (both accessed 2026-09-17). This is a representative subset, not the complete table — follow the link above, or see the ICC’s own code library, for the full list of functions.

Occupant load factors used by this calculatorSwipe or scroll sideways to read all columns.
Function of spaceFactorNet or gross
Assembly, unconcentrated (tables and chairs)15 sq ft per occupantNet
Assembly, concentrated (chairs only, not fixed)7 sq ft per occupantNet
Assembly, standing space5 sq ft per occupantNet
Business areas150 sq ft per occupantGross
Mercantile60 sq ft per occupantGross
Educational classrooms20 sq ft per occupantNet
Educational shops and vocational rooms50 sq ft per occupantNet
Storage, general500 sq ft per occupantGross
Storage, stock and shipping areas300 sq ft per occupantGross
Residential200 sq ft per occupantGross
Institutional, inpatient treatment240 sq ft per occupantGross
Institutional, sleeping areas120 sq ft per occupantGross
Library reading rooms50 sq ft per occupantNet
Library stacks100 sq ft per occupantGross
Day care35 sq ft per occupantNet
Commercial kitchens200 sq ft per occupantGross
Exercise rooms50 sq ft per occupantGross

Three ways this calculation is commonly misapplied

Mixed occupancy needs a separate calculation per space. A building with a restaurant, a retail floor, and offices has three different occupant loads to calculate, not one. Run this calculator once per distinct space or function, then add the results — never divide the whole building’s area by one blended factor.

"Concentrated" and "unconcentrated" assembly are easy to mix up. Unconcentrated assembly (15 net) is tables and chairs together, such as a restaurant. Concentrated assembly (7 net) is chairs only, not fixed to the floor, such as a lecture room set up with loose seating. The wrong choice roughly doubles or halves the calculated load.

Fixed seating is not calculated from area at all. A space with fixed seats or fixed benches — a theater or a stadium, for example — has its occupant load counted from the actual number of seats, not from floor area and a factor. This calculator does not compute that case; count the seats directly.

Where Groundbook fits

Groundbook’s document review already reads a project’s code analysis sheet and can compare a stated occupant load, occupancy classification, or exit requirement against the building code sources you upload for the review, flagging where the drawings and the code appear to disagree — see how Groundbook checks local building codes. It does not run this specific per-space calculation for you; use this tool to check the number, then have Groundbook check whether that number is consistent with the rest of the drawing set.

Questions, answered

FAQs

How do I calculate occupant load for a room?

Divide the room’s floor area by the occupant load factor for its function from IBC Table 1004.5, then round up to the next whole number. Use net area for functions the table lists as net, and gross area for functions it lists as gross.

What is the difference between concentrated and unconcentrated assembly occupant load?

Unconcentrated assembly (15 net) covers tables and chairs together, like a restaurant. Concentrated assembly (7 net) covers chairs only, not fixed to the floor, like a lecture room with loose seating. Fixed seating uses neither factor — count actual seats.

Does occupant load use net or gross floor area?

It depends on the function. IBC Table 1004.5 specifies net area for some functions (such as classrooms and assembly seating) and gross area for others (such as business and mercantile areas). Each row in the table above states which basis applies.

How is occupant load calculated for a building with more than one use?

Separately for each space or function, then summed. Calculate the occupant load for the restaurant, the retail floor, and the office space independently using each one’s own factor, and add the results — do not apply one blended factor to the whole building.

What is the occupant load factor for a classroom?

20 square feet of net floor area per occupant, per the representative subset of IBC Table 1004.5 used on this page. Confirm this against the current, complete table and your adopted code edition.

Bring your next set into focus

Set up a review or talk through your project with our team.