Skip to main content
Stair

Stair Calculator

Calculate stair dimensions: number of steps, riser height, and tread depth.

Measurement system
m
0.530

floor-to-floor height

mm
100200

150–190 mm (NBC 2016)

mm
200400

250–300 mm (NBC 2016)

Number of Steps
18
steps · Actual rise: 166.7 mm · Angle: 31.2°
NBC 2016 Compliant (India) — Riser 150–190 mm and tread 250–300 mm met
IRC (US, international reference) — also compliant: riser 102–197 mm, tread ≥ 254 mm
Actual Riser Height
166.7 mm
Stringer Length
5.79 m
Total Run (horizontal)
4.95 m

How It Works

A stair calculator helps you design a staircase that is safe, comfortable and code-compliant under the National Building Code of India 2016 (NBC), Part 4 — Fire & Life Safety. You give it the total rise (your floor-to-floor height), a target riser height and a tread depth, and it works out the number of steps, the exact riser height once the steps are evened out, the total horizontal run, the stringer length and the pitch angle — then flags whether the design meets NBC limits. It is built for people actually putting a staircase into an Indian home: a homeowner planning a duplex or a terrace stair, a civil engineer or architect checking a layout, a contractor cutting an RCC waist slab, or a fabricator ordering steel sections.

The method: rise, run and the comfort rule

The two dimensions that decide everything are the riser (the vertical height between steps) and the tread (the horizontal depth you place your foot on). The number of steps is simply the total rise divided by the target riser, rounded to a whole number; the actual riser is then the total rise divided by that whole number of steps, so every step is identical. The total run is the number of steps multiplied by the tread depth, and the stringer length is the diagonal — √(rise² + run²) by the Pythagoras theorem. The widely used comfort check is 2R + T ≈ 600–630 mm: twice the riser plus the tread should land in that band so the climb matches a natural human stride. Steeper than that is tiring and unsafe; flatter wastes precious floor area.

NBC 2016 residential stair requirements (India)

NBC 2016 specifies that for residential stairs risers must be 150–190 mm and treads must be 250–300 mm. A 170 mm riser with a 275 mm tread (2×170 + 275 = 615 mm) is a popular, comfortable Indian residential standard and sits squarely inside both limits. NBC also calls for headroom of at least 2.2 m, a minimum clear stair width of 1 m for dwellings, and consistent riser heights throughout — no single riser should differ from the others by more than about 3 mm, because uneven steps are a leading cause of trips and falls.

Worked example

Suppose your floor-to-floor height is 3 m (3,000 mm) and you aim for a 170 mm riser with a 275 mm tread. Number of steps = 3000 ÷ 170 = 17.6, which rounds to 18 steps. The actual riser becomes 3000 ÷ 18 = 167 mm — well inside the NBC 150–190 mm range. Total run = 18 × 275 = 4,950 mm ≈ 4.95 m of horizontal floor space, which usually needs a mid-landing and a return flight to fit a normal 1.2–1.4 m wide stair shaft. The stringer (diagonal) length is √(3000² + 4950²) ≈ 5,788 mm, and the pitch comes out near a comfortable 31°. If you instead forced just 15 steps, each riser would be 200 mm — over the NBC limit and noticeably steep.

Tips for a comfortable, compliant stair

  • Aim for a 170–175 mm riser for interior stairs; drop to 150–160 mm for porches, exterior steps or elderly-accessible homes.
  • Keep the pitch angle in the 30–37° comfort zone — much above 40° feels like a ladder.
  • Provide a landing after roughly 12–15 steps for a long flight; it breaks the climb and is often required for the floor-to-floor heights common in Indian homes.
  • Plan a handrail at 850–950 mm above the tread nosing, on at least one side.
  • Add a small tread nosing (25–30 mm overhang) for extra foot room without changing the run.

Common mistakes to avoid

  • Uneven steps. Forgetting to round the riser to a whole number of steps leaves one odd step at the top or bottom — a real trip hazard and an NBC violation.
  • Ignoring headroom. A stair can be perfect on paper yet fail the 2.2 m headroom under the landing or beam above it.
  • Too steep to save space. Pushing the riser past 190 mm to shorten the run is the classic way a stair becomes uncomfortable and non-compliant.
  • Underestimating the run. A 3 m rise needs roughly 5 m of run; not allowing for it forces a steep retrofit later.

IRC (US) — secondary international reference

For comparison, the US International Residential Code (IRC) allows risers of 102–197 mm (4–7.75") and treads of at least 254 mm (10"). IRC is shown below only as a secondary indicator; on this calculator the primary compliance badge is always NBC 2016.

Understanding stringers

Stair stringers are the diagonal members that carry the treads and risers. The stringer length calculated here is the diagonal from the floor to the upper landing, which tells you how long your steel section or RCC member must be. Indian residential staircases are usually built as RCC waist slabs poured to this diagonal; in steel or wood designs, two stringers (one each side) are typical, with a third centre stringer added for widths over about 1 m. For a steel fabrication, order the section 50–100 mm longer than the calculated stringer to allow for end cuts and fixing plates, and always have a licensed structural engineer sign off on the final design.

Frequently Asked Questions

For a typical Indian floor-to-floor height of 3 m (3,000 mm) with a target riser of 170 mm, you get 3000 ÷ 170 = 17.6 — round to 18 steps. The actual riser height becomes 3000 ÷ 18 = 167 mm, well within the NBC 2016 range of 150–190 mm. The total horizontal run would be 18 × 275 mm = 4.95 m of floor space, which usually fits in a standard 1.2–1.4 m wide stair shaft with a mid-landing.

Part of Construction & DIY Calculators — compare every related calculator in one place.