Starlight Tools

Stair Calculator: Rise, Run, Treads & Stringer Length

Enter a finished-floor rise plus a target, available run, fixed riser count, or fixed tread depth. Get a dimensioned layout, angle, stringer and board lengths, alternatives, and checks against your selected limits.

Last reviewed: July 16, 2026 · Prepared by the Starlight Tools Editorial Team using the calculation method and primary code sections cited below; not professionally reviewed or a substitute for local approval.

Stair dimensions

Units
Calculation mode
ft
in
mm
Inches accepts decimals, fractions, or mixed values such as 7 1/2.
in
A preference, not permission to exceed the selected maximum.
Advanced dimensions and mounting
in
in
in
in
in
in
in
in

Effective tread run is nosing-to-nosing. Physical tread board depth is effective run plus nosing. The straight-flight model does not design winders or landings.

Stair layout

Enter your dimensions and calculate. Results update here without sending your measurements anywhere.
tread rununit risenosingstringer

Know the measurements

  • Rise: finished floor to finished floor.
  • Effective tread run: horizontal nosing-to-nosing distance.
  • Physical tread depth: effective run plus the front nosing projection.
  • Stringer: the sloped structural member supporting the steps.

Measure correctly

  1. Measure the total rise between finished surfaces, including tile, hardwood, carpet, or other planned buildup.
  2. Measure available run to the face of the upper landing; do not count the upper landing as another horizontal tread in a standard mount.
  3. Use desired tread run as a planning value. Nosing changes physical board depth but does not add to the nosing-to-nosing effective run entered here.
  4. If checking headroom, measure the floor opening horizontally back from the top of the flight and enter the upper-floor thickness.

Stair formulas

N = whole-number riser count; automatic mode chooses the compliant count closest to total rise ÷ target rise.
R = H ÷ N, where H is total rise and R is exact unit rise.
n = N − 1 for a standard mount because the upper floor is the final tread; flush top-tread mode uses n = N.
L = T × n, where T is effective tread run and L is total horizontal run. The upper landing and nosing overhang are not added.
2R + T is Blondel’s comfort heuristic; 24–25 in (610–635 mm) is treated as comfortable, separately from code.
angle = atan(R ÷ T).
stringer = √(H² + L²); per-step diagonal is √(R² + T²). Add 12 in (300 mm) for the displayed minimum stock length.

A standard mount terminates against the upper landing, which supplies the last walking surface. Flush top-tread mode models a separate tread at upper-floor elevation and therefore adds one tread run.

Code checks and sources

The presets are screening checks for straight, rectangular stairs—not a permit determination. Local adoption, amendments, occupancy, accessibility, nosing, width, handrail, guard, landing, and structural rules can change what applies. Verify with the authority having jurisdiction.

  • 2021 IRC residential preset: maximum riser 7 3/4 in and maximum 3/8 in variation, R311.7.5.1; minimum 10 in tread and 3/8 in variation, R311.7.5.2; minimum 6 ft 8 in headroom, R311.7.2; 36 in straight-run landing depth, R311.7.6.
  • 2021 IBC commercial preset: 4–7 in risers and minimum 11 in tread, 1011.5.2; maximum 3/8 in flight variation, 1011.5.4; minimum 80 in headroom, 1003.2; landing depth equal to stair width or 48 in, whichever is less, 1011.6.
Mandatory limits versus comfort: preset checks are based on the cited model-code dimensions. The Blondel range and 30°–37° angle guidance are comfort heuristics only.

Worked example: 108-inch finished-floor rise

With a 7 1/2 in target under the 2021 IRC preset, 108 ÷ 7.5 = 14.4, so the calculator evaluates whole counts and selects 15 risers. Exact rise is 108 ÷ 15 = 7.2 in (about 7 3/16 in). A standard mount has 14 treads because the upper floor is the fifteenth walking level.

Using a 10 1/2 in tread run gives 14 × 10.5 = 147 in (12 ft 3 in) total run. The angle is atan(7.2 ÷ 10.5) = 34.44°. Geometric stringer length is √(108² + 147²) = 182.41 in, about 15 ft 2 7/16 in. Add the displayed 12 in cutting allowance when selecting stock.

Before-you-cut checklist

  • Confirm finished-floor elevations and every tread/finish thickness.
  • Confirm all risers and treads can remain within the selected variation limit.
  • Verify headroom, floor opening, landings, width, handrails, guards, nosing, and local amendments.
  • Mark one full-size stringer, test-fit it, and use it as the template only after checking top and bottom connections.
  • Have the stringer size, species, spacing, connections, and loads approved for the project.

Stair calculator FAQ

How many steps do I need for an 8-foot or 9-foot rise?

At a 7 1/2 in target, 96 in typically uses 13 risers at about 7.385 in (roughly 7 3/8 in), while 108 in uses 15 risers at 7.2 in (roughly 7 3/16 in). A standard flight has 12 and 14 treads respectively. The selected limits can change the recommendation.

How are stair rise and run calculated?

Divide the finished-floor rise by a whole riser count for exact unit rise. Multiply effective tread run by the tread count for total horizontal run, then check both dimensions against the selected preset.

Why are there usually fewer treads than risers?

The upper floor or landing acts as the final walking surface. A standard flight with 15 vertical rises therefore needs 14 constructed treads. The optional flush top-tread model includes a separate tread at the upper level.

Does nosing count as tread depth?

Model-code tread depth is generally measured between the foremost projections of adjacent treads. The calculator calls this effective tread run. For material planning it also reports physical board depth as effective run plus nosing.

How does tread thickness change the bottom stringer cut?

Subtract tread thickness from the bottom riser cut so the finished first rise matches the remaining risers. Recheck any finish flooring at both ends before cutting.

What stair angle is comfortable?

Roughly 30°–37° is a common planning range, and 2R+T between 24 and 25 in is a separate stride heuristic. Neither replaces dimensional code checks.

How can I fit stairs into limited space?

Select “Fit available run.” The tool compares whole riser counts and shows nearby options. More risers lower each rise but generally create another tread, so the shortest option is not always the most comfortable or code-compliant.

Explore more tools