How to Build a Bed Frame — Queen Platform Bed, Under $150
A queen bed frame from IKEA runs $250 and squeaks within six months. A solid-wood platform bed, built with real 2×8 rails and proper slat support, costs $140 in materials and will outlast the mattress by twenty years.
This design is a modern platform bed — no box spring required, slatted base, 14" floor-to-top height, optional headboard. It's a beginner-friendly build with no complicated joinery, just strong mechanical connections that won't loosen.
Dimensions
- Queen mattress: 60" × 80"
- Bed frame interior: 61" × 81" (1/2" clearance on each side)
- Bed frame exterior: 64" × 83" (with 2×8 rails)
- Floor to top of mattress: ~22" with 8" mattress
For a king, add 16" to the width (so 77" interior / 80" exterior). For a full, subtract 6" from the width (55" interior / 58" exterior). Length stays the same except for California king.
Materials & Cost
| Material | Qty | Cost |
|---|---|---|
| 2×8 × 8ft (side rails) | 2 | $28 |
| 2×8 × 8ft (head/foot rails) | 1 | $14 |
| 4×4 × 4ft (legs) | 2 | $16 |
| 2×4 × 8ft (support ledgers, center beam) | 3 | $14 |
| 1×4 × 8ft (slats) | 10 | $40 |
| 3" lag bolts + washers (corner joinery) | 8 | $12 |
| 3" wood screws | 1 lb | $8 |
| Stain + polyurethane | — | $22 |
| Total | $154 |
Tools
- Circular saw or miter saw
- Drill with 3/8" and 1/2" bits (for lag bolt pilot holes)
- Socket wrench or ratchet (9/16" socket for lag bolts)
- Countersink bit
- Speed square
- Orbital sander
- Clamps (optional but helpful)
Cut List
- 2 side rails: 2×8 @ 83"
- 2 end rails: 2×8 @ 61"
- 4 legs: 4×4 @ 11-1/4" (subtract slat thickness from desired deck height)
- 2 long ledgers: 2×4 @ 83" (inside face of side rails)
- 1 center beam: 2×4 @ 81" (spans head-to-foot across middle)
- 10 slats: 1×4 @ 61"
Assembly
1. Attach ledgers to side rails
The ledgers are 2×4s that run the full length of each side rail on the inside face, 1-1/2" down from the top edge. The slats will rest on these. Line up a ledger with its rail, clamp in place, drive 3" screws every 8" through the ledger into the rail.
2. Bolt the corners
Stand the four rails on edge in a rectangle. At each corner, the end rail butts into the inside of the side rail. Drill two 1/2" counterbore holes about 1-1/2" deep on the outside of each side rail (for the lag bolt heads to sit below flush), then a 3/8" pilot hole through the full thickness of the rail and 3" into the end grain of the end rail.
Drive a 3" × 3/8" lag bolt with a washer into each corner — two bolts per corner, eight total. This is what gives the bed its structural integrity. Don't substitute with screws — screws pull out of end grain; lag bolts hold.
3. Install the legs
Each leg sits inside the corner of the rail box, flush with the top of the rails. Use 3" screws to attach each leg to both adjoining rails (side and end). Four screws per leg.
If your bed frame is going on a carpeted floor, add felt pads to the leg bottoms now — easier to do before the bed is assembled.
4. Install the center beam
The 2×4 center beam runs the length of the bed (head to foot) and sits on top of the head and foot rails' ledgers. It supports the middle of the slats. Without it, the slats will sag under weight.
Notch the beam at each end to sit flush on the ledger, or use metal joist hangers. Screw through the ledger into the beam end.
Add a vertical 4×4 support block under the center of the beam (cut to fit from floor to beam). This middle leg is what keeps a queen or king frame from sagging. Skip it only on a twin.
5. Install the slats
Lay the 10 slats across the bed from one ledger to the other. Space them evenly — about 4" gap between slats. Screw each slat to the ledgers with two 2" screws per end.
Slat spacing matters: less than 3" gap is a waste of wood; more than 5" gap will void most mattress warranties. 4" is the sweet spot for any mattress type.
The full bed plan — with headboard options
Part of 16,000 plans — beds in queen, king, twin, full, and bunk configurations, all dimensioned. One-time $67.
See all 16,000 plans →Why Beds Squeak (And How to Prevent It)
A bed squeaks when two wooden surfaces rub against each other under load. On a DIY bed frame, this is almost always one of three spots:
- Slats against ledgers. Fix: screw every slat to the ledger. Don't just let them rest there.
- Corner joints. Fix: tighten the lag bolts every 3–6 months. Wood shrinks seasonally and bolts loosen.
- Center beam against the ledger. Fix: add a thin felt pad or strip of rubber between the beam end and the ledger before screwing.
If your bed still squeaks after all three fixes, the issue is usually a loose leg screw. Flip the bed and re-tighten every screw.
Headboard Options
Three ways to add a headboard without redesigning the frame:
Option 1 — Slab headboard
A single 60" × 40" × 1" piece of plywood or glued-up boards, mounted directly to the bedroom wall at the right height (36" from mattress top). Doesn't attach to the bed at all, so it works with any bed frame.
Option 2 — Post headboard
Extend the two head-end legs upward to 48". Add 1×4 rails across the posts. Fill between with slats. Build this integrated with the bed from the start — you can't add posts to an assembled frame.
Option 3 — Upholstered headboard
A plywood panel, batting, and fabric wrapped around it. Attached to the wall or to extended legs. The easiest way to get a "luxury" look on a budget build.
Common Mistakes
Using screws instead of lag bolts at the corners. A bed sees dynamic loads — people sit on the edge, roll over, get in and out. Screws loosen; lag bolts don't. Don't skimp on the corner hardware.
Skipping the center beam on a queen. A queen is 61" interior. 1×4 slats span that with noticeable deflection under a person's weight. The beam eliminates it.
Building the rails from 2×6. 2×6 is 5-1/2" tall. With 1" slats on top, your mattress surface ends up at 6-1/2" above the floor — too low to get out of without a struggle. 2×8 is the right rail size.
Final Thoughts
A bed frame looks intimidating but it's one of the simplest builds on this list — it's really just a rectangular box with slats across the middle. Take your time on the finish (sand to 220 before stain, let each poly coat fully cure), because this is the piece of furniture you'll see most often.
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.