DIY Halloween graveyard fence made from PVC pipe painted black to look like wrought iron

Every graveyard needs a fence. Tombstones sitting loose on the lawn look like decorations, but put a nice 3ft tall crooked black wrought iron fence around them and suddenly it is a cemetery, and people slow down when they drive by.

One great part about this build is that the only wood you cut is a few short dowel stakes (and maybe some more for the optional finials). The furring strips (1×2 pine rails) go on at their full 8 foot length, straight off the rack. Everything else is PVC, and I worked out a cut list so every single inch of pipe gets used. The pickets step down from the ends to the middle of each panel, which gives you that sagging, old iron fence shape without any fancy joinery.

It is the perfect partner for our plywood Halloween yard silhouettes if you want to go all in on the yard this year.

Full tutorial on YouTube!

  • Size: 48 feet long, six identical 8 foot panels
  • Pickets: 60 pieces of 1/2 inch PVC, 10 per panel, from 26 to 34 inches tall
  • Skill level: beginner. If you can drill a pilot hole, you can build this
  • Time: about 3 hours 40 minutes: 20 minutes to cut PVC, 1 hour to drill the holes, 1 hour to screw and set the pickets, 40 minutes to spray paint, 20 minutes to cut stakes and 20 minutes to do the finials
  • Cost: about $173 all in: $75 for the 15 PVC pipes, $20 for 12 furring strips, $15 for 3 cans of spray paint, $8 for 2 poplar dowels (1/2″), $44 for 50 finials and $11 for a box of screws. We already had the screws, so ours came in around $162

This page contains affiliate links. If you choose to purchase after clicking a link, I may receive a small commission at no extra cost to you. These commissions help me pay for operating costs for the blog and are greatly appreciated. Thank you for your support!

This list covers the full 48 foot run. If you want a shorter fence, every panel is its own unit, so divide everything by six and multiply by however many panels you want.

Materials

Tools

That is it. If you are still putting your first tool kit together, here are the beginner DIY tools I would buy first.

Front elevation diagram of one 8 foot PVC graveyard fence panel showing the picket heights and the top and bottom rail positions

Each 8 foot panel gets 10 pickets spaced 9.5 inches on center, with 5.25 inches of rail left at each end. The pickets are 34 inches tall at the ends and step down 2 inches at a time to 26 inches in the middle. The top rail sits 24 inches above the ground and the bottom rail sits 4 inches above it.

Top down layout diagram of a graveyard fence rail with 10 picket holes spaced 9.5 inches on center

That dip in the middle is what makes it look like an old cemetery fence instead of a new picket fence. Line six of them up and you get a scalloped run that looks way more expensive than it is.

PicketCenter, measured from the left endHeight
15.25 in34 in
214.75 in32 in
324.25 in30 in
433.75 in28 in
543.25 in26 in
652.75 in26 in
762.25 in28 in
871.75 in30 in
981.25 in32 in
1090.75 in34 in
Picket layout for one 8 foot (96 inch) graveyard fence panel.

Cut 12 of your pipes into a 34, a 32, a 28 and a 26 inch piece. Cut the other 3 pipes into four 30 inch pieces each. Each pattern adds up to exactly 120 inches, which is one 10 foot pipe, so 15 pipes give you 12 pickets of every height and nothing left over.

Zero waste cut plan showing how 15 ten foot lengths of 1/2 inch PVC pipe are cut into 60 graveyard fence pickets

Two tips here. A PVC cutter pinches the pipe and loses nothing, but a hacksaw eats a tiny bit with every cut. If you are sawing, cut the 26 inch piece last on each pipe so any lost length lands on the shortest picket, where nobody will ever notice. And sort your pieces into five piles by height as you go. You will thank me at assembly.

  1. Cut all 60 pickets. Follow the cut plan above so you end up with 12 of each height.
  2. Mark the picket positions on both rails. Measure 5.25 inches in from one end, then make a mark every 9.5 inches. You should have 10 marks per rail, and the last one lands 5.25 inches from the other end. If it does not, measure again before you drill anything.
  3. Drill the holes for the pickets with a hole saw. Use a 7/8″ hole saw. It is a nice snug fit for the 1/2″ PVC pickets. A 1″ hole leaves only about 1/4″ of wood on each side of a furring strip, so go slow and keep the bit centered on your mark.
  4. Slide the pickets through the rails. Lay the two rails parallel, 20 inches apart so they end up 4 and 24 inches off the ground, and push the pickets through the holes in order: 34, 32, 30, 28, 26, 26, 28, 30, 32, 34. Line the bottom of every picket up with the ground line. Check your spacing now while it is still easy to fix.
  5. Pre drill every picket. At each rail, drill a pilot hole through the rail and into the picket. Do not skip this. Driving a screw straight into PVC without a pilot hole can crack the pipe.
  6. Screw the pickets in place. One screw through the top rail and one through the bottom rail into every picket, so nothing slides up or down. That is 20 screws per panel.
  7. Repeat for all six panels.
  8. Paint the panels. I set all 6 panels up staggered and hit the whole thing with black spray paint. If I wanted to be more thorough I would have done plastic adhesion primer first, then the black top coat. I wasn’t worried because it didn’t need to look incredible, but I did go back and do touch ups once the fence was in the yard.
  9. Cut the dowels into 9″ stakes and stake the fence. Hammer a 1/2″ dowel 5″ into the ground at each end of the fence length, then slide the bottom of the PVC picket over the stake.
  10. Finials (Optional) We ordered 1/2″ finials and they did not fit on the outside of the 1/2″ PVC so you can either just glue them on top or do what we did, cut the dowel to 2″ lengths and glue them tothe finials and then drop them on the tops of the pickets after painting.
Sliding Fence on Dowel Stake

Once everything is standing, touch up the screw heads with a quick shot of black and slip the finials on if you are using them. Glue or screw them in place so they do not wander off in the wind.

Flat black and finials. That is the whole secret. Round PVC already has the shape of an iron bar, so once the white is gone your brain fills in the rest, especially at night.

I skipped primer on ours because it only has to look good for one Halloween, and a few touch ups in the yard covered it. Regular spray paint does not grip PVC very well though, so it can start chipping and flaking over time. If you want the black to last more than a season, put a plastic adhesion primer underneath.

The finials are optional, but they are what take it from painted pipe to cemetery gate. We used to 1/2 inch finials which would not fit over the PVC, which is 0.84 inches on the outside. So you can glue them on the top or do what we did, cut the dowel to 2″ lengths and glue them in the finial and then drop them on the tops of the pickets after painting. One on every picket would be 60, but we bought a pack of 50 and spaced them out across the fence.

DIY Halloween graveyard fence made from PVC pipe painted black to look like wrought iron
DIY Halloween graveyard fence made from PVC pipe painted black to look like wrought iron

PVC is light, it does not rot sitting in wet grass, and it is already round like an iron bar. It also cuts clean with a simple PVC cutter, and the only wood you cut is a few short dowel stakes.

Yes. Every panel is its own 8 foot unit, so build as many as your yard needs. One panel takes two 1x2x8 boards, 10 pickets, and 20 screws. Two panels use exactly five pipes, so build in pairs if you want to keep the zero waste cut plan.

Regular spray paint does not bond to PVC. Use a primer made for plastic before your black top coat and the paint will stay put.

Yes. Driving a screw straight into PVC pipe without a pilot hole can crack the pipe or the 1×2 furring strip. A pilot hole takes a few seconds and saves you from recutting pickets.

A 1/2 inch finial will not fit over the top of the PVC, which has an outside diameter of 0.84 inches. We glued 2″ long sections of 1/2″ dowel into each finial and slipped them on after painting and glue or screw them in place. One per picket is 60 for the full fence, but we used a pack of 50 and spaced them out.

Rather watch than read? The whole fence build is on my YouTube channel, and that is where every big Halloween project lands first. Subscribe so you catch the next one.

Questions about the build? Email me at hello@selenebuildsthings.com.

Side of house with DIY Halloween Yard Decor Silhouettes of Plywood + Lights in Graveyard
DIY Halloween Yard Silhouettes in our side yard Graveyard Scene

Until next time,

Selene

Similar Posts