Skip to Content

Upholstered Headboard

Share this post

This week we took a big step with our daughter. She moved to a Big Girl Bed! She has been in her crib with the front rail off for almost a year, but the poor thing likes to stretch out and her space was getting a little cramped. So on to a twin bed with a fancy headboard to match this fancy vision I have for her room.
Her walls are purple, something special her Opa did for her! I wanted a bold headboard and simple bedding to go with the purple theme, the hunt for pieces began months ago. I finally found a sold wood headboard with a pretty scalloped top. Now I know I could have purchased plywood and cut it to whatever shape I wanted, but I don’t own a saw to do that and scored this piece for only $20 plus a couple bucks in gas to pick it up.
wood headboard
Next we searched for fabric. Note DO NOT take a toddler to a fabric store and ask her to help you pick out the perfect fabric for her room. I should have known this going in, really, what was I thinking! She held tight to an obnoxious butterfly print and picked up multitudes of fat quarters along the way (all at eye level of course). I finally found one I loved and convinced her it was perfect….there may have been a promise of frozen yogurt if she stopped yelling and started cooperating. We walked out of the store with fabric, foam, batting and my dignity :)
To start this project I purchased:
Button kit – similar to this one from Joann

I used the following that I had on hand:
Staple gun and staples
Drill and bit
Hot glue
Upholstery needle

I loosly followed this tutorial from Little Bit Creations. She did a fabulous job with a headboard and footboard.
The first thing I did was lay out the buttons on the headboard in a pattern I liked. I marked the spot and drilled a hole though the headboard for each button.


Next I laid my foam down and traced the headboard onto it, cut it out and used a few dots of glue to hold it in place. This was necessary for me to be able to move the headboard around and not have to keep realigning the foam.

Then I laid the headboard with foam on the batting and wrapped and stapled the batting to the back of the headboard


After this I lined up the fabric and wrapped and stapled the same as the batting.


Next up, the buttons. I love the tufted look. It’s subtle on this finished product but adds a nice touch.
I found a create your own fabric button kit and it was so worth it. I used a couple scraps of fabric and they came together so quickly. My daughter immediately scooped them up and told me they were her special buttons. This seriously put the project on hold for a day because I couldn’t get them away from her. I went down the next day during nap to finish it up!

fabric buttons

To attach the buttons I pushed a long upholstery needle through the back of the headboard (where I had drilled the holes earlier) and through the layers on the front. Then I threaded the button and pushed the needed back through. To secure the string I pulled it as taught as I wanted and used my staple gun to secure it.

upholstered headboard

That’s it! Could have done it in 2 hours with a cooperating kiddo but I stopped planning for quick efficient projects a long time ago. This was still lots of fun. And little lady loves it! She got to pick out a blanket for her bed. I was hoping for a dark purple quilt or comforter, but again don’t take your toddler shopping and ask her to help in this situation. This time I let her have whatever purple she wanted and hey it matches!

DIY Upholstered Headboard

This is the first step in really decorating her room. Can’t wait to add all the extra details. Realistically it will probably take the rest of the year, but it’s going to be a blast.
Thanks for visiting.

Share this post

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

Easy DIY Princess Canopy

Friday 26th of July 2013

[...] This week I set to work on another pretty little feature for my daughter’s room.  I don’t have a particular theme for this room but I think I’m going for pretty and girly with some modern touches.  The first big change was moving her from a toddler bed to a twin bed and creating this pretty Upholstered Headboard. [...]

Alphabet Print

Sunday 21st of July 2013

[...] week I created this upholstered headboard for Little Lady’s Big Girl room.  Now that I have the inspiration for the room it’s [...]

Sarah De Diego (Journeys of The Zoo)

Saturday 20th of July 2013

Last night was the first night for big kid beds in this house. Thankfully, everyone got some sleep.

This would be a really nice touch to personalize their beds. I'll let you know when I get around to do it. Probably right before they move out ;) Love the buttons.

I'm a new follower of yours via BlogLovin and Pinterest. Thanks for linking up to my weekly BlogLovin Hop ( Hope to see you every Thursday.

Looking forward to connecting further.

Besos, Sarah Blogger at Journeys of The Zoo BlogLovin: Pinterest:

Sarah V

Saturday 20th of July 2013

Thanks Sarah! Looking forward to linking up again, love your blog.

Julia @ It's Always Ruetten

Saturday 20th of July 2013

Sarah! This is genius! You have no idea how many times I've wanted to make an upholstered headboard, but was always turned off by the idea of having to get plywood and cut it and all that. I can't believe I never thought of using an existing headboard as the base!

I just wanted to let you know that I featured your headboard makeover on my blog yesterday {}. I hope you swing by to grab my featured button to display on your blog!

Such a great project! I'm so impressed!

Cheers, Julia It's Always Ruetten

Sarah V

Saturday 20th of July 2013

Julia thank you so much, such a compliment!

Jamie Koenig

Thursday 18th of July 2013

Love how it turned out I've been meaning to try this at some point you made it seem very easy. New follower.

Sarah V

Thursday 18th of July 2013

Hey Jamie, glad you are here. I have wanted to do something like this for a while and it really was easy!

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