BuildPlanners.com
Porch & Steps Planner guide

Porch Steps Calculator

A porch or stoop is a small deck with stairs, and the stairs are where most people get stuck. This guide covers the stair math you need, then walks through a real 6 × 4 1/2 ft porch with a cut list and cost.

Open the free planner Free · no sign-up · opens with a 6 × 4 1/2 ft porch, 42″ high (change it once it opens)

3D model of a cedar front porch landing with stairs, railings and skirting

What you'll need

Materials

  • 4x4 posts, 2x8 framing, and 2x12 stringers, all pressure-treated
  • 5/4×6 deck boards for the landing and the treads
  • 4x4 rail posts, 2x4 rails, 2x6 caps and 2x2 balusters, plus round handrail and brackets
  • 1x6 skirting boards for the open sides, if you want them
  • Fast-setting concrete and gravel for the footings and the landing pad
  • Joist hangers, ledger lags, flashing, carriage bolts, stringer connectors, hold-downs and exterior screws

Tools

  • Circular saw and a framing square with stair gauges
  • Post-hole digger
  • Drill/driver and socket set
  • Level, string line and tape measure
  • Chalk line

These are the materials for the 6 × 4 1/2 ft porch, 42″ high, with front stairs. A different height changes the number of steps, and the planner redoes the stringers, railings and footings to match.

Step-by-step overview

  1. Get a permit and call 811. Attached or raised porches usually need a permit and inspections. Call 811 a few days before you dig, and confirm the door threshold height above ground. The landing finishes about 1″ below it.
  2. Attach the ledger. Remove the siding where the ledger goes, flash the wall and fasten the ledger to the house rim joist with lags or ledger screws, level and set to the right height. Lap Z-flashing over it and add the lateral load connectors into the house floor joists.
  3. Set the posts. Mark the post centres, dig the holes, add gravel, set the posts plumb and fill with concrete.
  4. Frame the landing. Fasten the rim joists to the posts with through-bolts, then add the joists in hangers at even spacing. Check it is square and level, then cut the posts flush with the top of the frame.
  5. Lay the decking. Screw the deck boards down with small gaps and about a 1″ overhang at the front and sides.
  6. Cut the stringers. Lay out one stringer with a framing square using the rise and run from the planner, cut it, test-fit it, then trace it for the rest. Pour a concrete pad where the stairs land, and hang the stringers from the rim with connectors.
  7. Fit the treads and railings. Fix the treads with a 3/4″ nosing and two screws at every stringer. Bolt the rail posts to the frame and outer stringers with hold-downs, then add rails, balusters, caps and the handrail.
  8. Add skirting and finish. Add vertical skirting boards around the open sides, leaving a gap at the ground. Let the pressure-treated wood dry for 1–3 months before staining or sealing.

Example cut list and cost

The stair math is simple. Total rise ÷ the maximum riser height gives the number of risers, rounded up; divide the rise by that number to get the actual riser height. The run is the tread depth times the number of treads, which is one fewer than the risers. For a 42″ porch with a 7 1/2″ maximum riser, that gives 6 risers of 7″ and 5 treads at 10 1/2″ run each, so the stairs reach 52 1/2″ out from the landing. The planner does all of this for you; below is its default result for a 72″ × 54″ landing, 42″ high.

Cut list

PartMaterialQtyLength
Post4x4 PT277″
Ledger2x8 PT170″
Front rim2x8 PT170″
Corner block2x8 PT24 1/4″
Joist2x8 PT650″
Decking5/4×6 deck board972″
Decking (ripped)5/4×6 deck board172″ × 2 13/16″
Stringer2x12 PT469 1/8″
Tread5/4×6 deck board1042″
Rail post4x4 PT244 1/2″
Rail post4x4 PT542 3/4″
Top & bottom rail2x4 PT450 1/4″
Top & bottom rail2x4 PT226 1/4″
Rail cap2x6 PT248 1/4″
Rail cap2x6 PT124 1/4″
Post cap block2x6 PT55 1/2″
Stair rail2x4 PT454 13/16″
Stair cap2x6 PT258 15/16″
Baluster2x2 PT1625 1/2″
Baluster2x2 PT2324 1/2″
Skirting1x6 PT2640 1/2″
Skirting (stair sides)1x6 PT183 3/8″ to 34″

The stair-side skirting is 9 different lengths, two of each, shortened here to one row. The planner lists them all and packs the 146 pieces onto 75 boards and posts.

Shopping list and cost

ItemQtyCost
4x4 × 8 ft PT6$77.88
2x12 × 8 ft PT4$87.92
2x8 × 8 ft PT8$91.84
2x6 × 8 ft PT4$37.92
5/4×6 deck board × 8 ft PT15$127.20
2x4 × 8 ft PT8$50.24
2x2 × 8 ft PT13$58.24
1x6 × 8 ft PT17$135.66
Fast-setting concrete, 50 lb19$157.32
Gravel (0.5 cu ft bag)9$49.32
Exterior screws 3″ (box ≈ 72)2$23.96
Exterior screws 2 1/2″ (box ≈ 95)5$59.90
Exterior screws 1 5/8″ (box ≈ 170)2$23.96
Joist hanger 2x812$29.76
Connector nails2$19.96
Ledger lags10$14.80
Lateral load connector2$49.96
Ledger flashing 10 ft1$14.98
Rail post hold-down5$49.90
Carriage bolts18$44.64
Stringer connector4$31.92
Handrail 8 ft2$59.96
Handrail bracket6$41.88
Estimated total (before tax)$1,339.12

Lumber is $666.90 of the total, and the whole porch works out to about $50 per square foot of landing, because the stairs, railings and skirting are a big share of a small porch. Prices are typical big-box defaults; edit them in the planner for your area.

Open this design in the planner

Tips and common mistakes

  • Measure the total rise carefully. Stair height is measured from the finished landing down to the finished surface at the bottom, and a pad or paver at the bottom changes it.
  • Keep every riser the same. Most codes allow only a small difference between the tallest and shortest riser, and uneven steps are a major cause of trips. Cut one stringer, test it, then trace the rest.
  • Check your local code. Many codes cap risers at about 7 3/4″ with treads at least 10″ deep, require a guard on landings more than 30″ off the ground, and a handrail from four risers up. The planner’s default stairs (7 1/2″ maximum rise, 10 1/2″ run) sit inside those figures, but your inspector has the final say.
  • Flash the ledger. Water getting behind a ledger rots the house framing. Use Z-flashing and fasten into the rim joist, never into brick veneer.
  • Give the stairs a solid base. A 4″ concrete pad where the stringers land stops them sinking and rotting.
  • Use the right fasteners. Pressure-treated wood needs coated or galvanized hardware, and hangers need connector nails rather than deck screws.

Frequently asked questions

How do I calculate how many steps I need?

Divide the total rise by the maximum riser height (7 1/2″ in the planner by default), round up for the number of risers, then divide the rise by that number to get the actual riser height. The number of treads is one fewer than the risers.

How much does it cost to build a porch?

The 6 × 4 1/2 ft example, 42″ high with stairs, railings and skirting, comes to about $1,339 at typical pressure-treated prices, or roughly $50 per square foot of landing. Smaller stoops cost less and cedar costs more.

How long should the stringers be?

Stringer length is the diagonal of the stair: the square root of (total rise² + total run²). For the example that is about 67″, so a 69 1/8″ cut stringer on a 2x12 does the job. The planner shows the full layout.

Do I need a permit for porch steps?

Usually yes for an attached or raised porch, and often for stairs with more than a couple of risers. Rules vary, so check with your building department before you start.

Can I build a ramp instead of stairs?

Yes. The planner can switch a side to a ramp with a set slope and landings, in straight or switchback layouts.

How deep should the footings be?

In cold climates, footings go below the local frost depth. The planner lets you set post depth and frost depth, then counts the concrete and gravel for each hole.