I am always looking for a new reason to sew and my kids ended up inspiring this one. My kids were having some downtime and during it, they usually read. Most times they like to lay down with a pillow and a good book on the floor or in their bed. When I saw this I thought why not put the two together. Thus I created this tutorial on how to make a reading pillow. My kids loved how it turned out as one was mermaid-themed and the other was unicorn-themed. As with all the DIY reusable projects I do, you can customize with colors or patterns of fabric to the end-users liking or style.

Printable PDF Version of how to sew a Reading Pillow - This PDF version has been optimized for printing and you won’t need to access the internet every time you want to make it. If you would like to purchase an ad free printable version of this sewing tutorial, please visit our Etsy Shop listing for DIY Reading Pillow Sewing Tutorial - PDF Download & you can purchase a PDF downloadable version of this reading pillow tutorial or you can keep reading for the free version of this tutorial.
Supplies for Reading Pillow

- Fabric – Comfy Flannel (2 Yards)
- Thread
- Ribbon – 3/4” grosgrain
- 18” square pillow form
- Scissors
- Rotary cutter and mat
- Sewing Pins or clips
- As with most sewing projects you will need an iron, ironing board, and sewing machine.
This Reading Pillow sewing project is such a fun and rewarding sew. I remind myself for each one I make I am encouraging reading in a little one’s life! Plus you can easily sew a reading pillow to make a great Christmas gift or even a no-reason gift for just about any age that you want to encourage to read and most supplies you will have on hand. So let’s get started with this sewing project on how to make a reading pillow.
How to Make a Reading Pillow

Wash, dry and press the fabric. I went with snuggle flannel from Joann’s, you could use comfy flannel as well. It is so snuggly and soft, plus it goes on sale all the time. Choose two coordinating fabrics for the pocket/back and then the inside of the pocket. If you decide to go with cotton or a different type of fabric, it may be necessary to “bulk up” the pocket with some interfacing. The flannel was thick enough to not need this step. Back to the reading pillow project, I have found that the end result has fewer flaws when I pre-prep my fabrics with wash, dry and press. Remember you can always customize the fabrics to your child’s liking. Now on to the cutting and sewing of the reading pillow.

Measure and cut out your fabric. When cutting your fabric, be sure the print/pattern is facing the way you’d like it to on the finished pillow. I did not add any extra fabric in my measurement for seam allowances. I made my pillow to be a finished 18” square. This will make the pillow extra fluffy, rather than having extra wiggle room inside.

- You will need:
- Pocket and back fabric:
- Three 13” x 18” rectangles (I’ll call these A pieces)
- One 4” x 12” rectangle (for the handle – piece C)
- The front panel of fabric (under the pocket)
- One 18” x 18” square (This will be piece B)
- Pocket and back fabric:

At the top of two of the A pieces, fold the fabric down ½” and press all the way across (this is the top 18” edge). Fold-down ½” again and press. On the third A piece, follow the same folding/pressing process twice – but this time on the bottom of the pattern/print. This will end up being the top panel of the envelope back.

Using ½” seam allowance, topstitch across all 3 folded hems you just created. The stitch should be close to the edge of the hem.

Measure and cut a 19” piece of ribbon. Place ribbon along the hemmed edge of piece A (choose one where the hem is at the top), leaving ½” of ribbon hanging over each end.

I chose to cover my seam, but leave about ¼” of the fabric showing above the ribbon. Pin the ribbon into place. The ribbon piece is not necessary, but I wanted added strength at the top of the pocket. I didn’t want the pocket to stretch sag after many uses by my kiddos, so the ribbon should help with that.

Stitch very close to each side of the ribbon to attach it to piece A. (think sewing like railroad tracks!)
If you wish to add a handle, follow these directions now. The handle is not necessary either, just an added convenience. If you don’t want the handle, just skip the steps below for piece C altogether.

- Fold piece C in half lengthwise and press to create a crease. Unfold fabric.

- Fold in one side of piece C to meet the crease you made. Press.

- Repeat for the opposite side.

- Fold piece C in half again, along the original crease. Press.

- Stitch very close to the edge of each side of piece C. Then Set aside – you’ll sandwich it in the pillow in a minute!

Lay out piece B, right side facing up. Place your piece A (with ribbon sewn on) on top of piece B, lining it up along the bottom and sides of piece B. Pin in place.

Top stitch around the sides and bottom of piece A to attach it to piece B. It should be left open at the top – you just created the pocket!

If using a handle on Pillow. Form piece C into a “U” shape and lay it at the top of piece B – the ends of piece C should be hanging over the top of piece B’s top edge. I left the ends 4” apart.

Take the piece A with the hem stitched at the bottom. Place it on top of newly sewn piece B (pocket piece), right sides together (piece A will be facing down). This will sandwich piece C.

Place the other piece A (hem at the top) face down on top of piece B and piece A. Pin all the way around the square, making sure to add a pin on each side of the “U” shape of piece C.

Using a ½” seam allowance, stitch all the way around the square. Backstitch at the start and stop of your sewing, as well as over the edges of the pocket and the handle strips (piece C).

Snip the corners to allow for easier turning and less bulk. Reach into the bottom part of the envelope back and pull the fabric right side out.

Repeat for the top envelope piece as well.

Insert your pillow form into the pillowcase, bottom first. You’ll need to wiggle it around and push the corners into the corners of the pillowcase. The handle should be at the top.

Now your reading pillow is ready for your napping or reading enjoyment. Pair it with a favorite book and it makes the perfect Easy sew Christmas Gift that anyone is sure to enjoy.

If you liked how to make a reading pillow tutorial make sure to pin it to your favorite Pinterest board or share it with friends on social media. If you decide to make it take a picture afterward and tag us on social media as we love seeing the fabrics and color choices others make.
Easy Sew Reading Pillow

Make this adorable Reading pillow for the person that loves to read. Customize the fabric to the users' tastes. Bonus tip, include a new book for the person to read if giving this as a gift.
Tools
- Iron
- Ironing Board
- Scissors
- Sewing Machine
- Rotary Cutter and Mat
- Sewing Pins
Instructions
- Wash, dry and press the fabric.
- Measure and cut out your fabric. You will need:
- Pocket and back fabric: Three 13” x 18” rectangles (I’ll call these A pieces) and One 4” x 12” rectangle (for the handle – piece C)
- Front panel of fabric (under the pocket): One 18” x 18” square (This will be piece B)
- At the top of two of the A pieces, fold the fabric down ½” and press all the way across (this is the top 18” edge). Fold down ½” again and press. On the third A piece, follow the same folding/pressing process twice – but this time on the bottom of the pattern/print. This will end up being the top panel of the envelope back.
- Using ½” seam allowance, top stitch across all 3 folded hems you just created. The stitch should be close to the edge of the hem.
- Measure and cut a 19” piece of ribbon. Place ribbon along hemmed edge of piece A (choose one where the hem is at the top), leaving ½” of ribbon hanging over each end. I chose to cover my seam, but leave about ¼” of the fabric showing above the ribbon. Pin the ribbon into place.
- Stitch very close to each side of the ribbon to attach it to piece A. (think sewing like railroad tracks!)
- If you wish to add a handle, follow these directions now.
- Fold piece C in half lengthwise and press to create crease. Unfold fabric.
- Fold in one side of piece C to meet the crease you made. Press.
- Repeat for the opposite side.
- Fold piece C in half again, along the original crease. Press.
- Stitch very close to the edge of each side of piece C.
- Set aside Handle fabric – you’ll sandwich it in the pillow in a minute!
- Lay out piece B, right side facing up. Place your piece A (with ribbon sewn on) on top of piece B, lining it up along the bottom and sides of piece B. Pin in place.
- Top stitch around the sides and bottom of piece A to attach it to piece B. It should be left open at the top – you just created the pocket!
- Form piece C into a “U” shape and lay it at the top of piece B – the ends of piece C should be hanging over the top of piece B’s top edge. I left the ends 4” apart.
- Take the piece A with the hem stitched at the bottom. Place it on top of newly sewn piece B (pocket piece), right sides together (piece A will be facing down). This will sandwich piece C.
- Place the other piece A (hem at the top) face down on top of piece B and piece A. Pin all the way around the square, making sure to add a pin on each side of the “U” shape of piece C.
- Using a ½” seam allowance, stitch all the way around the square. Backstitch at the start and stop of your sewing, as well as over the edges of the pocket and the handle strips (piece C).
- Snip the corners to allow for easier turning and less bulk.
- Reach into the bottom part of the envelope back and pull the fabric right side out. Repeat for the top envelope piece as well.
- Insert your pillow form into the pillowcase, bottom first. You’ll need wiggle it around and push the corners into the corners of the pillowcase. The handle should be at the top
- Enjoy your Reading Pillow
Notes
I did not add any extra fabric in my measurement for seam allowances. I made my pillow to be a finished 18” square. This will make the pillow extra fluffy, rather than having extra wiggle room inside.
The ribbon piece is not necessary, but I wanted added strength at the top of the pocket. I didn’t want the pocket to stretch sag after many uses by my kiddos, so the ribbon should help with that.
Recommended Products
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
Oh my word, I am definitely making these adorable reading pillows for my grandkids this Christmas! Brilliant gift idea and thank you for the inspiration!
This is a brilliant gift idea! A pillow and a great book…Done! Thank you for the wonderful tutorial and great gift idea! Xoxo
Overall how much yardage of fabric do I need for each pillow? Can’t wait to get to work on these!!
You need one yard of the main fabric, and just over a half of the coordinating one.
probably a silly question but hoping someone can help me. I have 14 inch pillow forms. How would I shrink this down to fit these?
Wanting to make this, but what about washing this thing? You know kids are dirty little creatures. (At least mine are!) Are the pillow inserts washable? This is my question. Can these be tosses in the washing machine?
Yes, they can be washed. The pillow insert will depend on which one you use but most are washable.
When you say at the top of the 13″ piece – it does not line up – do you mean to put the hem on the LONG side of the material for each of the “A” pieces?
THANKS
Thanks for the tutorial. I’ve linked to your page on my blog – on a post about gifts to make for boys on your embroidery machine.
Thank you! We made this today and had so much fun! It was the perfect project to introduce my 9 year old niece to sewing with. It turned out super cute!
I love this! I am going to make a dozen for the kids that come to our Christmas tree raising party this year. I will be making the 18 inch pillows and also 14 inch pillows. Should I just cut fabrics 4 inches shorter??
Thanks for your help.
that adjustment should work for a pillow.
Made the first one and it is perfect!
I do t know how to send a picture but
Thank you again for this great project!
Judy
Very cute idea. I plan to make some. I like the reinforcing ribbon strip at the top of the pocket.
I think I’ll add small tucks at bottom corners of the pocket piece and enlarge the pocket cutting dimensions to allow more book holding space. I think the little ones would like 2-3 nursery books for nap time, and the older ones have thicker books.
Please tell me where you purchased the cute fabrics.
so it’s made in 2 separate pieces? Slip on the top then the bottom/pocket? If so, is it a snug enough fit it doesn’t come apart when you carry it? Would make it easy to wash if its 2 pieces.
How much fabric do I buy to make one pillow? The instructions don’t say.
2 Yards of Fabric should do it.
If you have a half inch seam all round the case will only be 17″ square. Is that right?
yes this is correct the 18″ pillow will still fit though it will just be snug and not loose which is why i did it this way.
You mention 2 yards of fabric. Is that 2 yards for each piece? Or 2 yards in total?
What a cute DIY project and great way to encourage kids to read. I bet my daughter will love her reading pillow once I get it made. Thanks for the great tutorial.
Hallelujah! I knew I wasn’t crazy. After seeing your video that book pillows could be made envelope style I’m now super encouraged I’m not particularly clever about creating things but I knew the envelope style had to be possible. I’m making 3 today!! Thank you.
Fabulous tutorial! Really clear and straightforward to follow. I didn’t make a single mistake, which is a compliment to your explanation not to my skills! I’m keeping this bookmarked – I have made a Christmas present for my niece but I think both my daughters will want one when they see it! Thank you so much.
I just made 4 reading pillows for Christmas gifts for my nephews and niece. I’m in love with them! The instructions were easy to follow and that’s coming from an amateur sewer. Wish I could post pictures for you to see!
Is it one yard per print. (you use two prints per pillow…)
Thank you so much for the great, easy to follow directions! Made these for my grandkids’ birthdays. I hope they like them!
I forgot to mention that U made just one change to the pattern. I used gros grain ribbon for the handle instead of making a handle from the flannel. 🙂
I made the cutest pillow for my granddaughter using ballerina print flannel and will put a book about ballet in the pocket. I love this project! Thank you! My sister liked mine so much that she’s making three for her granddaughters!
so easy and cute.
I am looking forward to making some of these for a Fundraising Project called “4-Kids” just before Christmas. Children under the age of 12, get to come in and buy Christmas gifts for their family. Everything only cost $2.00. My fabric stash will make several of these for that event.