How to Build a Desk: Span, Racking, and a Moving Top
Build a desk that does not sag or rack: apron depth, a centre stretcher on long spans, and fasteners that let a solid top move with the seasons.
Tools
- table saw
- drill/driver
- clamps
- measuring tape
- square
- chisel or mortiser
- router
- sanding block
Materials
- hardwood for legs and aprons
- solid wood or plywood for the top
- wood glue
- figure-eight fasteners or wooden buttons
- screws
- sandpaper (120 and 220 grit)
- finish
A desk is a deceptively demanding build. It is a wide, unsupported horizontal surface carried by four legs, which means it faces two structural problems at once: the top wants to sag across the span, and the base wants to fold sideways under any push. Both are solved in the frame rather than in the top.
The Two Failure Modes
Sag is the top bending under load between its supports. It is governed mostly by how far the top has to reach unsupported. Doubling the thickness of a top helps far less than halving the span it has to cross, which is why deep aprons and a centre stretcher matter more than a heavy slab.
Racking is the base collapsing into a parallelogram when pushed from the side or the front. A frame of four legs and four thin rails has almost nothing resisting this. Depth in the aprons resists it, a lower stretcher resists it, and a back panel set into a groove resists it completely.
Design for both before choosing timber. A desk that is beautiful and racks is a desk that will loosen at every joint within a year.
| Structure | Resists sag | Resists racking | Cost |
|---|---|---|---|
| Deep aprons | Yes, the main contributor | Yes | None, just wider stock |
| Centre stretcher | Yes, halves the span | Front to back only | One extra part |
| Lower stretcher between legs | No | Yes, strongly | Changes the look and legroom |
| Back panel in a groove | No | Completely | Closes the back of the desk |
| Thicker top | A little | No | Weight and material |
Sizing the Frame
Set the height from the person who will use it: seated with shoulders relaxed and forearms roughly level, the underside of the forearm is the top surface. Common seated desk height sits close to dining table height, which is a useful default when building for no one in particular.
Leave knee clearance under the apron. An apron deep enough to be structurally useful can be deep enough to hit the legs of a tall user, so check the clearance against the intended chair before cutting joinery.
Set the legs in from the corners of the top by a small amount. A top that overhangs slightly looks lighter and stops the legs being kicked.
Joinery Choice
Mortise and tenon is the traditional joint here because it resists racking in a way a butt joint or a dowel cannot: the tenon has depth in the direction the frame wants to fold. See mortise and tenon for cutting them.
Pocket screws will assemble a desk, and the desk will stand, but the joint offers little against racking. If using them, add a lower stretcher or a back panel to provide the rigidity the joint does not.
Loose tenons cut with a router or a joiner offer the strength of a mortise and tenon with simpler machining, and suit a first frame.
The Top
A solid wood top is the reason this build needs care. It will expand and contract across its width with the seasons, and the frame beneath it will not. Fastening the two rigidly means one of them loses, and it is always the top, which splits.
Figure-eight fasteners let into the top edge of the apron, or wooden buttons riding in a groove, hold the top down firmly while allowing it to slide. Slotted screw holes achieve the same. Wood movement explains how much movement to expect and in which direction.
A plywood top removes the problem. Plywood barely moves across its width, so it can be fastened on all four sides. Edge it in solid wood if the ply edge is not the look you want.
Assembly Order
Glue the two end frames first, each being two legs and a short apron. Check each for square and leave them to cure.
Then join the two ends with the long aprons and any stretcher. This second glue-up has fewer joints and the ends are already rigid, so it is manageable alone.
Assembling all eight joints at once is possible and is how most first attempts go wrong: open time runs out, something is out of square, and the correction has to happen while the glue is already grabbing. See clamping and glue-ups for staging a complex assembly.
What People Get Wrong About This
The first mistake is screwing a solid top down on all four sides. It feels like the solid approach and it guarantees a crack in the first dry season.
The second is shallow aprons chosen for looks. A thin rail carries little and resists racking hardly at all, and the desk loosens progressively.
A third is building to a standard height without checking it against the chair and the person. A desk an inch too tall is uncomfortable in a way that is hard to identify and impossible to fix afterwards.
A fourth is finishing only the top face of the top. One finished face and one bare face absorb moisture at different rates, and the panel cups.
And the last is leaving out a stretcher on a long desk because the dry fit felt solid. A dry fit on a clean floor with no weight on it is not the test.
Cable Management
Decide before glue-up. A notch in the back apron, a grommet through the top, or a tray screwed under the back rail all need to be cut or planned while the parts are still separate and accessible.
Routing a channel on the underside of the top before it is attached is far easier than reaching under a finished desk with a trim router.
Step by step
- Mill the leg and apron stock
Flatten one face and square one edge on each piece, then thickness and rip to width. Leave the parts slightly oversize, let them rest a day, then mill to final dimension so any movement happens before joinery is cut.
- Cut the leg-to-apron joinery
Mark mortises on the two inside faces of each leg and cut them to depth. Cut matching tenons on the apron ends, testing the fit in scrap first. The shoulders set the final frame dimensions, so cut them from a single setup for each pair of aprons.
- Dry fit the base
Assemble the legs and aprons with clamps and no glue. Check that every joint closes, measure the diagonals for square, and stand the base on a flat surface to confirm it does not rock. Correct any twist now.
- Add a centre stretcher if the span is long
On a desk longer than a person can span with both arms, fit a stretcher between the two long aprons at the centre, or a full lower stretcher between the legs. Without it the top has an unsupported middle and the base can rack front to back.
- Glue up the base
Glue one end frame at a time, check for square, and leave it to cure before joining the two ends with the long aprons. Assembling all eight joints in one go leaves no time to correct anything.
- Prepare the top
Glue up the panel from boards arranged for grain and colour, alternating clamps above and below and using cauls to keep it flat. Once cured, flatten, trim to final size and break the edges.
- Attach the top so it can move
Cut kerfs or slots inside the aprons and fit figure-eight fasteners or wooden buttons. These hold the top down while letting it slide across its width as humidity changes. Never screw a solid top rigidly to the aprons on all four sides.
- Sand and finish
Sand to 220 grit, wipe with mineral spirits to reveal glue smears and scratches, and correct anything that shows. Apply the finish to both faces of the top so it absorbs and releases moisture evenly.
Common questions
What is the standard desk height?
Common working height for a seated desk is around 29 to 30 inches from the floor to the top surface, which is the same range as a dining table. Build to the user rather than the standard where you can: elbow height with the shoulders relaxed is the measurement that matters.
How do I stop a desk top from sagging?
Sag is a span problem. Aprons deep enough to act as beams carry most of it, and a centre stretcher on a long desk removes the unsupported middle. A thicker top helps less than most people expect compared with shortening the span.
Why does my desk wobble even though the joints are tight?
Wobble front to back is racking, which means nothing in the structure resists the frame folding into a parallelogram. Deep aprons, a lower stretcher, or a back panel let into the frame all provide that resistance. Tighter joints alone do not.
Can I use plywood for the top?
Yes, and it removes the movement problem entirely, because plywood is dimensionally stable across its width. A plywood top can be screwed down on all four sides. Edge it with solid wood if you want an edge profile or a thicker look.
Should the top be attached before or after finishing?
Finish the top and the base separately, then attach. It is far easier to finish a flat panel and an open frame than to work around the joint between them, and the underside of the top needs finishing too.
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.