DIY Upholstered Twin Headboard
Sometimes you just can’t find the perfect headboard for your room. Especially when the wood color and upholstery color has to work with the rest of the decor. But, with these easy to follow DIY Upholstered Twin Headboard steps, you can make the perfect, custom headboard for any room. Sweet!
I designed mine for my big boys’ bedroom makeover. It’s not just a kid’s bed, though. Add a beautiful French Toile fabric to this grey and it would make a gorgeous French Country Bed.
Go for a Medium wood stain and a Creamy Fabric for a pretty Farmhouse look. Or, go full on Boho with a colorful Tribal print and Blue or White Frame. Anything works when you’re the designer. 🙂
Let’s get to the steps for this DIY Upholstered Twin Headboard!

Some links on this post are affiliate links. As an Amazon Associate I earn from qualifying purchases at no additional cost to you.
I’m loving that Board and Batten Wainscoting with these headboards!
THIS POST MAY CONTAIN AFFILIATE LINKS. AFFILIATES HELP YOUR FAVORITE BLOGGERS DELIVER FREE CONTENT. Make sure to always read the directions for any products or tools you use while building. Read the full disclaimer here.

UPDATE: This boys bedroom makeover is finished! Head to the Kids Bedroom Reveal post to see the before and after pictures.
Materials Needed
- 1″x2″ and 1″x3″ and 1″x4″ (see cut list for lengths) – I used Poplar, but Select Pine would work great too! Pick straight pieces for the best result.
- 3/4″ high chair molding to decorate the front
- Wood Glue, Wood Filler (I like this one), 120-grit Sandpaper, 220-grit Sandpaper
- Tools: Brad Nailer and 1 1/4″ Brad Nails, Kreg Jig and Screws, Miter Saw or Circular Saw, power sander (optional), new foam paint brushes, and clamps (I used these great Dewalt clamps)
- Zinsser 123 Latex Primer
- Whichever acrylic, latex, and/or stains will work with your design.
- Polyurethane, like Minwax Polycrylic in Clear Matte

Don’t forget to pin this DIY Upholstered Twin Headboard!
Cutlist for the Headboard Frame
- Rails: 2 – 39 1/2″ long 1″x3″ boards
- Front of Legs: 2 – 48″ long 1″x3″ boards
- Side of Legs: 2 – 48″ long 1″x2″ boards
- Top: 1 – 45 1/2″ long 1″x4″ board
- Moulding: 1 – 44 3/8″ long piece (double-check before cutting to get a perfectly cut piece for your finished frame)
Check out this Build Overview Video for the Headboard
Super Easy DIY Wood Twin Headboard Frame with Upholstered Back - Part 1 of 2
DIY Upholstered Twin Headboard Build Steps
Design Note: I made this headboard to fit outside of the bed frame. I wanted that extra wide, chunky look. If you want to attach the bed frame to the headboard, you can place a third rail at the height of your bed frame and use T-Nuts and Bolts to secure the headboard to the metal bed frame.

Both of my bed frames fit inside the legs of the headboard. You can adjust the length of rails, if needed.
- Make all of the cuts in the cut list. I use a Miter Saw for the straighest cuts possible. But other saws can get the job done.
- Sand each side and the ends of each cut board. Start with 120-grit, then finish with 220 for an extra smooth feel.
- I also sanded down all corners along the length and ends of boards. I just prefer the look. It looks more finished to me. And it makes a nice, detailed joint where 2 boards meet.
- Brush off all dust with a slightly damp rag.
- Start the build by assembling the legs of the headboard. I went with wood glue and brad nails for the legs. Clamp the side of a 1″x2″ board to the back edge of the 1″x3″ board. This gives the headboard an extra chunky look. Use your clamps to hold the board perfectly in place. (You can see how I clamped the legs in the build video.)
- Be sure to always wipe off all excess glue with a damp cloth. If you’re staining, anywhere the glue touches needs to be sanded again to get a perfectly stained look.
- After both legs are assembled, use 2 Kreg Jig pocket holes and glue on each end of the rails to attach the legs together. The top rail must be even with the top of the legs. The TOP of the bottom rail is 26″ from the top of the legs.
This Kreg Clamp is great for holding the wood in place for the first screw.
- Attach the decorative molding flush with the top rail. Use clamps, glue and brad nails here.
- Now you can attach the top. Use clamps, glue and brad nails here too. The back of the top board should be flush with the back of the legs. Make sure the top is centered on the DIY Upholstered Twin Headboard, so that each side has the same overhang.
- Fill all of the nail holes with wood filler.
Nail holes filled. A closer look at the top.
- After that dries, sand the filled holes flush with the wood to get a nice smooth look.
- Brush away all dust with a slightly damp cloth again, then you can apply a coat of primer. I used this latex primer with a new foam brush to prevent brush strokes.
- I followed that up with 2 coats of my homemade chalk paint made from Behr’s Castle Path Latex Paint. Then 2 coats of my favorite Matte Polycrylic to protect the finish.
- Time to start on the upholstered back.

A close up look at the upholstered back for my Modern Farmhouse DIY Twin Headboard. Trim away excess fabric before screwing onto frame.
Materials for the Upholstered Back of the DIY Upholstered Twin Headboard
- 27″ x 42″ piece of 1/2″ or 3/4″ Plywood or MDF backing – Side Note: I used thinner plywood in the video to use up some scrap from my DIY Tray Ceiling, but it does make the build more complicated. I had to brace the thin board on the back.
- 1″ thick foam
- High Loft Batting
- Spray Adhesive
- Your fabric, I used this beautiful Magnolia Home upholstery fabric. You can find my favorite fabric by the yard from Amazon here.
- Staples and Staple Gun
Rather than type up the steps for the Upholstered Back of the Bed, watch this short video. It explains everything. The key for this DIY upholstered twin bed is to get a nice full look around all edges of the upholstery.

The upholstery has been stapled too tight in a few spots. I removed the staples with needle nose pliers to fix this headboard.
If it looks a bit puckered in a few spots, just remove the staples in that section and place them a little further from the foam to get that fuller look. After it looks perfect, just screw the plywood onto the bed frame. I’d use 3 screws along each long side. Make sure to pick screws that won’t break through your new headboard. 🙂
Watch this Easy DIY Upholstery Video to see how I Upholstered mine.

You can find the DIY $20 Side Table and Lattice Board and Batten Wainscoting tutorials in other posts. 🙂
As always, let me know if you have any questions about this DIY Upholstered Twin Headboard. And, have fun building! You can find all of my DIY Furniture Plans here and be sure to Follow me on Instagram for sneak peeks at what I’m building next.
Looking for more beautiful Upholstered DIY Furniture. I have a Full DIY with an Upholstery Video for this Chunky Leg Farmhouse Bench.
Or, have a look at my DIY L-Shaped Backyard Bench. Build a custom-sized bench for your space!
Feeling inspired? Get out there and make your own DIY Upholstered Twin Headboard. Follow the links above to get the things you’ll need. Have fun and let me know if you have questions. Don’t forget to sign up for the Abbotts At Home email newsletter to get DIY, Remodeling, and Crafty ideas in your inbox.
Jennifer B
Thursday 20th of September 2018
How did you attach the headboards to the wall? Are the bed frames attached to anything? I can't wait to make this for my guest room!
Stephanie
Friday 21st of September 2018
Hello Jennifer, So excited to hear you'll be making this. Please share your final pictures, if you remember. You can tag me on IG or Facebook with it. I'd love to see them. OK, in the end, I never attached the headboard to the bed. Only because there hasn't been a real need too and I've been busy. ;) My 3 and 5 year old's are constantly bouncing and jumping in the bed and it hasn't been an issue. I did use my favorite trick with 3M Command Velcro Strips to hold the headboard firmly against the wall when they're doing all that bouncing. Also, when I make the beds and pull the mattress out that 3M strip is great for keeping the headboard from falling forward. BUT you could use an angle bracket on each side to attach a leg to each wall. Use anchors to stop the screws from pulling out of your drywall. Feel free to ask anymore questions. :)
Stephanie L. Robertson
Thursday 5th of April 2018
Great job! So cute!
Stephanie
Friday 6th of April 2018
Thank you, Stephanie!
acraftymix
Thursday 5th of April 2018
As always Stephanie, your work is so professional and beautiful and you explain the steps in so much detail. It takes all the fear away. Love how the headboards turned out.
Stephanie
Thursday 5th of April 2018
Thanks so much, Michelle!
Christine @ Rustic-Refined.com
Friday 30th of March 2018
Wow, That turned out just great. I love it. ALso a great tutorial. I may be copying this over the weekend!
Stephanie
Friday 30th of March 2018
Good luck and big thanks! You can do it, girl!
Chas
Wednesday 28th of March 2018
Those are just too cute! Thanks for sharing on To Grandma's House We Go!
Stephanie
Wednesday 28th of March 2018
Thanks!