How to Build a DIY PVC Pipe Patio Picket Railing

DIY PVC Pipe Patio Railing

When we first bought our house, a few years later I built a patio railing around the perimeter of our backyard patio cover. I built the railing using standard pinewood boards that I bought at Home Depot. A few years later the wood started to rot and mold at the bottom from the rain moisture and lawn sprinklers. So I came up with an idea to build the railing from sprinkler PVC pipes. These are the step I took to build a DIY PVC Pipe Patio Railing.

  1. Measure and Cut Rails
  2. Drill Holes for Pickets
  3. Cut Pickets
  4. Attach Screws at the Bottom of Each Picket
  5. Insert Pickets Into Lower Rail
  6. Attach Screws at the Top of Each Picket
  7. Slide Top Rail Over the Pickets

Our backyard patio has an aluminum patio cover with aluminum posts that were installed at different distances from post to post. Buying a standard railing panel in the store was not an option because they were too short. I had to make my custom railing with different lengths per panel.

The first railing I built was made from pinewood that was placed between the patio posts. This wood railing only lasted a few years before falling apart even though I had a few coats of exterior paint on it. I didn’t want to keep changing it every few years. So I wanted to build something that would last me a long time. 

Why use a PVC pipe for patio railing?

Using PVC sprinkler pipes was a better option for me because it doesn’t rot. However, long-term sunlight exposure can cause portions of the outer shell of PVC pipes to degrade slightly. Also, sunlight will slowly cause the pipe to turn brownish or yellowish tint. To fix this problem, you just need to paint the pipes with latex paint and that will protect it from UV radiation.

The instructions below are for just one panel. So if you decide to build this DIY PVC Pipe Patio Railing and you need more than one panels, then you’ll need to do the math for additional material.

You also might be interested in an outdoor DIY Planter Container with Corrugated Steel.

DIY PVC Pipe Patio Railing

PVC Pipe Patio Picket Railing PDF

$6.97

This PDF download includes Cut Diagrams, a List of Supplies, and 3D illustrations with detailed steps to build the project. Measurements are in imperial and not metric. Does NOT include SketchUp/CAD files.

The plans are embedded on the webpage for free, but if you would like to support the website, you can pay a small fee to purchase the printable PDFs.

Thank you for your support!

PVC Pipe Patio Picket Railing

If you are feeling generous today, you could give a small tip to help me create more projects. Thank you!

Material List

  • 3″ PVC pipe 8′ long (x4)
  • 3/4″ PVC pipe 10′ long (x5)
  • 3/4″ PVC end caps (x15)
  • 1/2″ Screws

Disclosure: Some of the links on this page as well as links in “tools for this project” and “material list” sections are affiliate links. 


Dimensions

DIY PVC Pipe Patio Railing dimensions

Step 1 – Measure and Cut Rails

First, you need to figure out how long your railing panel needs to be. In my case, the distance from one post to post was 77 1/2″. So for this step, take 3″ round PVC pipe and cut two pieces to 77 1/2″ in length. You don’t need to have a special blade to cut the PVC pipe. I just used my miter saw to cut the pipe using a regular blade that cuts wood. You could also use a skill saw to do the cutting.

cutting top and bottom rails for DIY PVC Pipe Patio Railing

Step 2 – Drill Holes for Pickets

Now both the upper and lower rails need holes drilled for 3/4″ PVC pipe pickets. At the time of building this PVC fence, I only had manual drill press available. I built a jig and attached the manual drill press on top to drill the holes at 90 degrees. An electric drill press would probably work better than what I had available.

Starting from one end, pull a measurement of 3 5/8″ and make a mark. This will be the center of the first hole, after that, the holes are every 5″ from center to center. The outside diameter of 3/4″ PVC picket pipe is 1 1/16″. So you will need 1 1/16″ hole saw bit for drilling these holes. I clamped the 3″ pipe to the table using Tektron C-clamp so that the pipe will not move or rotate. Then slide the jig across to each mark and drill the holes.

drilling holes in pvc pipe for DIY PVC Pipe Patio Railing
jig to drill holes for DIY PVC Pipe Patio Railing
jig to cut holes in the pvc pipe for DIY PVC Pipe Patio Railing
jig to cut pvc pipe for DIY PVC Pipe Patio Railing

Step 3 – Cut Pickets

Once you have all the holes drilled on both upper and lower rails, take 3/4″ PVC pipe and cut 15 pickets to 32″ in length using PVC cutter. You could also use a miter saw to make these cuts if you don’t have a PVC cutter. 

cutting picket pipes for DIY PVC Pipe Patio Railing

Step 4 – Attach Screws at the Bottom of Each Picket 

The 3” bottom rail needs to be placed at 4” from the ground. To prevent it from sliding down on the pickets use a small screw as a stopper. Measure and mark 4″ from the bottom of each picket and screw in a Hex Washer Head Metal Screw 7 x 1/2 at that mark. This hex screw will not allow the lower rail from sliding down to the ground. 

attaching a screw on picket for DIY PVC Pipe Patio Railing

Step 5 – Insert Pickets Into Lower Rail

Slide the pickets through the holes of the lower 3″ pipe rail. The 1/2″ screw will prevent the rail from dropping down to the floor.

inserting bottom rail for DIY PVC Pipe Patio Railing

Step 6 – Attach Screws at the Top of Each Picket

Once you insert the pickets through the lower rail, measure and mark 6″ from the top of each picket. Make sure to mark 6” on the same side as the lower screws. Then using Hex Washer Head Metal Screw 7 x 1/2 screw in at that mark. Having the screws on the same side will make the pickets the same elevation all the way across the panel. 

pvc pickets for DIY PVC Pipe Patio Railing

Step 7 – Slide Top Rail Over the Pickets

Now slide the 3” top rail over the picket. The screws will hold the rail from sliding further down. Then place the PVC end caps on top. Spray paint the entire PVC railing panel with latex paint. You’re done with this DIY PVC Pipe Patio Railing.

DIY PVC Pipe Patio Railing
screws to hold the top rail

15 thoughts on “How to Build a DIY PVC Pipe Patio Picket Railing”

  1. I LOVE MAKING THINGS THIS IS A GRATE ITEM IT WILL KEEP DOGS FROM CHEWING THEM
    EVEN ON THE PORCH, OR A YARD. THANK YOU FOR __THE HOW TO DO
    i love your DIY look forward to moor
    elaine

    Reply
    • The panel is not attached to the post. It’s jammed between the two 2×6 boards. I removed the 2×6 from the post, then inserted the PVC panel and then re-attached the 2×6 to the post. Currently, I have the PVC panel standing on the concrete floor.

      Reply
  2. This really looks awesome and I have just the spot for mine. How did you attach the assembled rail to the existing posts? I look forward to your reply. I am anxious to get started.

    Reply
    • Hi Sheila,

      The panel is not attached to the post. It’s jammed between the two 2×6 boards. I removed the 2×6 from the post, then inserted the PVC panel and then reattached the 2×6 to the post. Currently I have the PVC panel standing on the concrete floor.

      If you just have the post without the 2×6 boards, you could probably use a 3” end cap and cut it in half. Attach the end cap to the post and then place the PVC panel inside the end cap. I’m sure there are other ways of attaching, but I think using end cap will look the best.

      Reply
  3. Thank you for a Fantastic plan. I’ve been looking for ideas for a small fence around my rose garden that lasted longer than wood so this is perfect, my plans are to paint and miniaturize it. Thanks again 😉

    Reply
  4. Since each section of railing is a different length for my project. Would you find the center if each section and then space each spindle the 5″ spacing from the center so it is even on each side? I have sections that range from 2ft to 8’8″…..for a total of a about 400 ft. of railings.

    Reply
    • Hi Char, Yes I think you could make it work with a 2″ pipe. It all depends on your preference and how you want the railing to look. I think 3″ is easier to work with but 2″ should work as well.

      Reply
  5. Hi Victor , this is a very creative solution to your rot problem and I’m sure it looks nice.
    But since I’m a home inspector I’m always looking at safety as well as condition. So I have to ask how resistant it is to lateral pressure?
    In other words, how many people could safely lean on it? 2 or 6?, a party of 10?
    You might lean against it if it was only 6’ above the ground, but would you do the same if it was a balcony 10 stories high?
    Some angle iron reinforcement inside the 3” pipe and hardware attachments at the post would be recommended.

    Regards,
    Robert Butler
    Facebook.com/thehouseinspector

    Reply
    • Hi Robert,
      I’m not sure how to calculate lateral pressure, but it will support a few people leaning on it.
      If this was a balcony on a 10 stories high building, I would probably use metal railing for safety.

      Reply
  6. This is perfect for me! I have been wanting a rail on my front porch ever since it was rebuilt. It looks so nice and no maintenance. I have long needed skirting along the back side of my house also, and using the pvc and plastic lattice would work! Don’t know why I have not thought of the pvc frame for it, I do not know. I used pvc as a frame for netting over my pond a few years ago, and it works wonders against predators and leaves falling in. Thank you!

    Reply
  7. I love the look and durability of this PVC Pipe Fence. When I move from this place into a house, I definitely am going to make this Fence. Thanks so much for a wonderful project, and also the info on what to paint the fence with!!!

    Reply

Leave a Comment