How to Build Planter Boxes for a Deck or Patio

Planter boxes are the fastest way to add growing space to a deck or patio without digging into earth or committing to permanent landscape beds. You're building a shallow, self-contained garden bed that sits on top of your existing hardscape—no footings, no drainage complications, no permanent changes. Done right, a planter box will last years and hold everything from vegetables to ornamentals to herbs. The key is using the right wood (cedar and composite resist rot far longer than pressure-treated pine), building it square and sturdy enough to hold 300+ pounds of wet soil, and getting the drainage right so your plants don't drown. This is a project that rewards straight cuts and square corners. You'll spend more time measuring and marking than you will actually building. A 4-by-8-by-12-inch box is a good starting size—large enough to be useful, small enough to move if you need to.

  1. Cut your boards to length. Measure and mark your two long sides and two short sides. For a 4-foot-by-2-foot planter, cut two boards at 48 inches and two at 24 inches. Use a circular saw or miter saw with a fine-tooth blade and make square cuts—any angle throws off your assembly. Sand the cut ends lightly to remove splinters.
  2. Dry-assemble to check for square. Lay all four boards flat on your deck where you plan the planter. Position them to form a rectangle without fasteners. Use a carpenter's square on the inside corners to check that all four angles are 90 degrees. Measure diagonally from corner to corner—both diagonals should be exactly the same length. If they're off by more than an eighth of an inch, adjust the boards until they're true.
  3. Drill pilot holes and assemble the frame. Stand the boards on edge to form the box walls. At each corner, drill three pilot holes through the outer board into the end grain of the adjacent board—one near the top, one near the bottom, one in the middle. Space them 2 inches from the board edge. Drive 3-inch deck screws through these holes. Work one corner at a time and check that you're maintaining square as you go. The frame should feel rigid and unmovable when finished.
  4. Position the planter and level it. Move the assembled frame to its final location on your deck or patio. Use a 2-foot level to check that the base sits flat in both directions. If the surface is slightly uneven, shim under the low corners with thin cedar shims until the frame is level. An unlevel planter will shed water toward the low side and starve plants on the high side.
  5. Line the interior and add drainage. Cut landscape fabric to fit the interior bottom and sides, overlapping corners. Staple it to the inside of the boards using a staple gun, leaving the bottom open for drainage. This barrier prevents soil from washing out and helps keep the wood dry. Drape the fabric loosely so water can still drain through the bottom—you want it slack, not stretched tight.
  6. Fill with soil and settle it. Add potting mix or garden soil until the box is about two-thirds full. Water thoroughly and let it settle for 24 hours. The soil will compact significantly. Top it off the next day until you're within 2 inches of the rim. Tap the sides of the planter a few times as you water to help soil settle evenly and avoid air pockets.
  7. Plant and water in. Space plants according to their mature size, not their current size. Crowding is the most common mistake—what looks sparse at planting fills in fast. Water each plant immediately after planting, then water the entire box deeply. The first week is critical; water daily if you don't get rain, since shallow boxes heat up fast and dry out quickly.
  8. Apply finish for longevity (optional but worthwhile). If using cedar or untreated wood, apply a water-repellent stain or exterior sealant after assembly but before filling. This extends the box's life by years. Composite boards don't need finishing. Let any finish dry completely per manufacturer directions before adding soil. Refresh the finish every 2-3 years if the wood shows graying or surface checking.