Construction calculator

Stair Calculator

Divide a measured floor to floor rise into equal risers and see the resulting tread run, angle, and stringer length.

Sage dressed as a carpenter
Stair rise and run diagramtotal runtotal rise

Enter the known values, choose the units or options, then calculate. Required or invalid entries will be identified before a result is shown.

Sage’s guided lesson

Let’s understand the result before using it

Calculate riser count, actual riser height, tread run, stair angle, and approximate stringer length from total rise and available run. I’ll show you what the numbers mean, how to check the math yourself, and where real-world conditions can change the answer.

Sage dressed as a teacher

Start with the real job

What this calculator is actually doing

Safe and comfortable stairs require equal risers. The calculator rounds the riser count up so the actual riser does not exceed the target, then divides the available run among one fewer treads because the upper floor normally serves as the final landing.

Sage’s rule

Let the total rise determine the riser count, then divide evenly. Do not round one riser and allow the error to collect at the top step.

Now for the arithmetic

How to do the math yourself

Riser count = ceiling(total rise ÷ target maximum riser). Actual riser = total rise ÷ riser count. Tread count = riser count − 1. Tread run = available run ÷ tread count.

Worked example

Total rise = 108 in and target maximum riser = 7 3/4 in.108 ÷ 7.75 = 13.94, so use 14 risersActual riser = 108 ÷ 14 = 7.714 inThere are 13 tread runs across the available horizontal run

Lay out every riser from the exact divided rise; the final physical marks should agree with the total floor to floor height.

Sage dressed as a carpenter

I know this is off topic, but this reminds me of a joke I heard when teaching this to one of my interns, Why did the astronaut break up with his girlfriend? He needed space. Yeah, I don’t see the connection either, but I think it is cute!

Sage dressed as a Victorian inventor

Before you cut, mix, or order

Tips, shortcuts, and mistakes to avoid

  • Measure total rise from finished lower floor to finished upper floor, including future flooring thickness.
  • Lay out every riser from the calculated value; do not round each step independently and let error accumulate.
  • Check headroom, landing size, handrails, guards, tread depth, nosing, and local code before cutting stringers.
Do one reality check

Building codes, finish thickness, nosing, landings, and headroom can control the design even when the arithmetic works.

How we got here

A little history and background

Stair builders historically used framing squares, dividers, and story poles to divide the total rise evenly. The arithmetic is simple, but small repeated errors can make the first or last step dangerously different.

What the result does not tell you

This is a layout estimate, not a code approval or structural design. Local rules may govern riser and tread dimensions, variation, headroom, width, landings, handrails, guards, and stringer construction.

Sage dressed as a Victorian inventor

Frequently asked questions

Why are there usually fewer treads than risers?

The upper floor or landing acts as the final tread, so a typical stair has one fewer horizontal runs than vertical rises.

Why must all risers be equal?

Unexpected variation can cause trips because people establish a stepping rhythm.

Can I build directly from this result?

No. Verify finished floor measurements, local code, headroom, landings, and structural details first.

That wraps up the lesson

Class is over. It is officially cheese fries time.

You now know more about how the Stair Calculator actually works, not just which buttons to press. That earns cheese fries, Sage’s favorite way to celebrate a finished lesson.

Sage dressed as a chef
Sage pointing while explaining something

Before you use the result

Verify local code, finished floor heights, tread count, headroom, landing space, and stringer support before construction.

Read the full disclaimer