Furniture

How to Build a Coffee Table — Modern Farmhouse, Under $80

April 2026 · 8 min read · Beginner

A coffee table is the ideal second woodworking project. It's small enough to build in a weekend, forgiving enough that one bad cut won't ruin it, and visible enough that you'll learn real lessons about finishing that you won't learn from a shelf in the garage.

This build is a 48" × 24" × 18" coffee table. I'll give you two variants: a slab top with trestle legs (the farmhouse look) and a slab top with X-legs (the modern rustic look). The top is identical for both — only the base changes.

Materials & Cost

MaterialQtyCost
2×6 × 8ft pine (top)4$28
4×4 × 8ft (legs)1$14
2×4 × 8ft (stretchers / X-braces)2$10
Pocket screws + wood glue$9
Danish oil or stain + poly (1 qt each)$22
Total$83

Upgrade to premium pine ($45 more) or oak ($110 more) for a finer grain and less knotting. Stay with standard pine for the farmhouse look — the knots are part of the character.

Tools You'll Need

Cut List

Top (both variants)

Variant A — Trestle base

Variant B — X-leg base

Step 1 — Glue Up the Top

The top is four 2×6 planks edge-glued together. Here's where 90% of DIY coffee tables go wrong: the seams between the planks end up visible and uneven.

The gap trick: instead of trying to force perfect seams, cut a shallow 1/8" chamfer along both long edges of each plank before glue-up. When you clamp them together, each seam becomes a clean 1/4" V-groove. It looks intentional, hides any tiny gap variation, and is exactly the detail that makes farmhouse furniture look designed rather than thrown together.

Apply glue to the mating edges, clamp across the top with bar clamps above and below (alternating) to keep the panel flat, wipe off squeeze-out with a damp rag. Let cure 2 hours minimum.

Step 2 — Flatten and Square the Top

After the glue cures, the top won't be perfectly flat. Use a belt sander or handheld planer to knock down high spots, then orbital sand the whole panel starting at 80 grit, then 120, then 220. Square up the ends with a circular saw guided by a straightedge.

Final top dimensions: 48" × 21" (22-1/2" if you're using breadboard ends).

Step 3 — Build the Base

Trestle variant

Each trestle is two 4×4 legs joined at the top by a horizontal 2×4 cross-piece and at the bottom by a 2×4 foot piece. Build two identical trestles using pocket screws driven from the cross-pieces into the legs.

Stand the two trestles parallel, 40" apart, and connect them with the long 2×4 stretcher roughly halfway up the legs. Pocket screw the stretcher to the inside face of each leg.

X-leg variant

Each X is two 2×4 diagonals crossing at the center, joined at the top and bottom by horizontal rails. Cut the diagonals with 45° end cuts. Where they cross in the middle, notch each one half-deep so they interlock flush (a lap joint). Glue and screw the lap joint. Attach the top and bottom rails to the diagonal ends with pocket screws.

Connect the two X-frames with the long 2×4 stretcher at the bottom rail height.

Step 4 — Attach the Top

Center the top on the base. Drive pocket screws up through the top cross-pieces (trestle) or top rails (X-leg) into the underside of the top. Use four screws per side, angled so they grab at least 1" of top without breaking through.

Critical: don't glue the top to the base. Solid wood expands and contracts seasonally — a glued top will crack within a year. The screws alone allow slight movement.

Step 5 — Finish

Two good options depending on the look you want:

For a coffee table specifically, I recommend the stain+poly route because coffee, wine, and keys will all land on this surface. Poly gives you real protection; Danish oil is more of a maintenance finish.

Get the full coffee table plan — with dimensioned diagrams

Both variants drawn and dimensioned, plus 15,998 more. One-time payment, lifetime access.

See all 16,000 plans →

Three Mistakes to Avoid

Forgetting the chamfer. A flat-edge glue-up looks fine for six months, then the planks move slightly and every seam becomes a visible line. Chamfer them first.

Staining over glue squeeze-out. Any glue that dried on the top will reject stain and leave a blotch. Wipe every squeeze-out immediately with a damp rag, then sand suspicious spots with 120 grit before staining.

Building it too tall. Standard coffee table height is 16–18". Sofa seat heights are usually 17–19". You want the top of the coffee table roughly level with the sofa cushions, not above them. 18" is the safe default.

Final Thoughts

This project will probably take you 6–8 hours across one weekend, most of it waiting for glue. The finished piece will be heavier, more solid, and more characterful than anything you'd find for triple the price at a furniture store. And every time someone sets a drink on it, you'll remember you built it.

Disclosure: This post contains affiliate links. If you purchase through our link we earn a commission at no extra cost to you. See our full disclosure.