Resource search

Search DataDrivenAEC

Open the full search page →

Technical

How to Calculate Occupant Load: IBC 2024 Table 1004.5 Factors

··3 min read
ibcegressoccupant-loadmeans-of-egresslife-safetycode-compliance

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 spaceOccupant-load factorArea basis
Assembly, standing space5 sf/personNet
Assembly, concentrated, chairs only and not fixed7 sf/personNet
Assembly, unconcentrated, tables and chairs15 sf/personNet
Classroom area20 sf/personNet
Day care35 sf/personNet
Exercise rooms50 sf/personGross
Library reading rooms50 sf/personNet
Mercantile60 sf/personGross
Business areas150 sf/personGross
Parking garages200 sf/personGross
Residential200 sf/personGross
Mercantile storage, stock and shipping areas300 sf/personGross
Warehouses500 sf/personGross

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

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:

  1. 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.
  2. 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.
  3. 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

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

Published by DataDrivenAEC. Evidence basis: primary source verified. Review status: approved.