Skip to Content

Modern DIY Headboard with Headboard Cushion

Build an amazing wood headboard with a place to hang a headboard cushion.

Turn your bedroom into the ultimate lounging space with a new headboard. This DIY headboard is easy to make but has all the style needed to create the ultimate bedroom oasis.

The wall-mounted headboard has a slight angle on the back to make lounging in bed more comfortable. Plus there is a bar on the top for hanging a headboard cushion to make your DIY headboard even more comfy.

And you are going to love how easy and inexpensive this homemade headboard is to build. I partnered with Kreg Tools to build the headboard with the Kreg 520Pro pocket hole jig. It makes creating pocket holes in large boards (like the back of the headboard) super hassle free!

This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases. Click here to read my full disclosure policy.

Plus you can use your pocket hole jig to make the matching DIY platform bed frame. Perfect for creating the ultimate bedroom set!

DIY wood headboard with metal bar on top holding two navy and leather headboard cushions.

Unique Headboard Design

I love a lush comfy bed. Somewhere you can snuggle in for a long night of bing-watching.

But I hate dealing with all the pillows needed to create the comfort. You have to move them off the bed to sleep, then pile them back on every day when you make the bed.

So I knew I wanted to create a unique way to give me the extra cushions I want in bed, without the pillows…

Close up of the headboard cushions made from pillows hanging on the modern headboard.

Instead of a pile of 4-6 pillows up against a headboard, this headboard has the cushion hanging on it. It is perfectly positioned to support your back in bed, but stays out of the way when sleeping.

There is also a slight angle to the back of the headboard. It is created with some simple angled cuts on the sides and back supports.

This makes leaning up against it way more comfortable than a straight back. Perfect for some late night TV watching, even if you want to use the headboard without the cushions!

Bed with a king headboard mounted on the wall made from wood with a metal bar on the top.

Wall-Mounted Headboard

Instead of building the headboard as part of the bed frame, I made them into 2 separate pieces. You can build the DIY bed frame that matches the headboard, use one you already have, or even use a metal bedframe.

Mounting your headboard on the wall is nice for a few reasons. It makes your headboard extremely sturdy since it is mounted to the wall. And it prevents noise from the headboard when the bed is jostled.

If your headboard is separate from your bed frame, you can easily move the bed frame around for cleaning. This is harder to do with a large headboard as part of the bed.

And if you ever have to move, having the headboard separate from the bed frame can make the process much easier.

Wall-mounted headboard with an angled back and hanging cushions on a wood tile wall.

Mounting the headboard to the wall it also way easier than you might think!

The headboard is built with a DIY french cleat on the back. To make the french cleat, you rip a 1×4 board in half at a 45 degree angle.

Then you attach one side to the headboard and the other side to the wall. When you slide the headboard onto the piece on the wall, it holds it nice and tight to the wall.

A french cleat can hold very heavy items securely for you. No worries about your DIY wood headboard ever falling down. How’s that for a good nights sleep?!

Front view of the modern headboard with blue hanging cushions.

Easy to Sew Headboard Cushions

You can purchase headboard cushions to hang on your DIY headboard, but you can also easily DIY them too!

To make the headboard cushions for my headboard, I used king sized pillows (since I build a king sized headboard) and 2 yards of fabric.

Before you can sew your cushions, you need to create a way to hang them. I used scraps of faux leather. You can also use fabric, strapping, or real leather.

Would you like to save this tutorial?

I'll email this post to you, so you can come back to it later!

Cut a 2″ piece 40″ long. Fold it in half and sew close to the edge on both sides. . This will create a strong strap that has the faux leather on both sides.

Sewing straps of faux leather together.

Cut the fabric the same width as the pillows and the same height x 2. This will make the sewed together piece slightly smaller than the pillow to help it fill out the cushion.

Fold it in half so the right sides are in. Pin the pieces together at the three edges (the fold is the 4th edge).

Piece of fabric on the table folded over.

Tuck the straps inside the cushion form. Then let them stick out the long seam slightly.

Pin them evenly spaced from the sides.

I couldn’t pin through the leather because it was too thick, so I pinned right next to the edge on both sides squeezing it tight to hold.

Faux leather strap tucked into the cushion form and pinned.

Sew with a 1/2″ seam allowance the entire long side and one short side.

On the other short side, only sew 2-3″ on each corner to leave an opening for turning and inserting the pillow.

Headboard cushion case sewn together leaving a large opening on one side.

Clip the corners close to, but not over, the seam.

This removes the extra bulk in the corners so they will look nicer.

Clipping the corners of the pillow case.

Insert the pillow into the cushion and make sure it goes into all the corners. Pin the seam closed.

Hand stitch the seam to close it up.

Open side seam pinned close once the pillow is inserted in the cushion.

To hang the headboard cushions, sew a button on the fabric right below the strap.

Then determine how far down on the headboard you want your cushion to go. I looped the strap over the bar and held it into place while testing where the pillow fell.

Then cut a slit in the strap where you want it create button hole.

Attaching a button and cutting a button hole on the leather strapping.

Now all you have to do is hang your new headboard cushions on your headboard!

Prefer to watch? Check out the full YouTube Video here:

YouTube thumbnail for the DIY wall-mounted headboard video.
Modern wood headboard hanging on the wall with headboard pillows.

How to Make your own Headboard

Yield: 1 headboard
Prep Time: 30 minutes
Active Time: 3 hours 30 minutes
Additional Time: 2 hours
Total Time: 6 hours
Difficulty: Easy
Estimated Cost: $100

Turn your bedroom into an oasis with a new DIY headboard! This beautiful modern headboard is wall-mounted and has a bar for decor or hanging headboard cushions.


  • (1) 8’ long 2x6 board
  • (1) 6’ long 2x4 board
  • (1) 8’ long 1x4 board
  • (1) 4x8 sheet ¾” plywood
  • (24) 1 ¼” pocket hole screws
  • (8) 2 ½” pocket hole screws
  • Wood glue
  • 78” long ¾” electrical conduit or dowel
  • Plywood edge banding



Cut out the pieces according to the plans for the king sized headboard shared on

  • STEP 1- Mark out all the angled cuts on the sides according to the diagram in the build plans. Cut along the lines with a circular saw then sand the corners into curves to shape the sides. Drill a hole for the metal bar in the top of the side pieces.
  • STEP 2- Mark out the angled cuts on the back support pieces according to the diagram in the plans. Cut along the lines with a circular saw.
  • STEP 3- Lay the back support on top of the side pieces 5 3/8" up from the bottom and flush with the back. Trace the angle onto it the sides. This is where the plywood will be attached.
  • STEP 4- Apply edge banding to the top and bottom of the plywood back. Drill pocket holes set for 3/4" thick material in the sides of the plywood.
  • STEP 5- Attach the sides to the plywood so they are lines up with the lines drawn earlier. Secure with wood glue and 1 1/4" pocket hole screws. Make sure to put the conduit in the holes before attaching the second side.
  • STEP 6- Attach the back supports to the plywood so the bottom is flush and they are centered. Countersink the screws into the back supports and pay attention to the depth of the hole and the depth of the screw so it does not poke out the front.
  • STEP 7- Rip a 1x4 in half lengthwise with a 45 degree angle to create a french cleat. Trim 1" off one piece of each cleat set.
  • STEP 8- Attach one piece of each cleat between the sides/back support pieces with pocket holes and 1 1/4" pocket hole screws. Make sure the wide side facing the back of the headboard and it is flush with the back.
  • STEP 9- Attach the second piece of each cleat set to the wall with 2 1/2" long screws into studs. Countersink the screws so the front of the cleat is flat. Make sure the wider side is facing away from the wall creating a channel for the other side of the cleat.
  • STEP 10- To attach the headboard to the wall, slide it in top of the cleat pieces and let it seat fully into the channel. Now you headboard is secure against the wall and ready for you headboard cushion.
  • Enjoy!


Click here to get the complete build plans for the King Headboard on

Click here to get the build plans for other headboard sizes.

My headboard was built from Douglas fir boards and maple plywood from the home improvement store. The finish is Minwax Weathered Oak Stain with a furniture wax on top.

Did you make this project?

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

Happy Building!

-Kati with picture of blog author Kati

Thank you to Kreg Tools for sponsoring this post. I only recommend products that I use and love and all opinions are 100% my own. Click here to read my full disclosure policy.

Skip to Instructions