Stair Rise & Run Calculator
Equal-rise riser distribution, run depth, stringer hypotenuse, and stair angle for any total rise. Three strategies: comfort (7″ target), minimal-risers (max 7.75″), or custom. Every dimension cross-validated against IRC 2021 R311.7.5.1 (max rise 7-3/4″, equal within 3/8″), R311.7.5.2 (min run 10″), and the Blondel 2R + T ergonomic formula. Outputs a permit-ready geometry callout sheet + per-step layout list for the framer's framing-square stop. Pairs with deck-stair-calculator (full BoM) and stair-stringer-calculator (cut layout).
Inputs
Total rise
Tread geometry
Results
IRC R311.7.5 compliant · comfort strategy · acceptable ergonomics
Stair side elevation
Riser height 7″ ≤ IRC max 7.75″
IRC R311.7.5.1Each of 6 risers is exactly 7″. IRC R311.7.5.1 requires every riser equal within 3/8″ — DeckMath enforces exact equality by dividing total rise by riser count.
Tread run 11″ ≥ IRC min 10″
IRC R311.7.5.2Tread depth (excluding nosing) is 11″. IRC R311.7.5.2 requires 10″ minimum. 11″ is the contractor sweet-spot for comfort. Each tread can accept a 2×12 or 5/4×12 board.
All 6 risers equal at 7″ (within 3/8″ rule)
IRC R311.7.5.1 (3/8″ rule)IRC R311.7.5.1 caps the maximum variation between any two risers at 3/8″. DeckMath equalizes by dividing total rise by riser count, so all risers are mathematically identical. In practice, your first riser may need to be adjusted by ≤ 3/8″ if the bottom landing isn't perfectly flush — measure carefully.
Ergonomics — 2R + T = 26″ (acceptable 23-26″)
Blondel formula2R + T = 26″ is outside the optimal 24-25″ band but inside the 23-26″ acceptable range. Stair will be code-compliant but slightly awkward. Consider adjusting tread run by ±1″ to land in the optimal band.
Stair angle 37.4° — comfort band
IRC R311.7 comfort guidanceAngle = atan(42/55) = 37.4°. IRC comfort band is 30-38°. Below 30° wastes horizontal space; above 38° feels ladder-like.
Permit callout sheet
- ▸6 risers @ 7″ each (equal — IRC R311.7.5.1)
- ▸5 treads @ 11″ run + 1″ nosing (IRC R311.7.5.2)
- ▸Stringer hypotenuse 69.2″ = √(42² + 55²)
- ▸Stair angle 37.4° from horizontal (IRC comfort band 30-38°)
Hand this sheet to your framer or include it in your permit drawing set. Every dimension cross-validated against IRC 2021 R311.7.5 + Blondel ergonomic formula.
Per-step layout
| Step | From bottom (in) | Nosing height (in) |
|---|---|---|
| 1 | 7 | 3.5 |
| 2 | 14 | 10.5 |
| 3 | 21 | 17.5 |
| 4 | 28 | 24.5 |
| 5 | 35 | 31.5 |
| 6 | 42 | 38.5 |
Per-step heights from bottom landing surface. Use this list to mark your framing-square stop for cut/notched stringers.
How to use
Three steps. Permit-ready output.
- 01
Enter total rise
Total rise = top-of-deck to bottom-landing surface (the concrete pad or paver). Measure with a 4′ level + tape — don't approximate. Typical residential decks: 18-36″ for a single-story deck, 36-60″ for an elevated platform, 72-108″ for a second-story deck (most need an intermediate landing above 12′).
- 02
Pick a rise strategy
Comfort (default): targets ≈ 7″ per riser — IRC R311.7.5.1 cap is 7.75″ but ergonomic research (Blondel 1675) shows ≈ 7″ feels best. Minimal-risers: maxes out at 7.75″ each → fewest risers + steepest stair (saves horizontal space). Custom: type your own riser-height target — the calculator picks the riser count that keeps each riser ≤ your target and equal within 3/8″.
- 03
Set tread run + nosing
Tread run is the horizontal step depth — IRC R311.7.5.2 requires ≥ 10″. 11″ is the contractor sweet-spot (uses a 2×12 + 1″ nosing efficiently). Nosing projects past the riser face on closed-riser stairs (3/4″-1-1/4″ per R311.7.5.3) — typically 1″. Set nosing to 0 for open-riser stairs.
- 04
Closed vs open riser
Closed-riser: riser board behind each tread, code-default for residential stairs. Nosing is required (3/4″-1-1/4″) for safety. Open-riser: no riser board, visible from below. Allowed only if a 4-inch sphere can't pass through the opening between treads (IRC R312.1.3.1) — rare for deck stairs since most have ≤ 8″ open spacing.
- 05
Read the permit sheet
DeckMath outputs a 4-line geometry callout suitable for permit applications: riser callout, run callout, stringer callout, angle callout. Print as PDF or screenshot and submit with your permit drawings. Also generates a per-step layout list (1, 2, 3 … fromBottom inches) for the framer's framing-square stop.
How we calculate
The math, fully transparent.
The Stair Rise & Run Calculator solves the pure geometry of a deck stair: given total rise (top-of-deck to bottom-landing surface), it returns the equal-rise riser distribution, run depth, total horizontal run, stringer hypotenuse, and angle — sized to whichever strategy you pick (comfort target ≈ 7″, minimal-risers ≤ 7.75″, or a custom rise). Every dimension is cross-validated against IRC 2021 R311.7.5 + the Blondel 2R + T ergonomic check. Hand the output sheet to a framer or your AHJ as a permit-ready geometry callout. Pairs with deck-stair-calculator (full-stair BoM) and stair-stringer-calculator (cut-layout focus).
IRC references
- IRC 2021 R311.7.5.1 — Riser height: 7-3/4″ max, every riser equal within 3/8″
- IRC 2021 R311.7.5.2 — Tread depth: 10″ minimum
- IRC 2021 R311.7.5.3 — Nosing: 3/4″-1-1/4″ projection on closed-riser stairs
- IRC 2021 R311.7.3 — Single flight max: 12′ total rise before intermediate landing required
- IRC 2021 R311.7.2 — Headroom: 80″ minimum (rarely applies to open-air deck stairs)
- IRC 2021 R312.1.3.1 — Open-riser stairs: 4″ sphere can't pass through opening
- Blondel formula (1675) — 2R + T = 24-25″ ergonomic optimum
IRC 2021 R311.7.5 prescriptive deck stair geometry — riser ≤ 7.75″, riser equal within 3/8″, tread ≥ 10″, nosing 3/4″-1-1/4″ on closed-riser stairs. Blondel 2R + T comfort formula from 1675 — optimal 24-25″, acceptable 23-26″. IRC R311.7.3 caps single-flight rise at 12′ (144″) before intermediate landing required. IRC R311.7.2 sets 80″ headroom minimum (rarely an issue for open-air deck stairs).
Target 7″ per riser (ergonomic optimum). round(42 / 7) = 6 risers @ 7.00″ exactly. Always keep ≤ 7.75″ per IRC R311.7.5.1.
Fewest risers while staying ≤ 7.75″ each. 42″ → ceil(42/7.75) = 6 risers @ 7.00″ each (lucky case — most rises give a non-integer). For 38″: ceil(38/7.75) = 5 risers @ 7.60″ each.
Always equalize — never leave a 'remainder' first riser. IRC R311.7.5.1 caps variation at 3/8″, but every riser equal is best practice and what every code inspector expects.
Top step is the deck edge, so treads = risers − 1. 6 risers × 11″ run = 55″ total horizontal run (excluding nosing).
Right-triangle hypotenuse. 42″ rise + 55″ run → √(42² + 55²) = √(1,764 + 3,025) = √4,789 ≈ 69.2″ ≈ 5′-9.2″. Round up to next stock length (8′).
Blondel's formula from 1675 — 2 × riser + tread depth. Measures stair comfort. 7″ rise + 11″ tread → 2(7) + 11 = 25 = optimal. 7.75″ rise + 10″ tread → 25.5 = acceptable. 7.75″ + 12″ → 27.5 = too stretched. 5″ + 14″ → 24 = optimal but overdesigned.
atan(42 / 55) = 37.4° — IRC comfort band is 30-38°. Steeper feels like a ladder, shallower wastes horizontal space.
Save your plan
Don’t lose this estimate.
Your inputs are preserved in the URL — email it to yourself or copy the link so you can compare with contractor bids later. No account needed.
Frequently asked
Questions, answered.
Embed this calculator
One line. Any site. Free.
Drop the snippet into your contractor site, blog, or marketing page. Theme matches the parent site automatically.
<!-- Drop into any HTML, WordPress, Webflow, or contractor site -->
<script src="https://embed.deckmath.com/v1.js"
data-deckmath-calc="stair-rise-run-calculator"
data-theme="auto"
async></script>Related