Also in: Disaster Response and Recovery

Minimum Plumbing Fixtures by Occupancy (IBC Table 2902.1.1)

The minimum water closets, lavatories, drinking fountains.

Run the calculator

Example

You enter

You get

Checked against published worked examples from: Gustin Design Services; Dalkita.

Details, formula, and sources

ScopeThe minimum water closets, lavatories, drinking fountains, and service sink a building must provide from its occupant load and occupancy class: fixtures = ceil(occupants-per-sex / ratio), each rounded up, load split evenly between the sexes. A 100-occupant office needs four water closets (the 1:25 first-tier ratio and the round-up push it past the naive per-50 read), where a 160-occupant restaurant on the 1:75 ratio needs the same four for 60% more people. The occupancy class, not the head count alone, sets the fixtures. A design aid, not a code-official determination.

Formula or tableper_sex = ol x distribution; wc(sex) = (wc_tier > 0 and wc_ratio_over > 0) ? ceil(min(per_sex, wc_tier) / wc_ratio) + ceil(max(per_sex - wc_tier, 0) / wc_ratio_over) : ceil(per_sex / wc_ratio); lav(sex) the same form with lav_tier / lav_ratio / lav_ratio_over; fountains = ceil(ol / fountain_ratio); service = 1.

Source and editionIBC 2027 §2902 and Table 2902.1.1 [Table 2902.1 in IBC 2021] (minimum plumbing fixtures by occupancy, mirrored in IPC 2027 Table 403.1.1 [403.1 in IPC 2021]) and §2902.1.1 (divide the load in half by sex, round each ratio up), by name.

Free accessThe fixture-count relation is stated in the published IBC §2902 / Table 2902.1.1 (2902.1 in 2021); the arithmetic is public. The ratios are the table values for the occupancy.

What governsEstimate. AHJ and licensed professional govern.

API field namesoccupant_load, wc_ratio, wc_ratio_over, wc_tier, lav_ratio, fountain_ratio, distribution, wc_total, lav_total, fountains, service_sinks

Related tools