Occupant Load Factors by Occupancy Type (IBC Table 1004.5)

The short answer: The IBC sets occupant load by dividing a space's floor area by an occupant load factor — a square-feet-per-occupant value assigned to each function in IBC Table 1004.5. Common factors: business areas 150 sq ft/occupant (gross), mercantile (retail) 60 gross on upper floors and 30 gross at ground/basement, assembly with tables and chairs 15 net, assembly concentrated (chairs only) 7 net, standing space 5 net, classrooms 20 net, exercise areas 50 gross, kitchens 200 gross, and accessory storage / mechanical 300 gross. The two things that most often go wrong: using the function of the space rather than its occupancy classification, and confusing gross area (total floor area including walls and corridors) with net area (the occupiable space only). Pick the wrong factor or the wrong area basis and the occupant load — and every egress number built on it — is wrong.

How the factor works

Occupant load = floor area ÷ occupant load factor. The factor is a density assumption: how many square feet the code presumes each person occupies in that function. A low factor means a dense space (lots of people); a high factor means a sparse one. (For how the resulting load drives exits and egress width, see our occupant load guide and means of egress guide.)

Function, not just occupancy classification

The most important rule in applying Table 1004.5: use the function of the space, not merely the building's occupancy classification. A business-classified building can contain a conference room used for assembly, a storage room, and a break-room kitchen — each takes its own factor based on what it's used for, not the building's overall Group B label. Applying one blanket factor across mixed functions is a common source of error.

Gross vs. net area

The other make-or-break distinction:

  • Gross area — the total floor area within exterior walls, including corridors, columns, restrooms, and mechanical spaces. Used for factors marked "gross" (e.g., business, mercantile, storage).
  • Net area — the actual occupiable space only, excluding walls, columns, accessory areas, and corridors. Used for factors marked "net" (e.g., assembly, classrooms).

Table 1004.5 specifies which basis applies to each function. Using gross where net is required (or vice versa) changes the result — a classroom computed on gross area yields a higher occupant load than the net basis the code intends.

Common factors (IBC Table 1004.5, selected)

FunctionFactor (sq ft / occupant)Basis
Assembly, standing space5net
Assembly, concentrated (chairs only)7net
Assembly, unconcentrated (tables and chairs)15net
Classroom (educational)20net
Mercantile, basement and grade floor30gross
Exercise area / locker room50gross
Mercantile, upper floors60gross
Business areas150gross
Kitchens, commercial200gross
Parking garages200gross
Accessory storage, mechanical300gross

These are common rows, not the full table — confirm the exact value for your function in Table 1004.5 of the edition your jurisdiction has adopted. (Concentrated business uses such as call centers can carry a denser factor under provisions added in the 2018 and later editions.)

A worked example

A 3,000 sq ft restaurant dining area with tables and chairs: 3,000 ÷ 15 = 200 occupants (assembly, unconcentrated, net). At 200 occupants, the space needs two exits, doors swinging in the direction of egress, and egress width sized to that load. Re-run that same area at a business factor of 150 and you get 20 occupants — a tenfold error that would understate every egress requirement. The factor selection is the design.

Common mistakes

  • Classification instead of function — applying the building's Group label to a room whose actual use takes a different factor.
  • Gross/net mix-up — using total floor area where net occupiable area is required, inflating or deflating the count.
  • Stale factor — using a value from a different edition; while most factors are stable, some change between editions and your AHJ's adopted edition governs.
  • Ignoring the minimum — the code allows the actual (higher) occupant load to control, but the table value is a floor you can't go under for that function.

This guide describes the model IBC for general understanding and is not a substitute for the adopted code and amendments enforced by your local authority having jurisdiction. Verify all figures against your jurisdiction's codes of record.

← Browse all guidesRun a free scan →