How to Build a Coffee Table: Frame-and-Panel Build
Learn how to build a frame-and-panel coffee table: leg-to-apron joinery, solid top attachment, and proportions that look right.
Tools
- table saw
- miter saw
- router
- drill/driver
- clamps
- sanding block
Materials
- hardwood lumber (e.g., oak, walnut, cherry)
- plywood for panels
- wood glue
- screws
- finish of choice
A frame-and-panel coffee table is a forgiving first furniture build. The size is small enough that material costs stay reasonable, but the joinery and proportions teach skills that transfer to larger pieces. The design below uses mortise-and-tenon joinery for the base and a solid wood top attached with figure-eight fasteners so it can move with humidity changes.
Proportions and dimensions
A coffee table should be roughly the height of the seat of your sofa or slightly lower. Standard coffee table height is 16 to 18 inches (40 to 45 cm). The length and width depend on your seating arrangement, but a common proportion is to make the table about two-thirds the length of the sofa. For a typical three-seat sofa, a table 48 inches (122 cm) long and 24 inches (61 cm) deep works well. The top should overhang the aprons by about 1 inch (2.5 cm) on each side, so the base frame would be 46 inches (117 cm) by 22 inches (56 cm).
Materials and cutting list
Choose a hardwood like oak, walnut, or cherry. The legs are typically 2 inches (5 cm) square, but you can use 1.5-inch (3.8 cm) stock if you prefer a lighter look. The aprons are usually 3 to 4 inches (7.5 to 10 cm) wide and 3/4 inch (1.9 cm) thick. The top is made from boards glued up edge-to-edge, then cut to final size. For the panels between the aprons (if you choose a paneled look), use plywood or solid wood panels that fit into grooves.
Here is a representative cutting list for a table 48 x 24 x 17 inches (122 x 61 x 43 cm):
- Legs: 4 pieces, 1.5 x 1.5 x 16 inches (3.8 x 3.8 x 40.6 cm)
- Long aprons: 2 pieces, 3/4 x 3 x 45 inches (1.9 x 7.6 x 114.3 cm)
- Short aprons: 2 pieces, 3/4 x 3 x 21 inches (1.9 x 7.6 x 53.3 cm)
- Top: 5 boards, 3/4 x 5 x 48 inches (1.9 x 12.7 x 121.9 cm) (glued up and trimmed to 24 inches deep)
Leg-to-apron joinery
The strongest and most traditional joint for this connection is the mortise and tenon. The tenon is cut on the ends of the aprons, and the mortise is cut into the legs. The tenon should be about one-third the thickness of the apron, and the mortise should be the same size. For a 3/4-inch (1.9 cm) apron, a 1/4-inch (6 mm) tenon is common, but 5/16 inch (8 mm) is also fine. The length of the tenon should be about 1 inch (2.5 cm) to fit into the leg without breaking through the outside face.
Cut the mortises first. Mark their locations on the legs, then use a router with a straight bit and an edge guide, or a drill press with a mortising chisel. The mortise should be square to the leg’s face. Then cut the tenons on the apron ends using a table saw with a dado stack or a tenon jig. The tenon should fit snugly but not require excessive force. Test the fit and trim the tenon cheeks with a shoulder plane or sandpaper if needed.
Attaching the top so it can move
Solid wood expands and contracts across its width with changes in humidity. If you screw the top rigidly to the aprons, the top can crack or the joints can fail. Use figure-eight fasteners or Z-clips. These allow the top to slide slightly as it moves. Install the fasteners in shallow recesses on the inside of the aprons, then screw them to the underside of the top. Leave a small gap between the top and the apron to allow for movement.
Where the build goes wrong
| Mistake | Why it happens | The cost to fix |
|---|---|---|
| Mortise and tenon not square | Cutting the mortise freehand or misaligning the router guide | The base racks and the table wobbles; you may need to recut the joint or shim it |
| Top glued up with cupped boards | Not jointing the edges or not using cauls during glue-up | The top is not flat; you may need to plane it down, losing thickness |
| Top attached rigidly | Using screws directly into the aprons | The top cracks or the screws pull out as the wood moves; you’ll need to remove and reattach with proper fasteners |
| Proportions off | Guessing dimensions without measuring the sofa | The table looks awkward or is too high/low; you may need to cut the legs down, which is possible but changes the look |
The most common mistake: the top is attached too rigidly
The mistake that causes the most problems is attaching the top with screws driven straight into the aprons. This is easy to do and seems sturdy, but it does not allow for wood movement. When the top expands and contracts, the screws either strip out or the top cracks. The fix is to use figure-eight fasteners or Z-clips. These are inexpensive and easy to install, and they allow the top to move freely. The reason this mistake happens is that many plans show screwing the top from underneath, and it seems like the simplest method. But wood movement is a real force, and ignoring it will lead to failure.
Finishing
Sand the entire table to at least 180 grit, then 220 grit for a smooth finish. Apply a finish of your choice. An oil finish is easy to apply and repair, while a film finish like polyurethane offers more protection. Apply several coats, sanding lightly between coats. Allow the finish to cure fully before using the table.
Variations
You can adapt this design in many ways. Add a lower shelf by installing a second set of aprons and a plywood panel. Use a different wood for the top, such as a contrasting species. Or skip the frame-and-panel look and use a simple solid top with a skirt. The joinery and techniques remain the same.
Safety
When using a table saw or router, always use push sticks and featherboards. Keep your hands away from the blade. Wear safety glasses and hearing protection. When gluing up, use clamps with pads to avoid marring the wood.
Step by step
- Cut the lumber to size
Cut the legs, aprons, and top pieces to length. Use a miter saw for accurate crosscuts and a table saw for ripping stock to width. Label each piece.
- Cut the joinery on the legs
Cut mortises in the legs for the aprons. Use a router with a straight bit or a hollow chisel mortiser. Make the mortises centered and square.
- Cut the tenons on the aprons
Cut tenons on the apron ends to fit the mortises. Use a table saw with a dado stack or a tenon jig. Test the fit; it should be snug but not forced.
- Dry-fit the base
Assemble the legs and aprons without glue to check the fit and squareness. Measure diagonals to ensure the frame is square. Adjust if needed.
- Glue up the base
Apply glue to the mortise-and-tenon joints and clamp the base together. Check for square and ensure the frame is flat. Let the glue dry completely.
- Build the top panel
Glue up the top boards edge-to-edge. Use cauls to keep the boards flat. After drying, trim to final size and sand smooth.
- Attach the top
Use figure-eight fasteners or Z-clips to attach the top to the aprons. This allows the top to expand and contract across its width.
- Finish the table
Sand all surfaces to the desired grit. Apply a finish of your choice, such as oil, varnish, or lacquer. Follow the manufacturer's instructions for application and drying times.
Common questions
What is the best wood for a coffee table?
Hardwoods like oak, walnut, and cherry are durable and attractive. Softwoods like pine are cheaper but scratch more easily. Choose a wood that matches your décor and budget.
How do I make sure the coffee table is level?
During assembly, check that the legs are all the same length and that the frame is square. After the glue dries, place the table on a flat surface and see if it rocks. If it does, adjust the legs by sanding or cutting them slightly.
Can I use plywood for the top?
Yes, but plywood does not expand and contract like solid wood, so you can attach it more rigidly. However, the edges will show the plywood layers, so you'll need to edge-band or cover them.
How long does it take to build a coffee table?
If you have the tools and materials, you can complete the build in a weekend. Allow extra time for finish drying and curing.
What is the best finish for a coffee table?
A durable finish like polyurethane or a wipe-on poly is good for a coffee table because it withstands spills and heat. An oil finish is easier to repair but offers less protection.
Read next
- How to Build a Bed Frame: A Step-by-Step Guide Learn how to build a sturdy bed frame with knock-down joinery. Step-by-step instructions, materials list, and common mistakes to avoid.
- Build a Birdhouse: Hole Size, Ventilation, and Cleaning Build a birdhouse with correct hole size, ventilation, drainage, and a clean-out door. Step-by-step guide for a first project.
- How to Build a Bookshelf: A Step-by-Step Guide Learn how to build a sturdy bookshelf with proper shelf span, dado joints, and back panel. Step-by-step instructions for a DIY project.
- Biscuit vs Domino Joinery: Alignment, Strength, and Fit Compare biscuit and Domino joinery: what each does, how to cut them, how to judge fit, and where they fail. Know which to choose for your project.
- Finger Joints and Box Joints: Cutting, Fit, and Failure Learn how to cut finger joints by hand and with a router or table saw, how to judge a good fit, and where box joints fail.