Adorable Canvas Tote Bag with Pockets – Free Sewing Pattern!


Sew an adorable canvas tote bag with two exterior pockets using economical cotton canvas and pretty quilting cotton for the straps. This bag is so easy to sew, and since the canvas is durable enough to carry anything on its own (books, groceries, anything!), you don’t need to add a lining.

The bag that I’ll show you how to sew in this tutorial is about 10’’ tall and 15’’ wide. It would be easy to make a larger or smaller bag too using the same techniques.

This sewing tutorial is sponsored by Brightly, an online resource to help parents and grandparents raise lifelong readers and book lovers. Find new books to read with your little bookworm from their list of The 50 Best Books for 5- and 6-Year-Olds!

This blog post has been converted to an optional PDF optimized for printing. Find it here. The free Canvas Tote Bag Pattern is included in the blog post below and is free to read, print, and sew! Just hit CTRL +P on your computer to print. The Optimized for Printing PDF download for $3 is optional. Did you know you can get ALL the Optimized for Printing PDF files organized in a library to access anytime you want? Check it out.

I have 4 kids, each with one extra-curricular activity during the week. There are times when siblings have to wait through each other’s soccer practice or robotic competitions and being prepared with a stash of books to read makes times like that much easier.

Wristlet wallet-2.jpg

This canvas tote bag is perfect for your ‘grab and go’ stash of reading material. Plus there are small pockets on the sides for any other necessary items.

This finished tote measures 10” tall and 15” wide, not including the padded handles. I used Monkey’s Business ABC to Z from Alexander Henry for the handles above. So cute!

In fact, I liked the ‘kid’ version so much that I decided to sew a more grown up canvas bag of my own. It’s great for holding all the things I need to take with me that won’t fit in my purse..

Sewing this bag was a real treat too. I loved mixing inexpensive natural cotton duck fabric with some of my favorite colorful fabric prints. And guess what the handles are made of? Batting scraps trimmed from my latest quilt project!


If you are looking for a bigger canvas tote bag that’s a bit more sophisticated (but still really easy to sew) – you will love my Big Color Blocked Tote Bag Sewing Pattern (also free). It uses 3 different colors of cotton canvas or other home decor weight fabric.

Read on to learn how to sew the Adorable Canvas Tote Bag with Pockets…

To sew my adorable canvas book bag with colorful padded handles, you will need:

  • 1/2 yard cotton duck canvas fabric

  • 1/2 yard lightweight print fabric for the handles (I used quilting cotton)

  • 1 yard of 2” wide bias trim (extra wide double fold, if you are using store-bought)

  • 2 strips of cotton quilt batting at least 42” long and 1 1/2” wide (I used the pieces trimmed away from my last quilt project, but you could cut new strips or use fusible fleece)

  • heavy duty thread for sewing and topstitching

  • heavy duty needles such as Superior Titanium coated Topstitch needles, size 100/16.

Tips: Cotton duck canvas fabric has a beautiful natural color and stiff contrast with soft quilting cotton.  It is perfect for this bag that does not have a lining or interfacing. If you decide to use a different fabric, make sure it is upholstery weight or heavier.


From the canvas fabric, cut:

  • 2 rectangles 12 1/2” x 16” for the bag front and back

  • 2 rectangles 5” x 15” for the pockets

From the lightweight print fabric, cut:

  • 2 rectangles, 6” x 42”

From quilt batting or fusible fleece, cut:

  • 2 strips 1 1/2” x 42”

Use a pencil and a bowl with a diameter of about 7 1/2” to round the two bottom corners of the bag front and back rectangles. Cut along the marked lines.


Every piece needs to be pressed.

On the bag front and back pieces, fold the top edge down 1” and press. Fold down another 1” and press again to make a 1” hem.

Fold each pocket piece in half to make a 5” x 7 1/2” rectangle and press.

Press each strap piece in half lengthwise. Open and press the raw edges almost to the center. When both are pressed, there should be a gap of about 1/4” between them. This helps the batting fit.

Open one side and lay the batting or fusible fleece strip inside. Fold the strap in half again and press.


Using the heavy duty thread, sew close to both long edges of the straps. Then sew right down the middle. Lastly, sew between the middle line and the outer edges. You should have 5 lines of (more or less) even topstitching. Don’t worry if it’s not perfect.

Sew along the top folded edge of each pocket piece.

Fold a bag side piece and a pocket piece in half to find the centers. Center the pocket on the bag side with the bottom edges aligned. Pin.

Baste the sides of the pocket piece in place 1/8” from the edges.

Repeat for the pocket on the other side of the bag.

Pin a strap in place with the raw edges at the bottom of the bag and the strap edges overlapping the pocket sides by about 3/8”. Note that the top of the bag is still folded the way that you pressed it.

Place pins horizontally on each side of the strap halfway between the pocket opening and the top fold of the bag. This is the turning point.

Stitch each handle to a bag side as shown in the picture above. Sew on top of the outer lines of topstitching, crossing the strap where you have placed horizontal pins.

Unfold the top hem and pin the bag pieces right sides together with the handles sticking out the top. Sew around the sides and bottom with a 1/2” seam allowance.

Clip notches into the rounded corners.


Sewing bias binding to the seam will make a cute and clean finish on the inside. Open the binding and place it against the seam, right sides together. With the bag’s top hem unfolded, the short end of the bias trim should be just under the second fold (which will be the top edge of the bag – first picture above).

Sew the binding strip around the bag with a 3/8” seam allowance. When you reach the hem on the other side, trim the extra binding away just under the second fold (second picture above).

Flip the bag over, wrap the binding around the edge, and sew it down close to the folded edge (third picture above).

Using small scissors, clip to the stitching at the fold lines on both sides of the bag. Then you can re-fold the hem and push the seam allowances to one side or the other, what ever way makes the hem lay flatter.

Then fill it with books, road trip travel games, groceries, and more!

Happy Sewing!

Disclosure: some of my posts contain affiliate links. If you purchase something through one of those links I may receive a small commission, so thank you for supporting SewCanShe when you shop! All of the opinions are my own and I only suggest products that I actually use. 🙂