DIY Upholstered Headboard With Tufting: Step-by-Step Instructions
There’s something seriously satisfying about pulling off a DIY headboard project that looks like a high-end decor piece- but without the $1000+ price tag. Because gulp...That’s exactly what happened when my mom fell in love with a gorgeous tufted headboard from one of our favorite stores - and I thought, I love me a good furniture knock-off!
That's how we found ourselves knee deep in foam, fabric and pegboard, turning Mom's dream into something tufted, plush, and custom - all without the splurge. In this post, I’ll show you step by step how to create a budget-friendly DIY upholstered headboard that adds up-scale vibes to your bedroom.
So grab your staple gun and let’s get to it!

In This Article
Can You Really Make A DIY Fabric Headboard Using Pegboard?
Don’t let the finished look of this DIY upholstered headboard fool you - it's way easier than it looks. With just a few tools and a little time, you’re going to have a beautiful tufted headboard! – Hello lazy Sunday mornings reading in bed!
The secret ingredient? Pegboard. Using pegboard as the frame backing makes this DIY tufted headboard nearly foolproof. The evenly spaced holes make it super simple to add tufting - just feed your buttons right through and you’re golden.
How To Plan the Size and Shape Of Your DIY Headboard
You can make this DIY fabric headboard for any size bed - it's totally customizable.
Your measurements will depend on the width of your mattress and how high you want your headboard. (In the steps below I made a DIY king headboard that is 48 ½ inches tall and 74 inches wide.)
- For the most cohesive look, I recommend matching the width of your DIY headboard to your mattress or bed frame.
- The height will vary depending on the style you want. A great trick is to use painter's tape to mark off different heights on the wall to get a feel for how tall you want it.
Once you decide on height, measure from the top of your bed frame to your marked ideal headboard height. That's how tall your pegboard should be. The width will match your mattress or bedframe. Easy!
Materials You'll Need For A DIY Upholstered Headboard
This post contains affiliate links for your convenience. Read the full disclosure.
Supplies
- 2 x 4 wood
- Pegboard sheet (sold in 4 x 8 sheets)
- Wood screws
- 1 inch foam (medium density upholstery foam)
- Light weight batting
- Spray adhesive
- Upholstery weight fabric (any upholstery weight fabric works; here is the fabric I used)
- Once you know your dimensions you can use this square yards calculator to decide how much fabric you'll need.
- *Add a little extra because the fabric will wrap around the edge of the headboard frame
- Once you know your dimensions you can use this square yards calculator to decide how much fabric you'll need.
- Buttons (Ours were 1.5 inches purchased at Joann)
- Trellis wire
- Large mirror/ picture hangers
Tools
- Chop saw (or you can have your wood cut at Home Depot)
- Circular saw to cut the pegboard depending on the size you’re making (or you can have it cut at Home Depot)
- Power drill
- Staple gun
- Measuring tape
- Wire cutters

Discover 3 Easy Steps To Design A Room That Both Looks Good AND Functions Well!
Step By Step: How to Make Your Own Upholstered Headboard
Build the Frame Of The DIY Fabric Headboard
Building the frame may be the most intimidating part of this project especially if you don’t have or know how to use power tools.
Don’t worry. Most hardware stores will make the cuts for you right in the store, so you leave with everything cut and ready to assemble.
Step 1: Cut your pegboard
Cut your pegboard to the dimensions discussed above.
Step 2: Frame your pegboard
Frame the edges of your pegboard on the back side using 2 x 4’s as shown below. Attach the 2 x 4’s to the pegboard using wood screws.
You won’t want to use the existing peg board holes for this. Drill through the wood part of the peg board into the 2 x 4.

Space The Headboard Tufting
Step 3: Plan out the spacing of the tufting
Once you have your frame assembled, you’ll want to plan out the placement of the buttons of your tufted headboard. (We had 5 buttons across and 3 buttons down.)
- Spacing the buttons going across: We divided the width of the pegboard by 6 (however many buttons you have going across + 1) and using a measuring tape we marked the width of each section on the back along the top.
- Spacing the vertical buttons: First we subtracted the space that the mattress would cover before beginning. (The height of your pegboard – the thickness of your mattress.)
Step 4: Mark the placement of the headboard tufting
- Now take the number you just got and divide by the number of vertical buttons + 1. (We have 3 vertical buttons, so we divided by 4 to get 4 equal sections as shown below.)

- Then measure down from the top (where you made your first mark for the buttons going across) and find the closest hole. Repeat moving down and mark each hole, then move across until you have all of your buttons marked.
We marked ours on the back side with a circle around each hole. You may want to mark the front too, just so you have a visual of where your buttons will be on your finished project. Better to find any mistakes now, rather than later!

Creating A Padded Headboard Using Upholstery Foam
Step 5: Attach the upholstery foam and batting to the headboard frame
- Lay the headboard frame flat (front side up), and apply a generous coat of spray adhesive to the pegboard, especially at the edges. *You'll want to work quickly so the adhesive doesn't dry.
- Line up the edges of the upholstery foam with the edges of the DIY headboard frame and press firmly to adhere the foam to the pegboard.

Step 6: Attach lightweight batting to the foam headboard
- Once the upholstery foam is attached, lay out the lightweight batting on a clean surface and flip the headboard frame on top with the foam facing down.
- Trim your batting so that when you wrap it up and around the sides of the wood frame you can attach it on the back side of the frame.
- Staple the batting in place using a staple gun, making sure that the corners lay flat (like you’re wrapping a present).

Finishing Your DIY Fabric Headboard
Step 7: Add the fabric to the headboard frame
- Lay your fabric out flat on a clean surface, good side facing down.
- Again, lay the frame face down on the fabric and fold the edges of the fabric up and over the frame and attach with a staple gun making sure the corners look nice and neat.
Tip: Start with the sides, making sure to pull the fabric tight, and then do the top and bottom of the frame. The corners will take a little bit of practice to get them to lay nicely, but just play around with them until you like what you have, and staple them in place. Keeping the seam along the edge of the frame will give it a really nice finished edge.

Buying fabric online has become one of my favorite things because it saves time and the selection is amazing! Click here to see my favorite places to buy fabric online!
Creating A Tufted Headboard
Step 8: Add the buttons for the headboard tufting
Tip: On our first attempt we had upholstery thread and a big fat needle. It didn’t work.
What did work was trellis wire! (Who knew?) Any wire that’s easily bent, but not too soft so you can poke through the foam and fabric will work. You’ll also want to be sure your wire is not too thick. You’ll need to be able to pass it through your buttonholes.
- Set the frame on its bottom edge and started adding the buttons for your tufted headboard. This is a two person job.
- Cut a piece of wire, then poke it through the headboard at each marked hole.
- When the wire comes through the front, add the button.
- Then bend the wire and push it back through the fabric close to where it originally came through. You may have to poke around a little bit to find the hole again.

- When it comes back through, pull the button tight by spreading the 2 pieces apart in opposite directions.
- The person in the front should eyeball the tufting as the wire gets pulled to make sure the creases that are created look good.

- Staple each side of the wire in place and then pull them back together and twist them to keep them in place.
- Repeat this process until all the buttons are on.

How To Hang Your DIY Tufted Headboard
We hung the frame on the wall so the bottom of the upholstered headboard is just above the bed frame using these large picture/ mirror hangers. The easy instructions were on the package; we put the brackets just across the top, and it made the headboard solid against the wall.

DIY Tufted Headboard - The Final Result
Learning how to make a DIY upholstered headboard was way easier than I expected. Sure, there was a little trial and error (as with any good DIY), but I worked out all the kinks so you can skip the guesswork and jump straight to the fun part - transforming your space on a budget.
I love how the large scale of this headboard makes such a statement, and the headboard tufting brings just the right touch of traditional charm to this otherwise modern master bedroom. Not too shabby for an afternoon’s work, huh?
And if you’re dreaming of pulling your whole room together - not just making it pretty, but actually making it work for your life - hop to my post on how to design a room that functions exactly the way you want it to. Because a home that looks good and works for you? That’s the real win.



P.S. What if I told you there's a whole new (and way easier) way to decorate your home—without the overwhelm, indecision, or endless Pinterest scrolling.

Inside my online decorating program, Style Your Way Home, I'll walk you through the process of discovering and defining your decorating style, creating a home decor plan, and show you how to apply it in any space so each room is unique while maintaining a cohesive look that feels like YOU! - When you join now, you'll get direct support from me... it's like having a design BFF in your back pocket!
Frequently Asked Questions - DIY Tufted Headboard
Why did you make the headboard tall enough to go down to the bed frame rather than the top of the mattress?
I didn’t want to see the gap when the bedding was pulled back; it's really just a matter of personal preference.
Can I use 2x2 rather than 2x4?
Yes, it was an aesthetic decision to use 2 x 4 but if you want the headboard to not protrude that far from the wall, definitely go with the 2 x 2’s
Did you cover the back part of the headboard?
No, we did not. That would make it much more difficult to do the tufting because you wouldn’t be able to see the holes in the peg board.
How much fabric should I use?
It will depend on fabric width, along with getting the dimensions of your specific project and doing the math.
How much did the project cost and how long did it take?
The materials were less than $200 but it will depend on the fabric you use. The project took about five hours with 2 people working on it.