How to Calculate Occupant Load: IBC 2024 Table 1004.5 Factors
Calculate occupant load using the IBC 2024 Table 1004.5 factor for the function of each space, including the correct gross or net area basis, fixed-seating rules, and separate downstream checks for spaces and stories.
Under IBC 2024 Section 1004.5, occupant load is calculated from the function of each space, not from one factor assigned to the building’s broad occupancy classification. Select the applicable function in Table 1004.5, use the gross or net floor-area basis specified by that row, divide the area by the occupant-load factor, and round a fractional result up to the next whole person.
Occupant load = applicable floor area / occupant-load factor
The resulting occupant load is an input to later checks. It does not, by itself, determine whether a room can have one exit, how many exits a story needs, or the final width of a door, corridor, or stair.
Selected IBC 2024 Table 1004.5 factors
| Function of space | Occupant-load factor | Area basis |
|---|---|---|
| Assembly, standing space | 5 sf/person | Net |
| Assembly, concentrated, chairs only and not fixed | 7 sf/person | Net |
| Assembly, unconcentrated, tables and chairs | 15 sf/person | Net |
| Classroom area | 20 sf/person | Net |
| Day care | 35 sf/person | Net |
| Exercise rooms | 50 sf/person | Gross |
| Library reading rooms | 50 sf/person | Net |
| Mercantile | 60 sf/person | Gross |
| Business areas | 150 sf/person | Gross |
| Parking garages | 200 sf/person | Gross |
| Residential | 200 sf/person | Gross |
| Mercantile storage, stock and shipping areas | 300 sf/person | Gross |
| Warehouses | 500 sf/person | Gross |
These are selected rows, not a substitute for the complete table and its notes. Table 1004.5 includes additional functions and conditions. A warehouse, stock room, office, classroom, dining area, and standing assembly area on the same project can therefore require different factors even when they are connected or share an occupancy classification.
Function of space is different from occupancy classification
Occupancy classification under IBC Chapter 3 describes how a building or portion is used and establishes many code requirements. Table 1004.5 asks a narrower question: what function occurs in the area being calculated?
For example, a Group B office can contain a conference room arranged with tables and chairs. The office work area can use the business-area row, while the conference room can use the unconcentrated-assembly row where that is the actual function. Calling every room “Group B” does not make 150 gross sf/person the correct factor for every room.
Where an area contains more than one function, Section 1004.3 requires the occupant load of each function to be calculated independently. Add the applicable results only after each area has been assigned its own factor and measurement basis.
Start with the occupancy-classification guide when the use group itself is uncertain, but do not use occupancy classification as a substitute for the Table 1004.5 function-of-space selection.
AEC market trends, new project opportunities, and AI insights
You're in. Check your inbox.
Something went wrong. Please try again.
✓ You're subscribed. Thanks.
Gross and net area are not interchangeable
The table controls whether a row uses gross or net floor area. The designer should apply the IBC definitions and document which plan area was used; gross and net are not optional alternative inputs.
A common error is to use a smaller net area for a row that requires gross area. Because the numerator becomes smaller, that can understate the calculated occupant load. The reverse error—using a larger gross area where a net row applies—can overstate the calculation. Either error can make downstream checks inconsistent with the code-defined basis.
Mercantile is a particularly important example: the general mercantile row is 60 gross sf/person, and mercantile storage, stock, and shipping areas use 300 gross sf/person. Mercantile is not generally calculated on a net basis.
Worked example: office and conference room
Assume a floor contains:
- 9,000 gross square feet of business office area; and
- a 900-net-square-foot conference room arranged with tables and chairs.
Calculate each function separately:
Office: 9,000 gross sf / 150 gross sf/person = 60 occupants
Conference room: 900 net sf / 15 net sf/person = 60 occupants
Combined design occupant load for these two areas = 120 occupants
The example shows why one broad “business occupancy” factor is not enough. The conference room occupies one-tenth of the stated office area but produces the same calculated occupant load because its function is denser.
Fixed seating uses a different method
Section 1004.6 does not use the generic area-factor calculation where fixed seating is installed. Occupant load is based on the number of fixed seats. For undivided bench seating, allow one person for each 18 inches of seat length. For booths, allow one person for each 24 inches of booth seat length measured at the backrest.
Do not route a fixed-seat auditorium, courtroom, worship space, or similar layout through a generic square-feet-per-person calculator. The seating layout and the applicable Section 1004.6 method control.
Cumulative loads, mezzanines, and separate stories
The occupant load served by an egress component can be greater than the occupant load of the room containing that component.
- Section 1004.2.1 adds occupants who pass through an intervening room or area to the load served by that path.
- Section 1004.2.2 adds a mezzanine’s occupants to the adjacent level where the mezzanine egress path passes through that level.
- Section 1004.2.3 generally does not combine occupants from separate stories for a story-level occupant-load determination, except where paths converge as addressed by Section 1005.6.
This is why a room-level occupant-load schedule should also record which doors, corridors, stairs, and exits serve each group of occupants.
Occupant load does not create one universal exit threshold
After calculating occupant load, determine what is being evaluated:
- An individual room or space. Section 1006.2 and Table 1006.2.1 evaluate both occupant load and common-path-of-egress-travel conditions by occupancy. Many common rows use a maximum of 49 occupants for a single-exit space, but the table contains different limits and conditions for other occupancies. Exceeding either the applicable occupant-load limit or the common-path limit can require a second exit.
- A story or occupied roof. Section 1006.3 evaluates the minimum exits or access to exits from the story, with the Table 1006.3.3 thresholds and the specific single-exit allowances in Section 1006.3.4.
- Capacity of an egress component. Section 1005 uses the occupants served by the component to calculate capacity; the result must then be compared with that component’s separate dimensional minimum.
The same occupant-load number can therefore produce different conclusions depending on whether the question concerns one room, an entire story, or a component serving cumulative loads. Continue with the required-exits guide and then the egress-capacity guide.
Common calculation mistakes
Selecting the broad occupancy instead of the actual function
Choose the Table 1004.5 row that describes the area being calculated. A room name, department label, or occupancy-group code is not enough when the actual function differs.
Applying one factor across a mixed-function floor
Calculate each function independently under Section 1004.3. Keep the areas, factors, bases, and results visible in the occupant-load schedule.
Reversing gross and net
Use the basis specified by the table. A net input for a gross row can understate load; a gross input for a net row can overstate it.
Sending fixed seating through an area-factor calculator
Use Section 1004.6 for fixed seats, benches, and booths.
Treating “49” or “50” as a universal second-exit trigger
For a space, check the occupancy-specific occupant-load and common-path columns in Table 1006.2.1. For a story, use Section 1006.3 and its single-exit allowances. Do not collapse these into one lookup table.
Ignoring occupants entering from another area
Account for cumulative and mezzanine loads where Sections 1004.2.1 and 1004.2.2 apply.
Frequently asked questions
Is mercantile occupant load gross or net?
The IBC 2024 Table 1004.5 mercantile row uses 60 gross sf/person. Mercantile storage, stock, and shipping areas use 300 gross sf/person.
Is classroom occupant load gross or net?
The classroom-area row uses 20 net sf/person. Determine the code-defined net area for the classroom rather than using the floor’s general gross area.
Does a 50-person room always require two exits?
Do not use 50 as a universal rule. Egress from a space depends on the applicable Table 1006.2.1 occupant-load and common-path conditions. Egress from a story is a separate Section 1006.3 analysis.
Does an occupant-load calculation establish the maximum number of people allowed by an operator?
The calculation establishes the design occupant load used by the IBC. Operational limits, posted occupant-load signs, changes in use, local amendments, fire-code provisions, and approval by the authority having jurisdiction can introduce additional requirements.
Primary source and scope
- International Code Council — 2024 IBC, Chapter 10: Means of Egress
- DataDrivenAEC IBC resource hub
- IBC occupant-load calculator
This guide describes the unamended 2024 model IBC. Verify the locally adopted edition, amendments, approved occupant load, and project-specific conditions with the authority having jurisdiction. The selected table rows and examples do not replace review of the complete table, notes, exceptions, and applicable special provisions.
Correction history
- 2026-08-31: Reframed the method around function of space; corrected mercantile and warehouse gross-area treatment; corrected the direction of gross/net calculation errors; removed the universal exit-count table; separated spaces, stories, and component-capacity checks; added fixed-seating, cumulative-load, source, scope, taxonomy, and review information.
Evidence and limitations
Sources and method basis
Limitations
- unamended US model code
Related Insights
Published by DataDrivenAEC. Evidence basis: primary source verified. Review status: approved.