banner
News center
The team is comprised of top performers.

How to Build a Porch Swing

Jan 26, 2024

Turn your porch into a second living room with a DIY porch swing made from basic materials you can find at your local home improvement store.

A porch swing is one of the best additions for outdoor living. Instead of buying an expensive model from the store, learn how to build a porch swing by following our instructions. This project is suitable for intermediate to advanced DIYers with carpentry experience.

Before building a porch swing, ensure the ceiling framing on your porch is strong enough to support a two-person swing. If your joists are adequately supported at both ends for load-bearing applications, you should be fine to attach the swing to a single 2x8 joist, two 2x6 joists, or three 2x4 joists.

This swing is designed to attach to the ceiling by a hook. Look for an S-hook suitable for outdoor exposure (look for galvanized or stainless steel) with a working load rating of at least 500 pounds. Your hook should also have a diameter of at least 1/2 inch and a threaded shank at least 4 inches long.

Grab a friend and save an afternoon to complete this project. Consider staining or painting your new porch swing to give it more character, and check out these cool outdoor pillow ideas to bring in some color.

Back board and support:

Frame:

Seat:

Arms and sides:

Learn how to build a porch swing with our directions below. This outdoor project should take you a few hours and additional time to stain or paint the swing.

Cut all wood pieces according to the cut list above using a table saw. For the curved detail on the back of the porch swing, determine your desired curved accent angle. This curved piece will go on the 47-1/2-inch x 21-inch back board. We used a 5-gallon bucket. Make sure the pattern is centered, and trace it on the board with a pencil. Cut out using a jigsaw. Repeat with the same pattern centered on the 47-1/2-inch x 7-inch backboard support piece.

Assemble the base of your swing by lining up the two 47-1/2-inch x 3-1/2-inch boards parallel to each other. Align two 18-inch x 3-1/2-inch boards perpendicular between the two longer boards at each end to form a rectangle. Use a tape measure to divide and mark the long side into thirds, then align the remaining two 18-inch x 3-1/2-inch boards at those marks between the two longer boards. Glue and clamp until dry, then pre-drill your holes and use screws to attach.

Center the two 58-inch x 3-1/2-inch boards flat along the long sides of your swing base. Each end of these boards should hang over the frame by 5-1/4-inches. Attach to the 47-1/2-inch boards with screws every six inches or so, and also where the 58-inch board meets the 18-inch boards.

Align the 47-1/2-inch x 3-3/4-inch board with one long edge of the 47-1/2-inch x 26-inch plywood sheet. Glue the board in place, then use clamps to hold until dry. Screw the pieces together from the bottom (the side with the board).

Flip the frame upside-down so that the long boards are on the bottom. Set the seat, board side down, on top of the frame so that the edge of the board on the seat is flush against the side of the frame. There should be an overlap of about 1-1/4-inch on the opposite side. Attach with screws every eight inches or so from the bottom of the seat through the bottom edges of the frame.

Align the two back pieces so the cutout patterns match up, with the smaller (7-inch tall) board on top. Use a pencil and straightedge to draw a straight line down the center of the smaller board. Attach using screws every six to eight inches along the line. Line up the two 5-1/4-inch wide back support pieces vertically against the plywood backboard, one on each side. Use a straightedge to draw a line down the middle, then use screws to attach along the line.

Lay one of the angled 18-inch plywood side pieces flat on your work surface. Line up an 18-inch x 3-1/2-inch board along the squared edge of the plywood. Use a straightedge to draw a line down the center of the board, and attach with three screws along the line. Repeat with the other arm.

Line up the 10-3/8-inch angled support board perpendicular to the plywood against the 18-inch board, with the squared edge flush against the longer side of the plywood and the angled edge pointing towards the shorter edge of the plywood. Mark and drill screws through the 10-3/8-inch support board into the side of the 18-inch board to secure. Repeat with the other arm and 10-3/8-inch support board.

Line a 33-1/2-inch long arm board perpendicular along the long edge of the plywood. The arm should be offset by about 1 inch from the angled side of the plywood and by 7-1/2 inches from the squared side. Attach with screws through the top of the arm board along the edge of the plywood, and also where the arm meets the 10-3/8-inch angled support board. Repeat with the other arm.

Line up one of the finished arm panels to the side of the base, with the 18-inch x 3-1/2-inch board perpendicular to the 58-inch x 3-1/2-inch on the side of the seat where the board is attached. The angled edge of the plywood side piece should be pointing in the opposite direction, toward the back of the swing. Pre-drill your holes and attach the side piece to the base frame with screws along the bottom of the plywood side. Repeat with the other finished arm panel.

Attach the back of the swing by screwing through the plywood side pieces into the sides of the back panel. Add a line of exterior wood glue along the bottom and back base of the seat to seal.

Align an 18-5/8-inch x 3-1/2-inch angled board below the armrest so that the angled edges are flush with the bottom of the armrest and the top of the base support. Screw into place to secure. Repeat on the opposite side.

Fill the screw holes with exterior wood filler to prevent weathering. Once dry, use sandpaper to smooth down any rough edges as needed.

Use a hole saw to drill a 1-inch borehole through each bun foot. Mark one hole in the center of each baseboard below the armrests, and drill a 1-inch borehole. Measure and mark two holes at either end of each armrest, directly above the holes in the baseboard. Drill a 1-inch borehole at your marks on each armrest.

We found this step easier by setting the swing on top of two sawhorses to keep it off the ground. Measure the height of your hanging hooks and the distance you want your swing to hang from the ground. Add several inches to account for knots. (Be generous with these measurements. You can always trim any excess later.)

Starting with one side of the swing, string one end of the rope down through the front of the arm, the front of the base, and through a bun foot. Tie an overhand knot to secure. Repeat with the other end of the rope on the back side. Do not cut your excess rope until your swing is hung so you can make any adjustments to your knots and the height and balance of your swing. Repeat with the other side of the swing, and hang.

Back board and support: Frame: Seat: Arms and sides: