A farmhouse dining table is one of the most rewarding DIY projects you can tackle. It's the centerpiece of your home β where family gathers, meals are shared, and memories are made. And the beautiful truth is that you can build one that looks like it cost $800 at a furniture store for under $150 in materials.
This design uses construction-grade lumber β the same wood you find at any hardware store β finished beautifully to look like premium furniture. It's designed to be built with a drill, a hand saw, and sandpaper. That's it.
What You'll Need
πͺ΅ Materials
- 2Γ6 pine boards β four 8-foot lengths (tabletop)
- 4Γ4 pine posts β two 8-foot lengths (legs)
- 2Γ4 pine β two 8-foot lengths (aprons & stretcher)
- 3" wood screws β box of 50
- Wood glue (Titebond)
- Danish oil or wood stain
- Sandpaper β 80, 120, 220 grit
- Pocket hole jig (optional but helpful)
- Clamps β 4 minimum
- Drill + driver bits
- Hand saw or ask lumber yard to cut
- Tape measure, pencil, square
Cut List
βοΈ All Cuts
- Tabletop boards (Γ4): 72" long from 2Γ6
- Legs (Γ4): 28ΒΌ" from 4Γ4 posts
- Long aprons (Γ2): 65" from 2Γ4
- Short aprons (Γ2): 29" from 2Γ4
- Center stretcher (Γ1): 65" from 2Γ4
Step-by-Step Instructions
Get your lumber cut
Take your cut list to the hardware store β most will cut lumber for free or a small fee. Have all pieces cut to length before you leave. This saves enormous time at home and means a hand saw is all you need for any minor trim adjustments. Inspect each board for straightness; avoid any that are badly warped or twisted.
Sand everything before assembly
Sand all faces and edges while boards are flat β it's much easier now than after the table is built. Start with 80-grit to remove any rough mill marks, then 120-grit, and finish with 220-grit for a smooth surface. Pay special attention to the tabletop boards β these get the most scrutiny. Round over all sharp edges slightly with 120-grit so they're comfortable to the touch.
Build the two leg assemblies
Each end of the table has two legs connected by a short apron. Lay two legs flat, parallel, and 29" apart (outside to outside). Apply wood glue to the end of a short apron and clamp it between the legs flush with the top. Drive 3" screws through the legs into the apron ends β two screws per joint. Let dry for 30 minutes. Repeat for the second leg assembly. Check each assembly is square by measuring corner to corner diagonally.
π‘ Square Check: Both diagonal measurements must match exactly. If they don't, place the assembly on a flat floor and push one corner diagonally until they do, then clamp it square while the glue sets.
Connect the leg assemblies with long aprons
Stand both leg assemblies upright. Apply glue to the ends of both long aprons and clamp them between the leg assemblies β one on each long side. The aprons should sit flush with the top of the legs. Drive 3" screws through the legs into the apron ends. You now have the complete table base. Check it sits flat on the floor without wobbling β trim a leg slightly if needed.
Add the center stretcher for rigidity
The center stretcher runs lengthwise between the two short aprons, positioned about 8β10 inches from the floor. It dramatically stiffens the whole base and is a classic farmhouse table detail. Mark its position on both short aprons and drive screws through the apron into the stretcher ends. This single piece makes the table feel rock solid.
Lay and glue the tabletop boards
Lay your four 2Γ6 boards side by side on a flat surface with no gaps between them. Apply a thin bead of wood glue to each mating edge. Clamp across all four boards with at least 4 clamps, evenly spaced. Wipe away any squeeze-out immediately with a damp cloth. Let cure for at least 2 hours. Once dry, lightly sand the glue joints with 120-grit to make them flush, then finish with 220-grit across the whole top.
Attach the top to the base
Flip the tabletop face-down on a soft blanket on the floor. Centre the base upside-down on top of it β leave equal overhang on all sides (about 3" on the long sides, 3.5" on the short ends). Drive 2" screws up through the aprons into the tabletop β one every 12 inches. Do not glue this joint β wood expands and contracts with humidity and needs to move freely. The screws alone are plenty strong.
Finish the table
Flip the table right-side up and do a final light sand with 220-grit on any spots that need it. Apply your chosen finish β Danish oil gives a warm, natural look that suits pine beautifully. Apply with a lint-free cloth, let soak 15 minutes, wipe away excess, and repeat twice more over 24 hours. For a darker farmhouse look, apply a wood stain first and let dry fully before the oil topcoat. Let cure for 48 hours before heavy use.
πͺ Bench to Match: Build a matching farmhouse bench using the same method β two 2Γ6 boards glued together for the seat, 4Γ4 legs, and a single apron on each end. Takes about 2 hours and completes the look perfectly.