DIY Wooden Coffee Table

This DIY coffee table project pairs a slatted solid-wood top with two sturdy rectangular leg frames built entirely from standard 2×4 lumber. The result is a clean, modern piece that fits equally well in a Scandinavian or industrial-style living room — and you can build it in a single weekend with basic tools. Below you’ll find a full materials list, step-by-step assembly instructions, and photos for every stage.


📋 Materials List

🪵 Right Leg Assembly

  • ✅ 2″ × 4″ Lumber 27″  × 2
  • ✅ 2″ × 4″ Lumber 16″  × 2
  • ✅ #14 4″ Flat Head Wood Screw  × 4

🪵 Left Leg Assembly

  • ✅ 2″ × 4″ Lumber 27″  × 2
  • ✅ 2″ × 4″ Lumber 16″  × 2
  • ✅ #14 4″ Flat Head Wood Screw  × 4

🪵 Tabletop & Final Assembly

  • ✅ 2″ × 4″ Lumber 34″  × 7
  • ✅ #10 3″ Flat Head Wood Screw  × 14
💡 Pro tip: Measure your space before buying lumber. This table’s approximate finished dimensions are 34″ wide × 27″ deep × 18″ tall.

🔍 Phase 1 – Group Overview

Before assembly begins, familiarise yourself with the three main components: the Right Leg Assembly, the Left Leg Assembly, and the Tabletop planks. Each leg is built as a self-contained rectangular frame, then both frames are stood upright and the tabletop planks are laid across them.

Assembly order:
1. Build the Right Leg  →
2. Build the Left Leg  →
3. Attach the Tabletop planks

🔧 Phase 2A – Right Leg Assembly

The right leg is a rectangular frame made from two horizontal rails (top and bottom, 27″ long) and two vertical supports (16″ long). Four screws — one at each corner — lock the frame together.

Parts for the Right Leg:

  • P1 – Bottom rail: 2″ × 4″ × 27″
  • P2 – Top rail: 2″ × 4″ × 27″
  • P3 – Front vertical support: 2″ × 4″ × 16″
  • P4 – Rear vertical support: 2″ × 4″ × 16″
  • P5, P6, P7, P8 – #14 4″ Flat Head Wood Screws (one per corner)

 

Lay the top rail P2 horizontally. The front end of P2 will be joined by screw P6, and the rear end by screw P5.

 

Position vertical support P3 between the top rail (P2) and the bottom rail (P1) at the front corner. The top end of P3 connects to P2, and the bottom end connects to P1.

Drive screw P5 through the rear end of top rail P2 in a bottom-facing orientation. Drive screw P6 through the front end of P2, also bottom-facing. These two screws fix the top rail to the vertical supports.

Drive screw P7 into the front end of bottom rail P1, top-facing. Drive screw P8 into the rear end of P1, also top-facing. The right leg frame is now complete.

⚠️ Important: Check that the frame is perfectly square before fully tightening all screws. Use a carpenter’s square or compare both diagonals—they must be equal.

🔧 Phase 2B – Left Leg Assembly

The left leg is assembled in exactly the same way as the right leg, mirrored. It uses the same lumber dimensions and the same screw type (parts P9–P16).

Parts for the Left Leg:

  • P9 – Bottom rail: 2″ × 4″ × 27″
  • P10 – Top rail: 2″ × 4″ × 27″
  • P11 – Front vertical support: 2″ × 4″ × 16″
  • P16 – Rear vertical support: 2″ × 4″ × 16″
  • P12, P13, P14, P15 – #14 4″ Flat Head Wood Screws
 

Repeat the same four steps used for the right leg: set the top rail P10, insert vertical supports P11 and P16, then fasten with screws P12 & P13 (rear corners) and P14 & P15 (front corners).


🔧 Phase 3 – Tabletop & Final Assembly

With both leg frames fully assembled, stand them upright and parallel to each other, approximately 27″ apart. Now lay the seven tabletop planks (P17–P36) across the top rails of both legs and secure each one with two screws.

📐 Plank spacing tip: Use a playing card or thin piece of cardboard as a spacer between planks to keep the gaps perfectly even across the entire tabletop.

Tabletop Planks (P17 – P36):

Part Size Screws Position
P17 2″ × 4″ × 34″ P18, P19 1st plank – rear edge
P21 2″ × 4″ × 34″ P20, P22 2nd plank
P24 2″ × 4″ × 34″ P23, P25 3rd plank
P27 2″ × 4″ × 34″ P26, P28 4th plank – centre
P30 2″ × 4″ × 34″ P29, P31 5th plank
P33 2″ × 4″ × 34″ P32, P34 6th plank
P36 2″ × 4″ × 34″ P35, P37 7th plank – front edge

 

Tabletop Assembly Steps:

  1. Stand both completed leg frames upright on a flat surface, parallel and ~27″ apart.
  2. Lay the first plank (P17) flush with the rear outer edge of both top rails.
  3. Confirm it is centered and square, then drive one #10 3″ screw down through each end into the top rail below.
  4. Insert your spacer, then continue adding planks toward the front, fastening each one before moving to the next.
  5. The final plank (P36) should sit flush with the front outer edge of both legs.
✨ Optional finishing touches:
• Sand all surfaces and edges (120 → 220 grit) for a smooth finish
• Apply wood oil, stain, or clear lacquer to the top planks
• Paint the leg frames in matte black for an industrial look
• Add rubber feet to the bottom of each leg to protect your floor

🎉 Finished Table!

Congratulations—your coffee table is done! This project requires only basic woodworking skills and all materials are available at any home improvement store. Total build time for most beginners is 2–4 hours.

📊 Project Summary

Difficulty: ⭐⭐ Beginner / Intermediate
Build time: 2–4 hours
Tools needed: Power drill, carpenter’s square, tape measure, sander
Finished dimensions: ~34″ W × 27″ D × 18″ H
Total parts: 37 (lumber boards + screws)
Style: Modern / Industrial / Scandinavian

Disclosure: I may receive a commission if you purchase through the links in this post.

Looking for more woodworking projects?

More related projects:

DIY wooden coffee table

Leave a Comment