# Allowable Height and Area Calculator: IBC Chapter 5 Method

> How to work IBC Chapter 5 — tabular height, stories and area by construction type and occupancy, the frontage increase formula, and the multi-storey and mixed-occupancy rules.

- Canonical: https://harth.build/resources/calculators/allowable-height-and-area-calculator/
- Last updated: 2026-09-07
- Data source: Method from International Building Code Chapter 5 — Section 504 (building height and number of stories), Table 504.3, Table 504.4, Section 506 (building area), Table 506.2, Section 506.3 (frontage increase) and Section 508 (mixed use and occupancy) — as published in the 2018 and 2021 editions. The tabular values themselves are deliberately not reproduced: they run to several hundred cells, differ between editions and are frequently amended locally, and an abridged copy would be more likely to mislead than to help. Read them in the adopted edition through the [ICC code library](https://codes.iccsafe.org/codes); the authority having jurisdiction controls.

## Key facts

| Fact | Value |
| --- | --- |
| Allowable height in feet | IBC Table 504.3 (by occupancy group and construction type) |
| Allowable stories | IBC Table 504.4 (above grade plane) |
| Allowable area factor | IBC Table 506.2 (per storey, square feet) |
| Frontage increase | If = [F/P − 0.25] × W/30 (IBC §506.3.3; W is capped at 30 ft for the ratio) |
| Sprinkler benefit | Built into the table columns (2015 IBC onward — not a separate multiplier) |

## Direct answer

IBC Chapter 5 answers three separate questions with three separate tables. Table 504.3 gives allowable height in feet, Table 504.4 gives allowable number of stories above grade plane, and Table 506.2 gives the allowable area factor per storey — each indexed by occupancy group and construction type, with distinct columns for non-sprinklered buildings, buildings with an NFPA 13 system, and one-storey buildings with an NFPA 13 system. From the 2015 edition onward the sprinkler benefit is contained in those columns rather than applied as a separate multiplier, which is the change most often missed by anyone working from older habits. The area figure may then be increased for open frontage under Section 506.3, using If = [F/P − 0.25] × W/30. Multi-storey and mixed-occupancy buildings are then tested again under Sections 506.2.3 and 508.

*Content and cited inputs reviewed by [Scott Barrington](https://nz.linkedin.com/in/barrington), Harth founder and architectural technology specialist · Published 2026-09-07 · Updated 2026-09-07.*


![Labeled code-calculation diagram: Allowable Height and Area Calculator: IBC Chapter 5 Method](https://efwwel0vyt9vy5so.public.blob.vercel-storage.com/images/calculators/allowable-height-and-area-calculator/diagram-1344.webp)

*How to work IBC Chapter 5 — tabular height, stories and area by construction type and occupancy, the frontage increase formula, and the multi-storey and mixe…*

## What must be verified before using this guidance?

IBC Chapter 5 is often described as "the height and area table", but it is three independent tests, each of which can fail on its own:

| Question | Table | Section |
| --- | --- | --- |
| How tall may it be, in feet? | Table 504.3 | §504.3 |
| How many storeys above grade plane? | Table 504.4 | §504.4 |
| How large may each storey be? | Table 506.2 | §506.2 |

Each is indexed by **occupancy group** and **type of construction**, with separate columns for:

- **NS** — not sprinklered;
- **S1** — sprinklered throughout with an NFPA 13 system;
- **SM** — a single-storey building sprinklered throughout with an NFPA 13 system (area table only);
- **S13R** — sprinklered with an NFPA 13R system, for the residential groups where it is permitted.

**From the 2015 IBC, the sprinkler benefit lives in those columns.** There is no separate sprinkler multiplier to apply afterwards. Anyone carrying a habit forward from the 2012 edition or earlier will double-count it.

## The frontage increase

Section 506.3 permits an area increase where the building has open frontage. The factor is:

> **If = [F ÷ P − 0.25] × W ÷ 30**

| Term | Meaning |
| --- | --- |
| **F** | The length of building perimeter fronting a public way or open space at least 20 ft wide |
| **P** | The total building perimeter |
| **W** | The width of that public way or open space, weighted where it varies, capped at 30 ft in this term |

Two consequences follow directly from the formula. If **F/P ≤ 0.25** the bracket is zero or negative and there is **no increase** — a building on a tight urban site with one qualifying street frontage often gets nothing. And because W is capped at 30 feet, a building set in a large open site gains no more than a building 30 feet from its boundary.

The increase is then applied under Section 506.2.1 for a single-storey building:

> **Aa = At + (NS × If)**

where **At** is the tabular area from Table 506.2 for the construction type and sprinkler condition actually provided, and **NS** is the tabular area from the *non-sprinklered* column of the same table. Using the sprinklered value in the NS term is the second most common error on this calculation.

## Worked example: a two-storey Group B building

A Type IIB office building, sprinklered throughout with an NFPA 13 system, 300 ft × 200 ft perimeter, with 260 ft of perimeter fronting a 40 ft wide public street.

| Step | Working | Result |
| --- | --- | --- |
| 1. Occupancy and construction | Group B, Type IIB, NFPA 13 | |
| 2. At — from Table 506.2, S1 column | *read from the adopted edition* | At |
| 3. NS — from Table 506.2, NS column | *read from the adopted edition* | NS |
| 4. Perimeter P | 2 × (300 + 200) | 1,000 ft |
| 5. Qualifying frontage F | given | 260 ft |
| 6. F ÷ P | 260 ÷ 1,000 | 0.26 |
| 7. F/P − 0.25 | 0.26 − 0.25 | 0.01 |
| 8. W, capped at 30 | street is 40 ft wide | 30 ft |
| 9. W ÷ 30 | 30 ÷ 30 | 1.00 |
| 10. **If** | 0.01 × 1.00 | **0.01** |
| 11. Allowable area per storey | At + (NS × 0.01) | At + 1% of NS |
| 12. Total building area check | §506.2.3, two storeys | 2 × the per-storey allowable |

The arithmetic is the point of this example. Fronting 26 percent of the perimeter on a generous 40-foot street produced a **1 percent** area increase, because the formula subtracts a 0.25 baseline before anything else happens. Frontage increases are worth having, but they are earned by wrapping open space around a large share of the perimeter — not by facing one wide street.

## Mixed occupancies

Section 508 offers three routes, chosen deliberately rather than by default:

- **§508.2 Accessory occupancies** — an occupancy incidental to the main one, within 10 percent of the storey area, is treated as part of the main occupancy.
- **§508.3 Non-separated** — no separation required; the **most restrictive** height, area and construction requirements of any occupancy present apply to the whole building.
- **§508.4 Separated** — fire-rated separations per Table 508.4, and the areas are summed: for each storey, the sum of (actual area ÷ allowable area) for every occupancy must not exceed **1**.

## The order to work in

1. Fix **occupancy group(s)** and **construction type**.
2. Confirm the **sprinkler condition** actually being provided (NS, S1, SM, S13R).
3. Read **height in feet** from Table 504.3 and **storeys** from Table 504.4 — check both.
4. Read **At** and **NS** from Table 506.2.
5. Calculate **If** from Section 506.3.3 and apply Section 506.2.1.
6. For multi-storey buildings, run the **total building area** check in Section 506.2.3.
7. For mixed use, choose a **Section 508 route** and re-run the tests under it.
8. Check the **Chapter 6 and Chapter 7** consequences of the construction type before the massing is fixed.

## Height and area worksheet

Run this before the massing is fixed, not after. Values in the *Source* column are read from the adopted edition — this worksheet does not supply them.

| Step | Item | Source | Value |
| --- | --- | --- | --- |
| 1 | Occupancy group(s) | Chapter 3 | |
| 2 | Type of construction | Chapter 6 | |
| 3 | Sprinkler condition (NS / S1 / SM / S13R) | §903 | |
| 4 | Allowable height, feet | Table 504.3 | |
| 5 | Proposed height, feet, above grade plane | Drawing | |
| 6 | Allowable storeys | Table 504.4 | |
| 7 | Proposed storeys above grade plane | Drawing | |
| 8 | At — tabular area, column actually provided | Table 506.2 | |
| 9 | NS — tabular area, non-sprinklered column | Table 506.2 | |
| 10 | Total perimeter P | Drawing | |
| 11 | Qualifying frontage F (open space ≥ 20 ft) | Drawing | |
| 12 | W, weighted, capped at 30 ft | Drawing | |
| 13 | If = [F/P − 0.25] × W/30 | §506.3.3 | |
| 14 | Aa = At + (NS × If) | §506.2.1 | |
| 15 | Largest proposed storey area | Drawing | |
| 16 | Total building area limit | §506.2.3 | |
| 17 | Total proposed building area | Drawing | |
| 18 | Mixed-occupancy route chosen | §508.2 / §508.3 / §508.4 | |
| 19 | Separated-occupancy summation ≤ 1? | §508.4.2 | |

**Record with the calculation:**

| Item | Entry |
| --- | --- |
| Adopted IBC edition and effective date | |
| Local amendments to Chapter 5 | |
| Grade plane determination and basis | |
| Frontage assumptions (dedication, fire lane, adjoining lot) | |
| Reviewer and date | |

**This worksheet records a calculation, not a compliance determination.** Grade plane, qualifying frontage and the mixed-occupancy route are all determinations the authority having jurisdiction can take differently.

## Where can you explore related guidance?

- [Explore all calculators guidance](https://harth.build/resources/calculators.md)
- [Occupant Load Calculator: IBC Method, Factors and Worked Example](https://harth.build/resources/calculators/occupant-load-calculator.md)
- [Egress Width Calculator: Stairs, Doors and Corridors under the IBC](https://harth.build/resources/calculators/egress-width-calculator.md)
- [Exit Access Travel Distance: IBC Limits, Measurement and Common Path](https://harth.build/resources/calculators/exit-access-travel-distance-calculator.md)
- [Plumbing Fixture Count Calculator: IBC Table 2902.1 Method](https://harth.build/resources/calculators/plumbing-fixture-count-calculator.md)

## Sources and method

Method from International Building Code Chapter 5 — Section 504 (building height and number of stories), Table 504.3, Table 504.4, Section 506 (building area), Table 506.2, Section 506.3 (frontage increase) and Section 508 (mixed use and occupancy) — as published in the 2018 and 2021 editions. The tabular values themselves are deliberately not reproduced: they run to several hundred cells, differ between editions and are frequently amended locally, and an abridged copy would be more likely to mislead than to help. Read them in the adopted edition through the [ICC code library](https://codes.iccsafe.org/codes); the authority having jurisdiction controls.

### Source links

- [codes.iccsafe.org](https://codes.iccsafe.org/codes)

## Frequently asked questions

### Why does my old sprinkler-increase formula not match the current code?

Because the 2015 IBC restructured it. In the 2012 edition and earlier, allowable area was increased by a separate sprinkler multiplier applied to the tabular value. From 2015 the sprinkler benefit is contained inside Table 506.2 itself, which has separate columns for non-sprinklered (NS), NFPA 13 sprinklered (S1) and single-storey NFPA 13 sprinklered (SM) buildings. Applying an old-style sprinkler increase on top of an S1 or SM value double-counts it.

### What counts as frontage for the area increase?

Under Section 506.3, the portion of the building perimeter that fronts on a public way or an open space having a minimum width of 20 feet, with the open space on the same lot or dedicated for public use and accessible from a street or approved fire lane. F is that qualifying length, P is the total perimeter, and W is the width of the open space — measured at right angles, weighted where it varies, and capped at 30 feet in the W/30 term. If F/P is 0.25 or less there is no increase at all.

### How does the calculation change for a multi-storey building?

Each storey is tested against the allowable area per storey, and then the building as a whole is tested against a total-area limit under Section 506.2.3 — commonly twice the allowable area per storey for a two-storey building and three times for a building of three storeys or more. A building can therefore pass floor by floor and still fail in total, which is a good reason to run the total check before the massing is fixed.

### How do mixed occupancies work?

IBC Section 508 gives three routes, and they are not interchangeable. Accessory occupancies (§508.2) are treated as part of the main occupancy within an area limit. Non-separated occupancies (§508.3) apply the most restrictive requirements of all occupancies present to the whole building. Separated occupancies (§508.4) require fire-rated separations and use a summation: the sum of each occupancy's actual area divided by its allowable area must not exceed 1. Choose the route deliberately at concept stage, because it drives the fire-resistance strategy.

---

- Continue in Harth (open this topic in the Harth agent): https://app.harth.build/agent?context=%2Fresources%2Fcalculators%2Fallowable-height-and-area-calculator%2F
- View this page in a browser: https://harth.build/resources/calculators/allowable-height-and-area-calculator/
- All resources for agents: https://harth.build/llms.txt
