A patio swing frame is four posts, a crossbeam, and hardware—you can build one in a weekend

A basic patio swing frame holds a swing seat between two vertical posts, supported by a horizontal beam across the top. The simplest version uses four 4x4 posts set in concrete, a 2x10 or 2x12 beam bolted across the top, and lag bolts or eye bolts to hang the swing. You do not need welding, special tools, or carpentry experience—only a drill, a saw, a level, and concrete mix. The frame itself costs between $150 and $300 in materials, depending on wood quality and how deep you set the posts.

The height matters: a swing seat should hang 12 to 18 inches above ground when at rest. That means your beam needs to be roughly 8 to 9 feet high, which is why most frames use 8-foot posts set 1 to 2 feet into the ground. The width depends on your swing—a single swing needs 3 to 4 feet of clearance, a double needs 5 to 6 feet. The depth (front to back) should be at least 4 feet so the swing can move without hitting the posts.

Key Takeaways

  • A swing frame needs four 4x4 posts, a 2x10 or 2x12 beam, concrete footings, and lag bolts or eye bolts—no welding required.
  • Posts should be 8 feet tall and set 1 to 2 feet deep in concrete; the beam bolts across the top at roughly 8 to 9 feet high.
  • The swing seat hangs 12 to 18 inches above ground, so measure your swing height before you cut or bolt anything.
  • Pressure-treated wood lasts longer than untreated wood and costs only slightly more, making it the practical choice for outdoor frames.
  • A level and a tape measure are your most important tools; concrete and bolts do the real work of holding the frame together.

Choose your wood and measure the space

Use pressure-treated lumber rated for ground contact—usually marked "ground contact" or "UC4B" on the stamp. For posts, buy 4x4 pressure-treated wood; for the beam, buy 2x10 or 2x12 pressure-treated wood. Pressure-treated wood resists rot and insects far longer than untreated wood and costs only $5 to $10 more per board. Cedar and redwood look better but rot faster outdoors unless sealed every year.

Measure the space where you want the frame. Mark where the four posts will go—usually in a rectangle 4 to 6 feet wide and 4 to 5 feet deep. Use a tape measure and chalk to mark the corners. Check that the corners are square by measuring diagonally from corner to corner; if both diagonals are the same length, the corners are square. This step prevents a twisted frame.

Decide on post height based on your swing. If your swing seat is 14 inches above its hanging point, and you want the seat 14 inches off the ground, your hanging point needs to be 28 inches high. Add 8 to 12 inches for the beam thickness and hardware, and you need a beam at roughly 40 inches—which means 8-foot posts set 2 feet deep will put the beam at about 78 inches (6.5 feet), leaving room for the swing to move without hitting anything above.

Dig post holes and set the concrete footings

Dig four holes at your marked corners, each 2 feet deep and 10 inches wide. Use a post-hole digger or rent an auger from a hardware store if you have more than four holes. The holes should be straight down, not angled. Check the depth with a tape measure as you dig.

Set each 4x4 post in its hole, centered in the hole. Use a level on two sides of the post to make sure it is plumb (perfectly vertical). Have someone hold the post while you check. Once it is plumb, brace it with temporary 2x4s nailed to the post and staked to the ground so it cannot move while you pour concrete.

Mix concrete according to the bag instructions and pour it into each hole around the post. Fill to ground level or slightly above. Smooth the top with a trowel so water runs off. Let the concrete cure for 48 hours before removing the braces or putting weight on the frame. Do not skip this step—concrete is what holds the posts upright against the swing's movement.

Cut and bolt the beam across the top

Once the concrete is cured, measure the distance between the inside faces of the two posts on one side. Cut your 2x10 or 2x12 beam to that length, or slightly longer if you want the beam to overhang the posts by 6 to 12 inches on each end. A 2x12 is stronger than a 2x10 and costs only a few dollars more; use it if your swing will hold two people regularly.

Lift the beam onto the posts. Use a level to check that it is level (not tilted side to side). Shim under one end with wood shims if needed. Once level, drill holes through the beam and into the posts for lag bolts. Use 1/2-inch lag bolts, 6 inches long, with washers. Drill pilot holes first (slightly smaller than the bolt diameter) to prevent splitting the wood. Install at least two bolts per post, one near the top of the post and one near the bottom of the beam.

Tighten the lag bolts with a wrench until snug, but do not over-tighten—you will crack the wood. The beam should not move when you push on it, but the bolts should not be so tight that the wood splinters around them.

Install the hanging hardware

Decide where on the beam your swing will hang. Most swings hang from two points 3 to 4 feet apart. Mark these points on the bottom of the beam. Drill a hole at each mark large enough for your hanging hardware—usually 1/2-inch eye bolts or lag eye bolts.

If you are using eye bolts, drill all the way through the beam and install the bolt from underneath, with the eye pointing down. If you are using lag eye bolts, drill a pilot hole and screw them in from the top. Either way, use a washer under the bolt head to spread the load and prevent the bolt from pulling through the wood.

Hang your swing chains or ropes from the eye bolts. Most swings come with chains and S-hooks; attach the S-hooks to the eye bolts and the chains to the swing seat. Test the swing by pushing on it gently before anyone sits in it. The frame should not sway or creak. If it does, check that all bolts are tight and that the concrete footings are solid.

Seal the wood and maintain the frame

Pressure-treated wood does not need sealing to resist rot, but it will weather to gray if left unsealed. If you want to keep the wood looking new, explore a water-repellent sealer or stain every two to three years. Do not paint pressure-treated wood—paint traps moisture and causes rot faster than leaving it bare.

Check the frame twice a year, especially before heavy use in spring and summer. Look for cracks in the posts, rust on the bolts, and loose hardware. Tighten any bolts that have loosened. If a bolt is rusted, replace it with a stainless steel bolt—stainless costs more but will not rust again. If a post develops a large crack, it may need to be replaced, but small surface cracks are normal and do not weaken the frame.

Frequently Asked Questions

Can I use 2x4 posts instead of 4x4?

No. A 2x4 is too thin to safely support a swing's side-to-side movement. The post will flex and eventually crack or split. A 4x4 is the minimum; 6x6 posts are even better if you have the budget and want a frame that will last 20+ years.

How deep should the concrete footings be?

At least 2 feet, and deeper in cold climates where frost heave can push posts up. In areas with frost, go 3 to 4 feet deep or below the frost line. Ask your local building department what depth is standard in your area.

What if the ground is not level?

Dig the holes to different depths so the tops of the posts are level with each other. Use a long level or a string line stretched between the posts to check. The concrete will hold the posts at different depths without a problem.

Can I build this frame without concrete?

Not safely. Concrete is what keeps the posts from shifting or tipping when the swing moves. Posts set in soil alone will loosen within a season. Concrete is cheap and essential.

How much weight can a swing frame hold?

A properly built frame with 4x4 posts and a 2x12 beam will safely hold 500 to 800 pounds, which is enough for two adults and a child. If you need to hold more, use 6x6 posts and a thicker beam, or install a second beam for two swings.