How to Make an Easy DIY Rocking Chair Cushion

Prefer an old fashioned wood rocker to an oversized glider for your nursery? Learn how to make an easy DIY rocking chair cushion out of quilt batting.Sometimes fabric starts it all. When I was working on my daughter’s room – before I knew she was a girl – I was looking for neutral colours and prints that didn’t outright announce: “Hi! I have a penis/vagina!” I’ve talked about my dislike of pink in a previous post. I’m an earth-tones gal through and through.

So, when I saw this graphic floral with its greys and greens and browns I just knew I had to have it. (I had to have it so bad, in fact, that I forgot to check the price tag… oops.)

You may recognize the fabric as the background for the baby superheroes artwork from my last post – so, I’d say I got my money’s worth. Even though this fabric features flowers, I don’t find it overly feminine. It actually reminds me of Where the Wild Things Are. Something about the long, snaking, brown and beige vine. It looks like the tail of a beast who just disappeared around the corner…

As for the rocking chair itself – it took some convincing, but I talked Devin out of an oversized and overpriced glider in favour of a solid wood rocker by promising I’d make a DIY rocking chair cushion for it. I just find gliders too big, too tacky and besides – what’s more eco-friendly? A brand new glider made of synthetic materials or a secondhand wooden rocking chair? Thanks Kijiji!

I’d like to say “and bippity boppity boo – it was done,” but this project actually turned out to be quite time-consuming. The chair, which I failed to take a photo of in its original state, had to be sanded, primed and given two coats of paint (and the darker wood still bleeds through in a few places). The cushion was another adventure as I bought several pre-cut pieces of foam, which didn’t work. Then, I got foam custom cut, but it was too hard and felt uncomfortable.

What I ended up doing – and what I should have done all along – was keep it simple and use quilt batting, which I cut myself and then sewed into the fabric. Easy peasy. I added some ties, wrapped it up and over the headrest (another request from Devin) and there she be. I’m happy to report it’s already been utilized extensively and just this morning it was spit-up on for the first time. Rock on.

Note that this post contains affiliate links, meaning if you click on a link and make a purchase a small percentage of the sale goes to yours truly. Please know that I strive to only feature eco-conscious products and brands.

Painted secondhand rocking chair with custom DIY rocking chair cushion.

Here are instructions on how to make this easy DIY rocking chair cushion.


– quilt batting (Cotton batting is a more eco-friendly option than polyester.)

– fabric (A good natural option for a baby’s room is organic cotton.)

– ribbon (Try using ribbon made from a green material like jute.)

– sewing machine

– thread

– needle

Did you know that Etsy is the first major online shopping destination to offset 100% of carbon emissions generated by shipping? Read more about the initiative here and view my favourite eco-conscious Etsy finds here.

Prepare Materials

1. Decide how many layers of batting you want to use. This will depend how thick the batting is and how thick you want the cushion to be. I decided on four layers, which is still quite thin but also comfy. You may want more than that – six layers or even eight.

2. Lay the batting out over the chair to help you decide what shape to cut it into. I essentially did a square with rounded corners for the seat and then a rectangle for the backrest. Also, if you want the back to wrap over the headrest, make sure to account for the extra batting.

3. Cut the batting, then use it as a pattern to cut the fabric. Make sure to cut out two pieces of fabric in each shape for front and back.

Begin Sewing

4. Starting with the seat cushion, lay down a piece of fabric with the pattern facing up, a piece of fabric with the pattern facing down and then the batting. Pin around the shape to hold it all in place, then sew around the edges with your machine – making sure to leave an approximately 4″ opening at the back of the cushion so you can turn it right-side out.

5. Pull everything through the opening, smooth flat, then hand sew the opening closed.

6. Repeat steps 4 and 5 with the backrest cushion. Then, hand sew the seat and backrest together. This step took some creativity in order to get the two pieces to fit together nicely.

Attach Ties

7. Measure how much ribbon you’ll need to tie down the four corners of the seat as well as the backrest near the top on the front and the very top corners of the backrest, which will be wrapped around and hidden in behind. I simply cut eight long pieces, then folded them in half and hand-sewed them in place along the fold.

8. Take your DIY rocking chair cushion, tie it in place and you’re done! You may now blissfully rock the night away with your babe in your arms. Or simply pass out with your head draped over the headrest… thank goodness it has a cushion!


And here’s the stool Devin built to go with the chair. We much debated the height and width of this bad boy to provide optimum rocking assistance and I think it turned out perfectly. It also doubles as a little night stand for when I’m crashed on the cot next to the bundle’s crib. Let me know in the comments if you want a tutorial on how we made the stool!

Painted secondhand rocking chair with custom DIY rocking chair cushion.


Subscribe to have weekly treehugger tips + the latest Of Houses and Trees posts delivered directly to your inbox!

Of Houses and Trees Subscribe


Larissa Swayze Facebook Larissa Swayze Instagram Larissa Swayze Twitter Larissa Swayze Pinterest Larissa Swayze YouTube


Prefer an old fashioned wood rocker to an oversized glider for your nursery? Learn how to make an easy DIY rocking chair cushion out of quilt batting.

Posted on September 20, 2013 (Last Updated on April 8, 2020)

4 thoughts on “How to Make an Easy DIY Rocking Chair Cushion

  • April 8, 2020 at 11:20 am

    How much fabric and batting would you purchase? I’m interested in making my own cushion and I would want thicker cushions. Your thoughts are appreciated as this is new to me!

    • April 8, 2020 at 4:04 pm

      Hi Amanda! I did the math based on my own cushion’s dimensions (the seat is 18″ x 14″ and the back is 18″ x 33″). Using those measurements and accounting for a cushion that is six layers thick (since you said you wanted yours thicker) then a twin-sized 93″ x 72″ cotton batting would be enough with a bit leftover. If you want even thicker than six layers or want extra in case of boo-boos then you could use two twin batts or go with a double or queen instead. Hope that helps and let me know if you have any other questions 🙂

  • Pingback:Highwood Lehigh Rocking Chair Reviews & Ratings 2020

  • September 26, 2020 at 12:30 pm

    I am very interested in making these cushions myself. Did you sew all the layers of the batting to the fabric at once? I would like to make my cushions a little thicker. And am I reading this correctly that you sew the two pieces of fabric together with the batting on top, and then flip the fabric the right side out (over the batting?) Did you sew any lines in the middle of your cushions to help hold the batting in place? Have you washed these at all? How did the hold up if so? (I am planning to wash mine…due to baby spit up!) Any help you can give would be great! Thank you!


Leave a Reply

Your email address will not be published.

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