Free Imperial & Metric Updated Jun 2026

Stair Calculator

Lay out a code-compliant staircase: number of risers and treads, exact riser height, total run, stringer length, and stair angle. Enter your total rise and preferred riser height and the calculator divides it into even steps. Default riser and tread targets follow common IRC limits (max 7¾ in riser, min 10 in tread).

Enter Dimensions

Vertical height from finished floor to finished floor (or ground to landing).

IRC code: max 7¾ in per riser, min 4 in. Ideal range: 7–7¾ in.

Horizontal depth of each tread (nosing to nosing). IRC code: min 10 in.

Results

Number of Risers
15 risers
Total vertical steps — always one more than the number of treads
Measurement Value Unit
Number of Treads Number of horizontal tread boards needed (risers − 1) 14 treads
Actual Riser Height Exact riser height after dividing total rise evenly (may differ from desired) 7.2 in
Actual Riser Height 183 mm
Total Run Total horizontal distance the staircase occupies (treads × tread depth) 11.67 ft
Total Run 3.56 m
Stringer Length Diagonal length of the stair stringer board — √(total rise² + total run²) 14.73 ft
Stringer Length 4.49 m
Stair Angle Angle of the stringer from horizontal — arctan(total rise ÷ total run) 37.65 °
Enter Your Price
$
Estimated total $0.00

Stair Framing Diagram

Side-view stair framing: each step has a riser (vertical) and tread (horizontal). The stringer is the diagonal board calculated with the Pythagorean theorem from total rise and total run.
ƒ

How the Formula Works

1

Calculate number of risers

Risers = ⌈Total Rise ÷ Desired Riser Height⌉

Always round up — you cannot have a fractional riser. If total rise is 108 in and desired riser is 7.5 in: 108 ÷ 7.5 = 14.4, rounded up to 15 risers. IRC code limits risers to a max of 7¾ in and requires all risers in a flight to be within ⅜ in of each other.

2

Calculate actual riser height

Actual Riser = Total Rise ÷ Risers

Divide the total rise evenly across all risers. For 108 in ÷ 15 risers = 7.2 in per riser. This is the dimension you will cut — it may be slightly different from the desired riser height you entered.

3

Calculate number of treads and total run

Treads = Risers − 1 | Total Run = Treads × Tread Depth

There is always one fewer tread than risers — the top landing is not counted as a tread. For 15 risers with 10 in treads: 14 treads × 10 in = 140 in = 11.67 ft of horizontal run.

4

Calculate stair angle

Stair Angle (°) = arctan(Total Rise ÷ Total Run)

The angle of the stringer from horizontal. Comfortable residential stairs are typically 30–37°. Steeper angles (above 45°) are generally not permitted for primary residential stairs by building codes.

5

Calculate stringer length

Stringer Length = √(Total Rise² + Total Run²)

Apply the Pythagorean theorem to the right triangle formed by the total rise (vertical leg) and total run (horizontal leg). Add 12–18 in to the calculated stringer length when purchasing lumber to account for the top and bottom bearing cuts.

Frequently Asked Questions

The International Residential Code (IRC) specifies: maximum riser height of 7¾ inches, minimum tread depth of 10 inches (measured nosing to nosing), minimum stair width of 36 inches, and maximum variation between any two risers in a flight of ⅜ inch. These are minimums — comfortable everyday stairs typically use 7 to 7½ inch risers with 10 to 11 inch treads. The 17–18 inch rule of thumb (riser + tread = 17–18 inches) produces an ergonomic staircase.

Divide your total rise (floor-to-floor height) by your desired riser height and round up to a whole number. That is your riser count. For a 9-foot floor height (108 inches) with 7.5-inch desired risers: 108 ÷ 7.5 = 14.4, rounded up to 15 risers. The number of treads is always one less: 14 treads. This calculator handles the rounding and gives you the adjusted actual riser height automatically.

A stair stringer is the diagonal structural board that supports the treads and risers along each side of the staircase. Its length is the hypotenuse of the right triangle formed by the total rise and total run: stringer = √(rise² + run²). For a staircase with 108 in total rise and 140 in total run: √(108² + 140²) = √(11,664 + 19,600) = √31,264 ≈ 176.8 in ≈ 14.7 ft. Buy lumber at least 16 ft long to allow for the top and bottom cuts.

Comfortable residential stairs fall between 30° and 37°. The IRC allows up to about 38° (from the 7¾ in riser / 10 in tread limits). Angles below 30° produce very shallow stairs that feel like a ramp. Angles above 40° start to feel uncomfortably steep. Spiral staircases, ship ladders, and attic access stairs can legally exceed 45° with specific code allowances, but are not suited to everyday family use.

Because you must use a whole number of risers — you cannot cut a fractional step. The calculator rounds up the riser count to the nearest whole number, then divides the total rise evenly across that count. For example, 9 ft 4 in (112 in) ÷ 7.5 in = 14.93 → rounds to 15 risers. Actual riser = 112 ÷ 15 = 7.467 in. Building code requires all risers in a flight to be within ⅜ in of each other, so all 15 risers must be cut to this single dimension.

The IRC minimum is 10 inches measured nosing to nosing (the horizontal projection). Most comfortable residential treads are 10 to 11 inches. Wider treads feel more comfortable but increase the total run of the staircase — for a 14-tread staircase, going from 10 in to 11 in treads adds 14 inches (over a foot) to the floor space required. Outdoor stairs and deck stairs often use wider treads (11–12 in) for a more leisurely feel.

The IBC (International Building Code) governs commercial stairs and has slightly different requirements from the IRC: max riser 7 inches (not 7¾ in), min tread 11 inches (not 10 in), min width 44 inches (36 in for low-occupancy areas), and nosing projection of ¾–1¼ inches. Handrails are required on both sides for widths over 44 inches. Egress stairs have additional fire rating and landing requirements. Always confirm with your local Authority Having Jurisdiction (AHJ) — local amendments to the IBC are common.

Multiply imperial inches by 25.4 to get millimetres. Standard metric residential stairs use risers of 150–190 mm and treads of 250–300 mm. The comfort formula in metric is: 2 × riser + tread = 600–650 mm. A 190 mm riser with 250 mm tread gives 2×190 + 250 = 630 mm — within the comfortable range. This calculator accepts metric inputs directly and outputs total run in metres and stringer length in metres.