Try this simple IKEA platform bed DIY hack for a full sized bed, or modify to fit any size bed. The Kallax shelves are cheap and great for additional storage space and a modern aesthetic for kids’ rooms, dorms, or anywhere you need a space-saver bed. You might also like this entryway built-in IKEA storage hack, this IKEA Kallax flat drawer build or our IKEA Pax closet for our daughters.
When it comes to beds, I will admit I often lean toward making my own DIY platform bed, rather than buying one. Beds are such an easy thing to make. I feel like they are often a great first time project for getting your DIY hands dirty. But this particular project – an IKEA hack bed, is the perfect solution if you want to do an easy DIY bed without building everything from scratch (which also means you need fewer tools!). This platform bed has extra storage on steroids! So if you have a small bedroom, even though this is a full size bed, you can get a ton of storage with just the bed alone, saving space everywhere else- even if there is limited closet space or limited wall space.
This brilliant IKEA hack tutorial shows exactly how I made my full size IKEA platform bed from 3 Kallax units and a bit of extra lumber. (Kallax is the new version of what was formerly the IKEA Expedit shelf.) Need a different size? Scroll down to see our suggested Kallax layouts for an IKEA hack platform bed in twin, queen, and king sizes. This post contains affiliate links. Learn more and read our full disclosure policy here.
Other Materials
Tools I used
Let’s get started!
These dimensions are what I used for a full-sized IKEA platform bed DIY made from 3 Kallax 4-shelf units. Measure your exact project before cutting, and read the detailed instructions below for measuring for a different size bed.
When attaching things to an IKEA shelf like this (and attaching shelves together), it’s important to remember that most of the center of the piece is hollow or very lightly reinforced — the strength is at the edges. So you’ll need to attach any extra pieces within about an inch of the edges for it to “grab” and stay attached.
To start your DIY IKEA platform bed, first you are going to spend about an hour with this guy assembling your Kallax shelf units. Follow the instructions with one optional addition: glue.
In order to make the shelves more stable I ran a bead of wood glue along each joint, and in the holes for the wooden dowels.
These shelves are pretty simple to assemble so you shouldn’t be too angry once you are finished! You will need to let the glue dry before moving on, so go read a good book. If you want to be economical with your time I guess you could cut some of the other pieces you will need.
Once the glue is dry you will arrange the shelves into a U shape like this.
Depending on if you are using an IKEA unit or a knock off version will depend if you need the backerboard- some brands have a back.
In order to keep stuff from falling back behind the Kallax units, I decided to add a back board to the inner section of the shelves. I got some inexpensive white tile board at Home Depot — it makes for a great shelf backing.
Measure the long edge of the shelf and the height of the shelf. You will use the full measurement to cut the white tile board. That will become the back wall of the Kallax unit.
Now you will want to measure the short inside edge of the U. That footboard shelf requires a shorter backerboard because the sides of the other shelves serve as a backing. I subtracted 1/2″ to allow for the tile board backer on the other shelves.
For the Kallax shown here, the height is 16″ and the full length of the shelf is 57 1/2″. The length of the footboard shelf only requires 26 1/4″.
Cut the tileboard lengthwise into 16″ wide strips. Then cut 2 down @ 57 1/2″, and one @ 26 1/4″.
The most important part of this IKEA platform bed DIY is the bed frame to support the mattress in between the shelves.
Measure the long edge of the shelf and subtract 3″ from the measurement to allow for the width of the 2x4s that will be on the ends. Cut 2 lengths of 2×4 at that length.
My measurement was 54 3/4″, but you know what they say, “Measure twice, cut once!” So be sure to double check the measurement!
Measure the short edge of the U again, and cut 2 lengths of 2×4 at that length. (Mine was 26 1/4″.)
Turn the shelves onto their faces, and screw the tile board into place with the white side down, using 1/2″ screws near the edges of the shelf (remember, that’s where the material is!)
I did the two long pieces first, and then slid them back together to form a U, and marked the edges of where the shorter piece would go.
I like to make jigs to help keep the project moving quickly, and to save me from measuring so much. So I used a small scrap of the plywood, and a piece of 2×4 (as you can see below). If you are using 1×4 bed slats, use a scrap of that instead of the plywood.
Nail or screw the two pieces together so that the plywood (or slat) covers about half of the wide side of the 2×4. Now, when you place the jig with the 2×4 on the shelf, and butt your precut pieces of 2×4 flush against the plywood it will leave the right amount of space for your plywood or bed slat. That way the plywood (or bed slat) will be flush with the shelves when it is finished.
Screw the 26 1/4″ 2×4 into place, centered on the footboard shelf, using the jig to leave space for the plywood. Only put screws along the top 1″ of your 2×4. That way they will be within the wide side pieces of the shelf for strength, and they won’t be exposed.
Then butt the 54 3/4″ 2x4s against the one you just installed, and using the jig for positioning, screw into place. It should look like this.
Next, you’ll make a sort of pocket hole to toenail the 2x4s together using 2 1/2″ screws. “Toenailing” simply means attaching 2 pieces together at a 45-degree angle. Like this.
Toenail with 2 1/2″ screws to attach the other 2×4 @ 26 1/4″ to the ends of the 2x4s.
Next, toenail (with 2 1/2″ screws) to attach the inside bottom edge of the shelf at the end of the bed to the side pieces. Try to keep your holes within 1″ from the edge of the shelf. Remember, the middle of the shelves are hollow, and you will have nothing for the screw to grab on to. I did 3 screws in each of the two end cubbys.
Alternately, you could use L brackets on the backside (the inside of the U) to attach the shelves together at the bottoms to make this IKEA platform bed DIY even easier.
If you’re using a plywood bed board, next you’ll install the center supports.
Measure inside the 2x4s and cut 2 – 2×4 pieces at that length for center supports (mine was 23 5/8″). Toenail with 2 1/2″ screws to attach the center supports to the side 2x4s, and
If you prefer to use 1×4 bed slats, measure the full distance between the shelves and cut 9 bed slats to that length (mine is 26 1/4″).
Now you are ready to cut and install the plywood or bed slats on your IKEA platform bed DIY project — nearly finished!
Cut your plywood to fit within the center space. Mine was 54 3/4″x 26 1/4″. Double check your measurements before cutting so you have a good fit. You want the top of the plywood to line up perfectly with the top of the Kallax shelf units so the mattress will lie flat.
Depending on how much storage you need in your room, this space under the plywood is a great opportunity to store clothes in a size up, or seasonal items. There is lots of storage potential there. As long as the 2×4 frame is secure, that will hold the bed together and plywood can just sit in the recessed opening with no additional screws or nails.
Tip: If you take a 1″ drill bit and drill a couple holes into the plywood, that will give you an easy handle to lift the sheet to store long term items in that center space.
Optionally, you can use 2″ screws to screw the plywood down to the 2x4s around the outside.
For bed slats, you can create your own bed slat roll by attaching the slats together using 1″ webbing material, or you can just place the slats evenly along the length of the gap and screw them into the 2×4 with 2″ screws. (Slats should be 2-4″ apart.)
If you use the webbing to make bed slats, you’ll still want to attach the first and last bed slat using screws to ensure that the slats don’t shift and fall off the 2×4 support.
I wanted to make sure the mattress wouldn’t slide around on this IKEA platform bed DIY, so I made a sort of bed rail to hold the mattress in place (since the bed frame is a few inches wider than the mattress).
I cut 2 pieces of quarter round, and routed out about 1/8″ where it would go across the raised edges of the shelves.
I think a 1×2 would also look really nice as an option.
To install this bed “rail” for the mattress:
The end result on this IKEA hack platform bed is the perfect custom platform bed for a mattress — no need for a box spring!
I found that the bed was a little too high with the box springs, but the mattress right on the bed frame is the perfect height for my kids and for adults.
Or, if you need even more storage space, you can use the 2×4 Kallax shelves to make a raised loft bed!