CoreyMS

Development, Design, DIY, and more

  • Contact
  • Portfolio
  • Development
    • Python
    • Git
    • Terminal
    • JavaScript
    • WordPress
  • Design
    • CSS
  • DIY
    • Woodworking
    • Home Improvement
  • Contributors
  • Support
  • Giveaway

Build a Platform Bed Frame

May 20, 2014 by Corey Schafer 2 Comments

Finished Bed Frame

When it comes time to purchase a new bed, the costs can quickly add up. The mattress itself is a huge chunk of change, not to mention a new frame. Building your own bed frame is a great beginner project and also saves you a lot of cash in the process. In this article, we’ll build a California King size bed frame from scratch for less than $100. You can change the dimensions of the frame to match whatever size mattress you would like. A California King mattress is 72 inches wide and 85 inches long. Let’s get started…

Materials You Will Need

Shopping List:

  • (4 quantity) 2×6 board at 8 ft. length
  • (2 quantity) 2×2 at 8′ length
  • (1 quantity) 2×4 at 8′ length
  • (22 quantity) 1×3 at 8′ length
  • (1 quantity) 1×2 at 8′ length
  • 2 1/2″ Wood screws
  • Walnut Wood Stain

Cut List:

  • (2 quantity) 2×6 at 84 inches length
  • (2 quantity) 2×6 at 75″ length
  • (2 quantity) 2×2 at 84″ length
  • (1 quantity) 2×4 at 84″ length
  • (2 quantity) 1×3 at 88″ length
  • (20 quantity) 1×3 at 72″ length
  • (1 quantity) 1×2 at 72″ length

Tools:

  • Miter Saw or Circular Saw
  • Sander
  • Countersink Bits

Once we have all of the wood for our project, we can cut the boards down to size based on the cut-list listed above.

IMG_2747

All of our wood for the project

We’ll start by attaching our four 2×6 boards. The two longer 84″ boards are the sides and the 75″ boards are the top and bottom of the frame. Lay these boards out so that the 75″ boards are on the outside as shown below. This will ensure a snug fit for the mattress.

Frame Layout

The frame laid out with the 84″ boards on the side, capped by the 75″ boards on the top and bottom.

With the frame laid out, attach all four corners by countersinking and screwing in the top and bottom 2×6 boards. I used a clamp and some spare boards to hold everything flush while I attached them with screws.

Attach top and bottom

Use a clamp and spare boards to hold everything flush while you attach your frame.

Once your four 2×6 boards are attached, we are going to attach our 2x2s to the inside of the frame as cleats to hold the slats. You will want to attach them 1 1/4″ from the top. I put together a quick jig that helped me keep a consistent distance from the top of the frame; however, this isn’t needed. Be sure to use your countersink bits to keep from splitting the wood.

Depth Jig

Jig to help keep the board straight across the length of the frame

Once both 2×2 cleats are added to the inside of our frame, we’re ready to move on to attach the middle support beam.

Cleats attached

Frame with the cleats attached

For the middle support beam, we want to use our 84″ 2×4 board. Add a mark to the very center of your bed frame, then line up the 2×4 accordingly. Flush the board with the bottom of the bed frame. This should leave 1 1/4 inches from the top, which is the same distance as our cleats. Countersink and screw in the board from the outside of the frame to secure it in place.

Middle support

Middle support beam in place

Now we’re going to add decorative overhanging trim onto our frame. For this we will use some of our 1×3 pieces. The 88″ pieces go along the sides and a 72″ piece goes along the bottom. We’re going to add a non-overhanging piece at the head of the frame later since it will be flush up against the wall. To add our trim, flush the the 88″ pieces with the inside of the frame. An easy way to do this is to set a spare board onto the cleats as shown below, and push the trim up against it. This will cause the trim to overhang the frame by 1 inch.

Overhangs being attached

Use a spare board to keep the overhangs flush with the inside of the bed

Then you will want to flush the end of trim with the head of the bed frame. Once flush, the bottom should have a 1 inch overhang as shown below. With the trim flush to the inside and head of the frame, countersink and screw the trim into place. Do this for both sides. A 72″ 1×3 piece of trim should now fit right in at the bottom of the frame. Attach this using the same method.

Overhangs

1 inch overhang on the sides and bottom

With the side and bottom trim in place, we now want to add the 1×2 board to the head of the frame. This will allow the bed to set flush up against the wall. Be sure to use your countersink bits when attaching this piece or else it is likely to split the wood.

1x2 at the head

1×2 at the head of the frame

Great! Our bed frame is coming together nicely. We are now finished with the main frame. All that is left is to cut the slats and attach the legs.

Frame almost complete

Frame almost complete, still need to attach the legs

Make sure your slats fit into your frame. Once you test the slats and they are all cut to correct size, you can set them to the side while you attach the legs.

Fitting the slats

Fitting the slats

I originally planned to use either 2x4s or 4x4s for the legs; however, I wanted to try something a little different with a few of the scrap 1×3 pieces I had left over from cutting the slats. This step is completely optional. If you would rather save some time and effort, you can choose to use 2x4s or 4x4s for the legs as I had originally intended. With that said, this is how I assembled mine.

I glued together 4 separate 1×3 pieces back to back and let them dry.

Custom legs

Custom legs by glueing together left over pieces from the slats

Once the 4 pieces had dried back-to-back, I then glued a 1×3 piece to each side, leaving a slight bulge protruding in the front and back for added texture. Once the final piece dried, I cut it down to 13.5 inches as shown below. I repeated this process for all four legs and then attached them.

Finished leg

Finished leg at 13.5 inches

Unfortunately I did not get images of the legs being attached. To complete the process, put a leg in each corner of the bed frame directly under the cleats. The cleat should resting on top of the leg. Attach the legs using countersink bits and screws. Depending on the size of legs you chose to use, you may need to use different sized screws. Measure the thickness of your legs and use the size of screw appropriate. For example, I used 3 1/2″ screws, but if you chose to use 2x4s then you would use 2 1/2″ screws.

Also, for added support, I attached a 2×4 leg in the very center of the middle support beam. Once the mattress is on, this support leg is out of sight, but makes the bed much more sturdy.

After the feet are attached. All that’s left is to stain the wood using a stain of your choice. I used Minwax Dark Walnut. I won’t go over the details of staining, but just follow the directions on the stain of your choice and you’ll discover it’s a simple process.

Finished bed frame

Finished bed frame

That’s it! You’re all finished up. This bed frame not only looks great, but will save you a ton of money. Mattresses and bed frames can cost thousands of dollars.

I recently purchased a 12″ California King Memory Foam Mattress from Amazon for around $550. Paired with this bed frame, my total cost for a brand new California King mattress and bed frame came to about $650. You can’t beat that!

Finished Bed Frame

Finished Bed Frame with Mattress

Share this:

  • Facebook
  • Twitter
  • Reddit
  • Pinterest
  • Tumblr
  • LinkedIn
  • Pocket
  • Email
  • Print

Related

Filed Under: DIY, Woodworking Tagged With: Decoration, Furniture, Interior Design

Main Contributor

  • Andre Nevares

Top Contributors (17)

  • Andre Nevares
  • Cyril Hediger
  • Abhilash Rajan
  • Hien Nguyen
  • Alan Hawse – iotexpert.com
  • Just a Guy
  • Alex Canady
  • Sergey Trubin
  • Justin Presley
  • Sirake
  • chris
  • Jerome Massey
  • Robert Butler
  • Jonathan Llovet
  • David Myers
  • Karthik
  • Michael Zoitas

Thank You! If you would like to have your name listed as a contributor and support the website, you can do so through my Patreon Page. I am extremely grateful for any support.

Search CoreyMS.com

Subscribe to Future Posts

Recommended Books

Podcasts I Listen To

Tech Related:
Talk Python To Me
Shoptalk Show
Software Engineering Radio
HanselMinutes
CodePen Radio

Non-Tech Related:
Dan Carlin's Hardcore History
Bill Burr's Monday Morning Podcast
Waking Up with Sam Harris
StarTalk Radio
Talk Nerdy with Cara Santa Maria

© 2023 · CoreyMS · Corey Schafer

loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.