Concrete Steps Calculator
Yards for a flight of cast-in-place steps, the bag count if you are mixing on site, and the two code numbers an inspector measures.
1.14 yd³ neat plus 10% waste
Four or more risers needs a graspable handrail, and 30 in above grade needs a guard. Price it or exclude it in writing.
Only 1.25 yd³ — under a supplier's short-load threshold. Either combine it with another pour, price the fee in, or use 57 bags.
Your prices, your logo, sent as a link they can accept. First one free, no card.
How to work it out yourself
- 1
Steps are a stepped solid, not a set of slabs
Looked at side-on, the concrete under the top tread runs all the way down to the ground. So the cross section is a staircase of rectangles: one tread deep by one rise tall, then by two rises, then by three. Add them and the area is tread × rise × n(n+1)/2. This is why a four-riser stoop that looks like nothing turns out to be the better part of a yard, and why estimating steps by eye is the most reliable way to be short.
- 2
Divide the total rise before anything else
Measure from the finished grade to the finished floor. Divide by 7 and round to a whole number of risers, then divide the total rise back by that number to get the real riser height. Every riser in a flight must be within 3/8 in of the others — dividing first and measuring after is what guarantees that. Never make up the difference in the bottom step.
- 3
Add the landing at the top
There is usually a platform at the door, and its depth is a separate block of concrete the full height of the flight. Twelve inches is a minimum; 36 in is what a door swinging outward needs. Leaving it out of the take-off is the second most common way steps come up short.
- 4
Decide whether you are pouring solid or over fill
Plenty of crews place compacted crushed stone inside the forms and pour a shell of six to eight inches over it. Done properly on well-drained ground it is normal practice and it can halve the concrete. Done on soft or filled ground it settles and the steps crack away from the house. The calculator defaults to a solid pour and lets you set a fill percentage, because assuming either one for you would be wrong for half the people reading.
Worked example: A 4 ft wide stoop, four risers to a door
| Total rise measured | 28 in, so 4 risers at 7 in |
| Tread depth | 11 in |
| Stair cross section | 11 × 7 × (4×5÷2) = 770 sq in |
| Landing block | 12 in deep × 28 in rise = 336 sq in |
| Times the width | (770 + 336) × 48 = 53,088 cu in |
| Cubic yards | 53,088 ÷ 46,656 = 1.14 yd³ |
| With 10% waste | 1.25 yd³ |
Order 1.25 yards and expect a short-load fee, or mix 57 bags of 80 lb. Both are real options at this size — the fee is often cheaper than a day of mixing.
A stoop is almost always a short load
Steps rarely reach the 3 yards below which suppliers add a short-load charge, so a $600 job arrives with a $100 fee on it. There are three sensible answers and one bad one. Combine the pour with the walk or the landing pad you are doing anyway. Price the fee as a line so the client sees it rather than you eating it. Or mix on site — at around 45 bags to the yard, a yard and a quarter is about 57 bags, which is a hard morning but no fee. The bad answer is quoting the yard price you use on driveways and finding out on the invoice.
Turn this into a quote your client can accept
You have the quantities. What wins the job is a priced, branded estimate in your client’s hands before the other two bidders get back to them.
- First quote free — no card, no account
- Your prices and your logo, saved once
- See the moment your client opens it
Common questions
How much concrete do I need for 4 concrete steps?
For a 4 ft wide flight with 7 in risers, 11 in treads and a 12 in landing, about 1.14 cubic yards neat — call it 1.25 yards ordered. That is roughly 57 bags of 80 lb concrete if you are mixing on site. Width scales it directly: the same flight at 5 ft wide is 1.43 yards neat.
What is the standard rise and run for concrete steps?
A 7 in rise with an 11 in tread is the usual target. The IRC caps risers at 7.75 in and requires treads of at least 10 in, and every riser in a flight must be within 3/8 in of the others. Divide the total rise by the number of risers rather than making up a difference at the bottom.
How many bags of concrete for steps?
An 80 lb bag yields about 0.6 cu ft, so a cubic yard takes 45 bags; a 60 lb bag yields 0.45 cu ft, so 60 to the yard. A typical four-riser stoop at 1.25 yards is about 57 bags of 80 lb. Past two yards, ordering ready-mix and paying the short-load fee is usually cheaper than the labour of mixing.
Can you fill under concrete steps with gravel?
Yes, and it is common practice: compacted crushed stone inside the forms with a 6 to 8 in shell of concrete over it. It only works on well-drained, undisturbed or properly compacted ground — over soft fill the stone settles and the steps crack away from the house. Set the fill percentage in the calculator to see what it saves you.
Do concrete steps need a handrail?
Four or more risers requires a graspable handrail under the IRC, and a walking surface more than 30 in above grade requires a guard. Neither is your concrete cost, so either price them as separate lines or exclude them in writing — a handrail assumed and not quoted is a conversation you lose after the job.
How thick should the footing under concrete steps be?
Steps attached to a house normally bear on a footing below the frost line, tied to the foundation or deliberately isolated from it. Free-standing steps on well-drained ground are often poured on a compacted stone base. Which one applies is a local code question — ask your inspector before forming, not after.
Put this calculator on your own site
Free to use anywhere — a supplier’s resources page, a builder’s blog, a trade forum answer. It works on a phone, needs no account from your visitors, and we will not change it out from under you. All we ask is that you keep the credit line underneath, which is the second half of the snippet.
<!-- Concrete Steps Calculator by BidPour -->
<iframe src="https://bidpour.com/embed/concrete-steps-calculator" title="Concrete Steps Calculator"
style="width:100%;height:780px;border:1px solid #cfcec7;border-radius:4px"
loading="lazy"></iframe>
<p style="font:14px system-ui;margin:.5em 0">
<a href="https://bidpour.com/tools/concrete-steps-calculator">Concrete Steps Calculator</a> by BidPour
</p>
<script>
addEventListener("message",function(e){
if(e.origin==="https://bidpour.com"&&e.data&&e.data.bidpourHeight)
document.querySelector('iframe[src^="https://bidpour.com/embed/concrete-steps-calculator"]').style.height=e.data.bidpourHeight+"px";
});
</script>