Tag Archives: how to make a tufted headboard

Upholstered headboards are a great statement piece for any bedroom. However, headboards from the big home décor stores can be pricey. Luckily, making your own upholstered headboard is a straightforward, no sew DIY project that you can do at home for much less than the sticker price. Let’s take a look at how it’s done.


One of the great things about an upholstered DIY headboard is that they are very customizable. You can change the shape of the board, add buttons all over for a full tufted effect, or add nailhead trim around the perimeter, for example. For our headboard design, we went with a simple rectangular shape, a patterned fabric, and just a few buttons for added visual interest. To give the headboard a puffy shape, we used polyester batting. For a cushier, fuller look, you could use foam instead.

Before you start upholstering, you need to design and build the headboard itself. To make the base of the headboard, start with a piece of fiberboard the width of the bed and your desired height. Then cut two 1”x4” boards to the same height as the headboard. The boards can be spaced either even with your wall studs, or evenly across the back of the board. If the boards don’t line up with studs, be sure to use wall anchors when hanging. Offset the 1x4s so that about 4 inches of the boards are hanging off the bottom of the fiberboard and securely attach them to the board.

Take a look at this video to see how to upholster the board, assemble the buttons, and attach the buttons to the headboard.


How to Make an Upholstered Headboard with Buttons

  1. Build the frame for your headboard.
  2. Drill holes through the fiberboard for the buttons.
  3. Roll out the fabric right side down and lay batting on top of it. Set the headboard on top of the fabric and cut the fabric to size, leaving enough to pull and staple around the headboard.
  4. Starting at the center of the top of the headboard, pull the fabric and the batting taut around the headboard and staple. Take care around the corners and the bottoms of the hanging boards.
  5. Make custom buttons with button forms (if desired).
  6. Using a needle and twine, push the needle through the backside of the board, through the hole and out the front of the fabric.
  7. Run the needle through the button and pass it back through the board.
  8. Pull the thread on the back of the board until your desired look is achieved.
  9. Staple the end of the twine to the back of the board to secure.
  10. Mount your headboard in your bedroom.

To mount the headboard, install two ring hangers on the top of the 1×4 boards. Install two screws to the wall with heads small enough to fit the ring hangers. Hang the headboard. For extra security, screw the bottom of the headboard, where the small boards come down, directly into the wall.

Find the perfect fabric for your upholstered headboard at

Have you ever upholstered a headboard? How did it turn out? Share your stories with us in the comments!

%d bloggers like this: