Concrete Steps Calculator
A flight of concrete steps isn't one step's volume times the step count — the bottom tier has to span the full run of every step above it, so the total is a stacked sum, heavier at the bottom than the top. This calculator does that math for you: enter how many steps you're pouring, the run (tread depth) and width they share, the rise per step, and an optional platform depth if there's a landing at the top. What it doesn't do, on purpose, is tell you how tall each riser should be or how deep each tread should be — those are set by your project's total rise and your local code, not by this page. See the guidance below for what actually determines them and where to get the real numbers. This calculator assumes a solid pour from grade to the top surface, same as every other shape on this site — see the mistakes section if your design uses fill or block under a tall platform instead.
Your area
A landing at the top replaces the top tread's depth rather than adding an extra one — leave this blank for a plain flight with no landing.
Enter your dimensions above to see results.
How it's calculated
The calculator treats the flight as a stack of tiers, one per riser, each the full step width and rise, but a different run: the bottom tier spans the run of every step above it, the next tier up spans one fewer, and so on, down to the top tier, which spans just its own tread — or, if you set a platform depth, the platform's depth instead of an ordinary tread's, since a landing sits in the top tier's position rather than adding an extra tier above the flight. Summing those tiers and multiplying by rise and width gives the total volume — for N steps with no platform, that works out to run × rise × width × N(N+1)/2, a faster-than-linear total, which is why a stack of steps needs meaningfully more concrete than one step's volume times the count. A waste percentage is added on top for form loss and spillage, and the adjusted cubic yardage is multiplied by concrete's density to get the weight in tons. Bag counts divide the adjusted cubic feet by each bag's yield; ready-mix truckloads divide the adjusted cubic yards by the truck's capacity.
Worked example
A stoop with 3 steps, an 11-inch run and 6-inch rise from this project's approved plan (not a suggestion — see the guidance below for where those numbers actually come from), 3 feet wide, with a 3-foot-deep landing at the top: the bottom tier spans (3−1)×11=22 inches plus the landing's 3 ft, the middle tier spans (3−2)×11=11 inches plus the landing, and the top tier is just the landing's 3 ft. In feet, tier depths are 22÷12+3=4.83 ft, 11÷12+3=3.92 ft, and 3 ft. Summing and multiplying by width (3 ft) and rise (6÷12=0.5 ft): (4.83+3.92+3.00) × 3 × 0.5 = 11.75 × 1.5 = 17.63 cubic feet. In cubic yards, that's 17.63 ÷ 27 = 0.65 yd³. Adding the 10% waste factor: 0.65 × 1.10 = 0.72 yd³. At 2.02 tons per cubic yard, that's 0.72 × 2.02 = 1.45 tons — or 1.40–1.46 tons across the full density range. In 60 lb bags, the adjusted 19.4 cu ft needs 44 bags.
How deep should it be?
Riser height and tread depth are the most tightly code-governed numbers on this entire site, more than a footing's depth or a driveway's thickness. The International Residential Code sets a maximum riser height and a minimum tread depth, and — separately — a tight limit on how much the tallest and shortest riser in one flight are allowed to differ from each other. Both are inspected, and getting either wrong is both a failed inspection and a genuine fall hazard, not just a worse-looking stair. This page states none of those numbers, including as a preset or a default worth noticing — what actually sets your riser height and tread depth is your flight's total rise (the vertical distance from the lower grade to the top landing, fixed by your site), divided across a number of risers that both fits your code's height limit and keeps every riser in the flight the same height as every other one. That's a calculation for your permit set, your local building department, or the International Residential Code directly — not this calculator, which only turns dimensions you already have into a volume. A flight of steps is formed differently than a flat pour. A slab needs one level edge form around its perimeter, filled in a single continuous placement. A stair needs a form for every riser face, built and braced before any concrete goes in, and the pour itself happens in tiers — each riser's worth of concrete placed and consolidated before the next form goes up and the next tier is poured — rather than one open form filled all at once. Exterior steps typically get a broom finish or another slip-resistant texture on each tread, the same reason a walkway does, rather than the smooth float finish an interior slab might get. Consistent riser height matters beyond passing inspection. A person's foot builds a rhythm from a flight of identical risers within the first step or two, and stops consciously watching each one — which is exactly why a single riser that's taller or shorter than the rest, even by a small amount, is such a well-documented cause of trips and falls: the foot expects the same step it just took, not a different one. Code doesn't only cap the tallest riser allowed; it separately bounds how much risers within one flight are allowed to vary from each other, for this reason. This page doesn't state that permitted variation — check your local code or building department for the actual figure, and build to it consistently across every riser in the flight, not just the first one you measure. Exterior steps typically need their own footing, not just the stair pour itself sitting on grade — the same structural questions as any other exterior footing apply: how deep it needs to sit below your local frost line, and how it's sized for the load above it. See the footing calculator for that volume once you have the depth and dimensions, and check your local building department or the International Residential Code for what those numbers should actually be. Reinforcement inside the stair pour itself — rebar tying the risers and treads together — is also commonly required for anything beyond a couple of low steps; that's a code and engineering question this calculator doesn't estimate, not a volume this page's numbers include.
Common mistakes
- Assuming this calculator's volume works for a tall platform built over fill, compacted base, or block instead of a solid pour. This calculator assumes solid concrete all the way to grade under every tier, including the platform — a tall stoop built over engineered fill or CMU block needs meaningfully less concrete than this number, and using it as-is will significantly over-order.
- Guessing at riser height or tread depth instead of pulling them from your permit set or the International Residential Code. Both are code-governed and inspected; getting them wrong is a failed inspection and a real trip hazard, not a cosmetic issue.
- Letting riser height vary between steps in the same flight, even slightly. Code separately limits how much risers within one flight can differ from each other, because a foot stops consciously watching individual steps once a flight establishes a rhythm — a single inconsistent riser is a well-documented trip hazard.
- Treating a stair's volume as one step's volume times the step count. The bottom tier spans the full run of every step above it, so the total is a stacked sum that grows faster than linearly with step count — this calculator does that math; a quick multiply-by-hand estimate will undercount, sometimes by half or more on a taller flight.
- Skipping a proper footing under exterior steps, or assuming the stair pour itself acts as its own footing. Exterior steps typically need a footing sized for load and set below frost depth, the same as any other exterior structural footing — see the footing calculator, and check your local code for the actual numbers.
- Forming a stepped pour like a flat slab. Each riser face needs its own form, built and braced before concrete goes in, and the pour happens tier by tier as the stair rises rather than filling one open form all at once.
Where the density figure comes from
Unlike the landscape materials on this site, concrete is a manufactured product with a tightly controlled mix, so its density varies far less than gravel, sand, or mulch — and the same figure applies whether it's poured as a slab, a footing, or any other normal-weight element. CEMEX, a major ready-mix producer, puts a solid unbroken pour at about two tons (4,000 lbs) per cubic yard. ACI 318 and ASTM C138 define normal-weight concrete at 145–150 lb/ft³ — ACI 318 uses 150 lb/ft³ as its default structural value — which works out to 3,915–4,050 lbs (1.96–2.03 tons) per cubic yard. The 1.95–2.03 ton/yd³ range here reflects that normal-weight span, not moisture variation. Lightweight and heavyweight concrete mixes fall outside this range and aren't covered by this calculator. We use 2.02 tons/yd³ as the display figure, drawn from:
- CEMEX — Ready-Mix Concrete Calculator
- ACI 318 & ASTM C138 — normal-weight concrete density, 145–150 lb/ft³
Read more in our density methodology.
FAQ
- How tall should each step be?
- That's set by your flight's total rise (the vertical distance from grade to the landing) divided across a number of risers that fits your local code's height limit and keeps every riser the same height as the others. The International Residential Code and your local building department size that for your specific project — this calculator only converts whatever rise and run you enter into a volume, it doesn't recommend one.
- How many steps do I need?
- It depends on your flight's total rise and the riser height your code allows — divide one by the other, choosing a riser height that lands on a whole number of risers without leaving an odd, out-of-code leftover step. Your local building department, a contractor, or the International Residential Code's stair provisions work that out for your specific site; this page doesn't guess at it.
- Why does the bottom step need more concrete than the top step?
- Because the bottom step's riser has to physically span underneath every step above it, not just its own tread. Picture building the flight from the ground up: the lowest tier has to reach all the way to the front edge of the top step, while the top tier only has to cover its own tread. That's why a stair's volume is a stacked sum, not one step's box multiplied by the step count.
- Does this calculator include a landing or platform?
- Yes, as an optional field. When you set a platform depth, it replaces the top tier's run instead of adding an extra tier above the flight — a landing sits in the position of what would otherwise be the top tread, just deeper. Leave the field blank for a plain flight with no landing, and the top tier behaves as an ordinary tread.
- Do exterior steps need their own footing?
- Typically, yes — the same structural questions as any other exterior footing apply: how deep it needs to sit below your local frost line, and how it's sized for the load above it. See the footing calculator for that volume once you have the dimensions, and check your local building department or the International Residential Code for what those dimensions should be.
- Does this calculator assume a solid pour?
- Yes, all the way to grade, under the steps and any platform — the same assumption every shape on this site makes, since none of them model rebar, void formers, or fill. If your design uses compacted fill or block under a tall landing instead of solid concrete, this calculator will meaningfully over-order; adjust for that yourself or ask your contractor for the actual concrete volume their design needs.
- Should I use bags or ready-mix for steps?
- It depends on scope. A couple of low steps are usually small enough that bags make sense on their own. A taller flight or a wide platform adds up fast — past roughly half a cubic yard, ready-mix delivery is generally cheaper and far less labor than mixing bag after bag by hand, and a stepped pour's tier-by-tier placement is easier to manage with a continuous supply than with bags mixed one batch at a time.