🌐 عربي

How to Calculate a Staircase: Steps, Riser, Tread & the Blondel Rule (2026 Guide)

⏱️ 6 min read🏛️ Architectural / structural📐 SBC/IBC code-linked

A staircase is both a structural and an architectural element: a small error in the riser height or the tread width turns a comfortable stair into a daily source of tripping and fatigue — and may violate the code and fail inspection. Calculating a staircase accurately guarantees that every step is equal, comfortable, and safe, and that the flight fits the available space without an awkward odd last step. In this guide you will learn step by step: how to compute the number of steps from the floor height, how to distribute it into a comfortable riser and tread, what the Blondel rule (2R+T) that links them is, how the stair slope angle is measured, and the limits of the Saudi SBC 1001 code and the international codes (IBC, BS, Eurocode). Every value here matches exactly the free Staircase Calculator on “Site Engineer” — verify it yourself in seconds.

Calculate Your Staircase Now — Free
Step count + riser and tread + Blondel + angle + code rating — instant result, no signup.
🪜 Open the Staircase Calculator

🧮 The Four Staircase Formulas

A staircase is computed with four linked formulas (lengths in centimeters):

Why divide by (n − 1) for the tread? Because the number of treads is always one less than the number of risers — the top step reaches the upper floor level and has no tread of its own. The Blondel rule is the comfort metric: twice the riser plus the tread must fall within a narrow range so the climbing step feels natural — neither exhausting nor dangerous.

📋 Steps to Calculate a Staircase

  1. Determine floor height and available run: Measure the clear floor-to-floor height from one floor level to the one above, and the available horizontal run for the stair, in centimeters.
  2. Choose the code and preferred riser: Select the engineering code (SBC / IBC / BS / Eurocode) and set the preferred riser height (17 cm is a comfortable standard value); it is automatically clamped within the code limits.
  3. Calculate the number of steps: Divide the floor height by the preferred riser and round to the nearest integer: n = round(height ÷ riser).
  4. Calculate the actual riser and tread: Riser = height ÷ n, and tread = run ÷ (n − 1). Remember that the number of treads is one less than the number of risers.
  5. Check the Blondel rule and the angle: Compute 2×riser + tread and confirm it is within 60–65 cm, and compute the slope angle θ = arctan(height ÷ run), confirming it is within 25°–40° for the Saudi code.
  6. Compare with code limits and finalize: Verify that the riser, tread, Blondel value, and angle are all within the chosen code limits; an “excellent” rating means all four match together. Adjust the run or the preferred riser if any value falls outside.

✅ Worked Example

An internal stair with a floor height of 300 cm (3.0m) and a horizontal run of 480 cm (4.80m), preferred riser 17cm, under the SBC 1001 code:

Steps = round(300 ÷ 17) = round(17.6) = 18 steps
Riser = 300 ÷ 1816.7 cm ✅
Tread = 480 ÷ (18 − 1)28.2 cm ✅
Blondel = 2×16.7 + 28.261.6 cm ✅
Slope angle = arctan(300 ÷ 480)32° ✅
Min stair width (SBC)100 cm
Rating✅ Excellent — matches SBC 1001

The riser (15–19), tread (25–30), Blondel (60–65), and angle (25°–40°) are all within the SBC 1001 limits → four passing checks = “Excellent.” Enter the same inputs in the Staircase Calculator and you'll get the exact same result — these values come from the calculator's own formulas.

📊 Stair Dimension Limits Across the Four Codes (cm / degrees)

CodeRiser (cm)Tread (cm)Blondel (cm)AngleMin width (cm)
SBC 100115–1925–3060–6525°–40°100
IBC 202110.2–19.425.4–35.658–6820°–42°91.4
BS 539515–2222–3260–6625°–38°100
Eurocode14–2124–3560–6620°–40°100
⚠️ Values are taken directly from the Staircase Calculator's criteria for each code. The riser is the vertical step height, the tread is the horizontal step depth, and Blondel = 2×riser + tread (the comfort metric). Verification uses four checks (riser/tread/Blondel/angle), and an “Excellent” rating means all four match. Limits may vary slightly between code editions and building occupancy.

🛡️ The Saudi Angle: SBC 1001 Stair Dimensions

The Saudi SBC 1001 code (architectural building and means-of-egress requirements) sets the dimensions of a safe, comfortable stair: riser 15–19 cm, tread 25–30 cm, Blondel rule 60–65 cm, and a minimum stair width of 100 cm for main circulation paths, within a comfortable slope of 25°–40°. The most comfortable standard values are a riser of about 17cm and a tread of about 28cm.

🇸🇦 Why do these limits matter? Keeping the riser and tread constant along the whole flight is a basic safety requirement — a single step differing by a few centimeters is the most common cause of tripping. A stair is usually a reinforced concrete element (an inclined or cantilever slab), so after fixing its dimensions calculate its concrete and steel: Concrete guide · Reinforcement steel guide · Building Cost guide.

Execution tips: keep every step exactly equal (do not absorb the height difference in the last step alone); provide a vertical headroom of at least 200–210 cm above the nosing line; add a protruding nosing of 2–3 cm to increase the effective tread depth without extending the run; and install a handrail at 90–100 cm height. For long flights, add a landing every 12–16 steps for comfort and safety.

🚫 Common Staircase Calculation Mistakes

❓ Frequently Asked Questions

How do I calculate the number of stair steps?
Divide the clear floor height by the preferred riser height (about 17cm) and round to the nearest integer. Example: a 300cm floor ÷ 17 = 17.6 ≈ 18 steps. The actual riser is then recomputed = 300 ÷ 18 = 16.7cm.
What is a comfortable riser height?
A comfortable riser is 15–19cm per the Saudi SBC 1001 code, most commonly and comfortably about 17cm. Most important is that all steps be exactly equal along the whole flight.
What is the Blondel rule?
The Blondel rule is a stair comfort metric: 2×riser + tread must fall within a narrow range (60–65cm in the Saudi code). It ensures the climbing step feels natural — neither tiring nor dangerous.
Why is the number of treads one less than the number of risers?
Because the top step reaches the upper floor level and has no separate tread (horizontal surface); therefore tread width = horizontal run ÷ (number of steps − 1).
What is a suitable stair slope angle?
A comfortable slope for internal stairs is 25°–40° per SBC 1001, with about 30°–35° being optimal in practice. The angle = arctan(height ÷ horizontal run).
What is the minimum stair width per the Saudi code?
The Saudi SBC 1001 code requires a minimum width of 100cm for stairs on main circulation and egress paths. Limits vary slightly between codes: IBC about 91.4cm.

🔗 Related Calculators