Skip to main content

How to Build Your Own DIY Porch Railings: Step-by-Step Guide

  • Author:
  • Updated date:

Tom Lohr is an avid home improvement enthusiast. He prefers to spend the money he saves on new tools and gardening supplies.

A porch that needs a railing and the world's best assistant: Ella the Brown Wonder

A porch that needs a railing and the world's best assistant: Ella the Brown Wonder

Don't Get Railroaded by Your Railings

My house is nearing its 100th birthday. A house that old goes through several iterations of most items that make a house: roof, furnace, flooring, etc. My porch was looking every bit its age and needed a facelift.

The deck of the porch had been well preserved by the numerous previous residents. Instead of stripping the current coating of paint before applying a new one, they just added a new layer, after layer, after layer—then carpet on top of that. While that practice is insane, it did keep the deck wood in pretty good shape. And except for that scorched spot where a homeless person built a fire while the property was vacant, stripping and sanding followed by some wood preservative had it looking great. The railings on the other hand were hopeless. There was no way to get all of those coats of paint off of the nooks and crannies of the balusters, and the status of the wood itself was questionable.

Quotes From Contractors Were Sky High

I figured building new porch railings would be a good job to farm out to a contractor. I found a retired carpenter that was guaranteed to be cheaper than someone who relied on carpentry for a paycheck. I got a quote from two seasoned carpenters, including the retired one. Both quotes were in the neighborhood of $3K. Yikes! I know a skilled tradesman is hard to come by these days, but I have spent less on automobiles.

I Decided to Do It Myself

No way my budget would accommodate three grand, or even a grand. I took shop class as a freshman in high school. So despite not doing any woodworking for decades, I decided to build those railings myself. All of the wood and parts were available at the big box home improvement store. And you know what? While I am sure that the skilled carpenters' work would have been more precise, fancier, and made of higher quality wood, my railings turned out just fine. The fact that they only cost me right at $100 apiece, for a total of $400, made them look even better.

If a math-challenged DIYer like myself can make some solid, decent-looking porch railings, you can too. Here is how to tackle the job.

Instructional Overview

Scroll down for more details on each step.

  1. Gather the tools and materials.
  2. Lay it all out.
  3. Cut the top and bottom rails.
  4. Cut the balusters.
  5. Pre-drill holes in railings.
  6. Pre-drill holes in balusters.
  7. Attach balusters to the top rail.
  8. Attach the bottom rail to balusters.
  9. Test fit the railing.
  10. Attach railing hardware.
  11. Attach railing assembly to posts.
  12. Do a deflection test.
  13. Fill in gaps.
  14. Paint.

1. Gather the Tools and Materials

The first step in any project is making sure you have what you need to complete the job. Below are the tools and materials I used to build my own porch railing.

Tools You'll Need

  • Tape measure
  • Sawhorses
  • Circular saw
  • Power drill
  • Hammer drill (if you are attaching to stone or brick)
  • Pencil

Materials You'll Need

  • 3 ½-inch deck screws
  • 1-inch deck screws
  • Acrylic exterior paintable caulk
  • Attaching hardware
  • Top rail
  • Rail shoe (bottom rail)
  • Balusters
  • Concrete screws (if attaching to brick or stone)
  • Scrap 2x4
  • Paint
Sawhorses are your friend

Sawhorses are your friend

2. Lay It All Out

You are going to need a decent size work area to build these. I built them on my porch. You can build them in your basement, but keep size in mind. Two of my railings were nearly 8 feet long. An 8-foot-long railing, once built in my basement, cannot fit out of the basement (don't ask me how I know this). Everyone has their own system of organizing their tools. My personal method is called haphazard or ad hoc, take your choice. Eventually, I will trip over the tool I need.

Measure the distance between the post you will be mounting the railings to. Subtract for the thickness of your mounting hardware. The ones I used were 1/4 inch each, so I subtracted 1/2 inch from the length of the top rail and shoe. Then subtract at least 1/16th of an inch to give you room to fit the railing in place (I used 1/8th).

Some math involved

Some math involved

3. Cut the Top and Bottom Rails

Cutting the shoe, or bottom rail, is a breeze because it is relatively thin. The top rail is trickier. If you have a table saw, it will make the entire job much easier. I ordered one for my job. It arrived the day after I installed the last railing.

Using a circular saw, set it to the proper depth to cut the top rail. Odds are, your saw will not cut that deep, so you will have to cut the top rail from the top and from the bottom. Make sure you mark both sides. My cuts turned out pretty good, but you might want to practice first.

Pile of (nearly) perfectly cut balusters

Pile of (nearly) perfectly cut balusters

4. Cut the Balusters

There are several types of balusters available at home improvement stores. I chose the square ones, simply because they are easier to cut and paint, and I don't like the fancy grooved ones. Cut each to the desired length. The more accurate your cuts the better. If some of your balusters are exact, but a few are an 1/8th of an inch off or so, you are going to have some gaps to fill in with acrylic caulk later. Precision is your friend.

5. Pre-Drill Holes in Railings

You will be attaching the balusters to the top and bottom rails. Top rail first, shoe rail last. You would think that figuring out the spacing to make the balusters look uniform would be a daunting mathematical task. Normally, you would be right. But fortunately, we live in the 21st century, and there is an awesome online calculator that all you have to do is enter the length of the rail, the width of a baluster, and how far apart you want each baluster and it will calculate how many balusters you need and where to place the center of each one along the rails.

I never would have been able to figure this out without this online tool. Maybe you can, but save your sanity and use the calculator. Lay your tape measure along each rail and make a mark where the calculator tells you to. As a last check before drilling, lay the top and bottom rail side by side to ensure the marks match up.

Pre-drill a small hole at each mark. Be careful to drill straight. If you drill even at a slight angle, your screw will follow that path and either punch through the side of the rail, or pull your baluster off-center.

Dead center

Dead center

6. Pre-Drill Holes in Balusters

Find the center of each baluster and drill a small hole, just like in the railings. Drilling straight is equally important in this step. Also, turn on some music. Each of my railings used 25 balusters; you need to drill a hole in each end. This step will take a while.

Top rail with balusters attached

Top rail with balusters attached

7. Attach Balusters to Top Rail

Lay the top rail on the ground on its side. If you use a sawhorse, the weight of the baluster will bend and possibly break at the attachment point. While the length of your screw might vary, I needed 3 1/2-inch screws to sufficiently attach the balusters to the thick top rail.

Start the screw into the top rail and screw it in until the point is barely poking out of the bottom of the top rail. Align the hole in the baluster with the screw (the point in the hole will help ensure the baluster is centered). Use a power drill until the baluster is snug against the underside of the top rail and the screw is slightly countersunk. The drilling may twist the baluster some, you can twist it back with your hand. Repeat for all balusters.

Finished railing assembly

Finished railing assembly

8. Attach Bottom Rail to Balusters

With the balusters now firmly attached to the top rail, keep the railing on its side and line the bottom rail up with the balusters. Repeat the previous step for the bottom rail (using the shorter screws). Your railing assembly is now complete. Stand back and admire your work.

9. Test Fit the Railing

Measure how far off of the porch deck you want your bottom rail to be. Cut several small blocks that length off of your scrap 2x4. Position one at each end where the railing will attach to newell posts or other material, and one in the middle. Set your railing assembly on top of the blocks and check for fit. There should be a slight gap on each end. Once the railing is aligned, slide the attaching holders into the gaps. The fit should be snug or slightly loose. Lay the railing assembly back on the deck.

10. Attach Railing Hardware

Screw the attaching hardware to the ends of the top and bottom rails of the assembly. Ensure that the heads of the screws are flush. Even a small protrusion from the surface of the backside of the hardware will make installation difficult. If attaching to brick, stone, or concrete, use a hammer drill to pre-drill holes for the concrete screws.

Hopefully, you measured correctly

Hopefully, you measured correctly

11. Attach Railing Assembly to Posts

Place the railing assembly back onto the 2x4 blocks and check for level. If you live in an old house, level might not actually look level. Use your eyeballs for a cosmetic check. It's better that it looks level than actually be level.

Once it looks level, screw all four ends into whatever is holding your railing via the mounting hardware. Use at least two screws on each end.

12. Do a Deflection Test

If you have a long railing, push slightly down in the middle. If it feels like it needs some extra support, cut one of the 2x4 blocks to size and screw it onto the middle of the bottom rail so that it provides more support in the middle. FYI, according to safety codes, your railing should support at least 200 pounds without bending or breaking.

13. Fill in Gaps

If your baluster cuts were less than precise for each and every baluster, you are going to have some slight gaps at the top or bottom of a few of them. Fill with paintable acrylic caulking.

Not for the color coordinating challenged

Not for the color coordinating challenged

14. Paint the Railings

This is probably the worst part. It's tedious painting around all of those balusters. Painting the parts before assembly doesn't really help. You can use wood fill to fill in the countersunk screws on the top rail if you desire a smooth surface. I just painted over them. Use high-quality exterior paint; you don't want to have to do this again for a very long time.

Finished product

Finished product

Finish by Feeling Your Wallet Getting Fatter

It's really that simple. Will it wow anyone who is bored enough to inspect my porch railings? No. Will it impress contractors or carpenters? No. Will it look good, serve its purpose and save me a mint? Absolutely. Building my own railings saved me about $2.5K. That's real money in my book. You can replace your furnace with the savings. Or better yet, buy a badass table saw for your next project. Whichever you choose, be sure to take some photos, and then send them to any carpenters that gave you an outlandish quote.

This content is accurate and true to the best of the author’s knowledge and is not meant to substitute for formal and individualized advice from a qualified professional.