How to Build a DIY Canopy Bed Frame

Sharing is caring!

This DIY canopy bed frame features a modern, minimal design. It’s built with standard lumber, which makes it incredibly sturdy.

You might also like my easy DIY daybed or easy table tutorial.

I’ve been working in my daughter’s room to give it a makeover. One of her requests was a canopy bed. She’s been asking for it for years and well, she’s only little once.

So I decided to build her a modern canopy bed frame.

diy canopy bed frame

How to Make a DIY Canopy Bed Frame

This modern canopy bed frame is constructed from 4 x 4’s and 2 x 4’s. It’s the sturdiest bed that I’ve ever put together.

When I was planning out a canopy bed for my daughter, I was mentally preparing myself to tell her that she’s not allowed to monkey around on the bed.

After getting it assembled, I realize there’s no way she could possibly break the bed. This thing is so sturdy!

These instructions will be long. Scroll to the bottom for printable instruction sheets and a link to the PDF plans.

This bed assembly requires 2-3 people.

These plans fit a regular Twin bed. Be sure to measure your mattress before making cuts to ensure that the dimensions are correct.

Supplies Needed

This post contains affiliate links. By purchasing an item through an affiliate link, I earn a small commission at no extra cost to you. As an Amazon Associate I earn from qualifying purchases.

A note about the wood: When picking wood, try to find the nicest wood you can find. When using standard lumber for building, it’s going to take some prep work to make it smooth.

Prepare the Wood for Building

Even if you making a rustic version of this bed, sanding is crucial to prevent splinters.

  1. Cut wood to length. This includes the plywood panel for the headboard. Remember to measure twice, cut once.
  2. Sand all wood. Use a belt sander if necessary to smooth out any ridges. Especially on the 4 x 4’s. An orbital sander is great for smoother wood.wood before sanding it with belt sander
  3. Fill knots and imperfections with bondo. Read my complete instructions for working with bondo. Skip this step if you plan on staining the wood.Fill knots with bondo
  4. Sand the bondo smooth once it dries. You may need to do this several times depending how smooth you want you wood.
  5. Paint a thin layer of shellac on all bondo spots and all remaining knots. If left unsealed, the knots will eventually bleed through your paint. Here’s my full instructions for painting white over wood.
  6. If you want your finished canopy bed to be white (or a light color), now is the time to prime the wood. I recommend this primer to seal the tannins because pine is known to bleed through white paint.
  7. Use the kreg jig to drill 2 pocket holes on the ends of every 34″ piece of wood. Make sure the settings are correct for the width and on the drill bit. Read more about how to use a kreg jig here.pocket holes drilled in wood ends

Building the Footboard of the Canopy Bed

You will want to build the bed in the room where it will live. This bed is incredibly heavy.

  1. Use a speed square to mark 6″ from the bottom of the 4 x 4 posts.square up footboard and post
  2. Lay out the pieces for the headboard on the ground.
  3. Use thin scrap wood as spacers if necessary to account for the rounded edges of the 4 x 4’s.scrap wood used to raise wood level
  4. Use 2 1/2″ kreg screws to attach the bottom foot board to the posts. Helpful tip: have someone push against the post as you drill into it.
  5. Line up the top post for the foot board and attach it to the posts with kreg jig screws.finished footboard

Building the Headboard of the Canopy

  1. Lay out the wood for the headboard as shown in the diagram.
  2. To hide the pocket holes, we’re going to build it backwards this time. We used extra 2 x 4’s to lift the wood to the correct height and drilled them in.using extra 2 x 4 to raise wood to right height
  3. Use the speed square to draw a line 6″ up from the bottom.
  4. Attach the bottom headboard railing.
  5. The headboard cap sits 40″ from the ground and is installed next. This piece sits horizontally and is attached from the bottom so that the pocket holes will be hidden.horizontal headboard rail
  6. Another 2×4 is attached right below this board.headboard support
  7. Attach another board 16″ from the ground. These pieces are for the headboard panel to attach to.bottom headboard panel support
  8. Attach the top headboard railing to the posts.headboard without panel attached
  9. Attach the headboard panel. I used 1 1/2″ screws to attach the panel from the front. I still need to cover the screw heads with wood putty and touch up the paint. Alternatively, the panel can be attached from the back. Make sure the screw doesn’t poke through! (I did this after the bed was assembled and partially painted.) headboard panel

Installing the Side Rails of the Canopy Bed Frame

Having 2 extra pairs of hands is very useful for the top rails!

  1. Use the square to mark the 4 x 4’s, 6″ up from the ground.6" marked from bottom on post
  2. Attach the mattress support rail under the 6″ mark. This board is horizontal and gets attached from the top (there’s no way to fit a drill under the bed to mount it from underneath.) This is the board that will hold the bed slats that support the mattress. attaching mattress support
  3. Attach the bottom side railings to the posts on top of the board that you just installed. side rails on canopy bed
  4. Have your helper hold the top rails in place and attach the top side rails, flush to the top of the post.top rails on canopy bed

Installing the Bed Slats

The instructions show 8 bed slats in the diagram. We opted for 4 since we’re using a box spring.

  1. Pre-drill a hole into the end of each bed slat.
  2. Use deck screws to attach the bed slats at even intervals. (I’m waiting to attach mine until I’m done painting.)bed slats

Finishing the DIY Canopy Bed Frame

canopy bed frame

We left the pocket holes exposed so that the bed could be disassembled if needed in the future. I painted the insides of the pocket hole to disguise them. It helps that I used black paint.

For a more finished look, you can use pocket hole plugs or wood putty to cover the pocket holes.

To finish the bed, I painted it black, using Sherwin Williams for HGTV paint in Tricorn Black in eggshell. This is my favorite black paint for furniture. I love how well it covers. Eggshell paint gives a matte finish without feeling chalky.

Be sure to check out how I stenciled the bed!

modern black canopy bed

Download the Cut List and Diagram to Make a Canopy Bed

Canopy Bed Plans

Yield: 1

DIY Canopy Bed Frame

DIY Canopy Bed Frame

How to build a modern canopy bed frame using 2 x4's and 4 x 4's.

Prep Time 4 hours
Active Time 3 hours
Additional Time 2 hours
Total Time 9 hours
Difficulty Difficult
Estimated Cost $125


  • 2 x 4's (12-14)
  • 4 x 4's (4)
  • Plywood (2' x 4')
  • 2 1/2" Kreg screws
  • Shellac
  • Bondo
  • Paint or stain


  • Drill and driver
  • Miter saw
  • Circular saw
  • Kreg jig
  • Speed Square
  • Orbital Sander
  • Belt Sander
  • Measuring Tape


  1. Cut all wood to the right size.
  2. Sand wood.
  3. Fill any holes, knots or cracks with bondo or other wood filler.
  4. Seal all knots with shellac or primer (not necessary if staining.)
  5. Attach bottom rail to footboard posts 6" up from ground.
  6. Attach top rail to footboard posts.
  7. Attach bottom rail to headboard post 6" up from ground.
  8. Attach top headboard rail to post.
  9. Attach a horizontal rail to posts 40" from ground.
  10. Attach another rail right below that one.
  11. Attach another rail to posts 16" from ground.
  12. Attach plywood panel right below the horizontal rail that sits at 40".
  13. Attach the mattress support with the board horizontally orientated, kreg holes facing up.
  14. Attach bottom side rails to posts to connect headboard and footboard.
  15. Attach the top side rails to the posts.
  16. Fill any pocket holes as needed.
  17. Finish as desired.

Did you make this project?

Please leave a comment on the blog or share a photo on Pinterest

Boho Girl’s Bedroom Progress

You might also like:

Pin for Later!

diy canopy bed frame

canopy bed building plans

Similar Posts


  1. I LOVE BONDO! I use the formulation for wood because sometimes I use it outdoors and it flexes better with weather changes. Such a great tutorial! I love how your room is coming together 🙂

  2. I definitely needed your painting over wood post last week! The bed looks fabulous. Already took a peek at the stenciled bed and OMG I want it for my grown-up room it looks so SO good! You’re amazing and so talented.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.