
How to Make a Library Tote Bag: A Complete Sewing Tutorial for Beginners and Beyond
There is something deeply satisfying about carrying your books in a bag you made yourself. A library tote bag is one of those perfect beginner sewing projects that looks impressive, holds up to real use, and can be customized endlessly to suit your style. Whether you are heading to your local library every Saturday morning or gifting something handmade to the bookworm in your life, this tutorial will walk you through every step of the process — from choosing your fabric to finishing the last seam.
This guide is designed for sewists of all skill levels. If you have never touched a sewing machine, this project will ease you in gently. If you have been sewing for years, you will find enough detail here to refine your technique, plus some optional upgrades to make your bag truly special.
Why a Library Tote Bag Is the Perfect Sewing Project
Before we get into materials and cutting, it is worth talking about why this particular project deserves a spot at the top of your sewing list.
First, tote bags require very little fabric. Most projects use less than two yards total, which means you can justify splurging on a fabric you truly love without breaking the budget. Second, the construction is straightforward — mostly straight seams and simple finishing techniques. Third, the end result is genuinely useful. Unlike some beginner sewing projects that end up in a drawer, a well-made tote bag gets used every single day.
For a library tote specifically, you want something with a little more structure and depth than your average grocery bag. Books are heavy, and your bag needs to be able to handle the weight of five or six hardcovers without straining the handles or splitting the seams. This tutorial accounts for all of that.
Materials You Will Need
Gathering your supplies before you sit down to sew makes the whole process smoother. Here is what you need to complete this project.
Fabric: The outer fabric should be a medium to heavyweight woven fabric. Canvas, duck cloth, denim, and home décor cotton are all excellent choices. You will need approximately one yard of outer fabric and one yard of lining fabric. For the lining, quilting cotton works beautifully and allows you to add a cheerful print on the inside.
Interfacing: For a tote that holds its shape and handles the weight of books, fusible fleece or mid-weight woven fusible interfacing is essential. Cut interfacing pieces to match your outer fabric panels. Sew-in interfacing also works well if you prefer not to use heat.
Handles: You have two options — buy premade webbing straps (1.5-inch cotton webbing is ideal) or cut long fabric strips and make your own. For a library bag, a strap length of 28 to 30 inches per handle gives a comfortable over-the-shoulder reach.
Thread: Use an all-purpose polyester thread that matches or complements your fabric. For the topstitching and handle attachment, you may want to use a heavier duty thread for added strength.
Other supplies: A sewing machine in good working order, sharp fabric scissors or a rotary cutter and cutting mat, a ruler or quilting square, fabric marking pen or tailor’s chalk, pins or wonder clips, an iron and ironing board, and a seam ripper for the inevitable small corrections.
Cutting Your Fabric
Accurate cutting is one of the most important factors in getting a professional-looking result. Take your time here and press your fabric before cutting to remove any wrinkles that could throw off your measurements.
For a library tote bag with generous book-carrying capacity, cut the following pieces:
Outer fabric: Two rectangles measuring 16 inches wide by 18 inches tall. These will be your front and back panels.
Lining fabric: Two rectangles measuring 16 inches wide by 18 inches tall.
Interfacing: Two rectangles measuring 16 inches wide by 18 inches tall (to fuse to the wrong side of each outer panel).
Pocket (optional but recommended): One rectangle from the lining fabric measuring 12 inches wide by 9 inches tall. This interior pocket is incredibly practical for storing a library card, reading glasses, or a bookmark.
Handles: If making fabric handles, cut four strips measuring 4 inches wide by 30 inches long. Two strips will be sewn together for each handle.
If you are using purchased cotton webbing, simply cut two lengths at your desired strap length and set them aside.
Fusing the Interfacing
Apply your fusible interfacing to the wrong side of both outer fabric panels following the manufacturer’s instructions. Generally this involves placing the interfacing glue side down onto the wrong side of your fabric and pressing firmly with a hot, dry iron for about ten seconds. Let the pieces cool before handling them.
This step transforms a floppy piece of fabric into a panel with real body. You will immediately feel the difference, and the finished bag will stand up on its own and hold its shape when filled with books.
Making the Fabric Handles
If you are using webbing, skip ahead to the next section. For fabric handles, follow these steps.
Take two of your handle strips and place them right sides together. Sew along both long edges using a half-inch seam allowance. Leave the short ends open. Turn the tube right side out — a long wooden chopstick or a loop turner works well here. Press the handle flat so the seams run along the edges rather than the front.
Topstitch down both long edges at about an eighth of an inch from the edge. This gives the handle a clean, finished look and adds structural integrity. Repeat with the remaining two strips.
Sewing the Outer Bag
Now comes the part where everything starts to come together.
Place the two outer fabric panels right sides together, aligning all edges carefully. Pin along the bottom edge and both side edges. Using a half-inch seam allowance, sew along the bottom and both sides, backstitching at the beginning and end of each seam to lock the stitches.
Press the side seams open using your iron. This small step makes a meaningful difference in how the finished bag looks and lies.
To create a flat bottom with real depth for carrying books, you will box the corners. With the bag still inside out, pull one bottom corner open so the bottom seam and the side seam are aligned on top of each other, creating a triangle point. Measure and mark a line 2 inches from the tip of the triangle. Sew across this line and backstitch firmly. Trim the excess corner fabric about a quarter inch from your sewn line. Repeat on the opposite corner.
When you turn the bag right side out, you will see the bottom has expanded to create a flat, sturdy base. For a library bag, boxing the corners at 2 inches gives you a base that is 4 inches deep — plenty of room for thick hardcovers.
Adding the Handles to the Outer Bag
This step requires careful measuring so your handles sit evenly. With your outer bag right side out, find the center of the front panel. Measure 3 inches out from center on each side and mark these two points with a fabric pen. This gives you two marks 6 inches apart, which is where your handle ends will attach.
Position one end of a handle at each mark, with the raw end of the handle even with the top raw edge of the bag. The handle should loop down into the bag at this stage — it will flip up once the bag is assembled. Pin or clip the handles securely.
Baste across each handle end about three-eighths of an inch from the top raw edge to hold them in place while you complete the construction. Repeat the process on the back panel.
Before moving forward, double-check that both handles on the front are the same height and that the webbing is not twisted. Laying the bag flat and comparing the two sides takes only a moment and saves significant frustration later.
Constructing the Lining
If you are adding an interior pocket, this is the time to do it.
Take your pocket rectangle and fold it in half with right sides together so you have a piece measuring 12 inches wide by 4.5 inches tall. Sew around three sides, leaving a small opening at the bottom for turning. Clip the corners, turn right side out, and press flat. The opening will be closed when you attach the pocket to the lining.
Position the pocket on the right side of one lining panel, centering it horizontally and placing the top of the pocket about 4 inches down from the top raw edge. Edgestitch around three sides of the pocket, leaving the top open. You can stitch down the middle of the pocket to divide it into two smaller compartments if you like.
With right sides together, sew the two lining panels together along the bottom and both sides, leaving a turning gap of about 5 inches along the bottom seam. This gap is essential — it is how you will turn the entire bag right side out at the end. Box the lining corners the same way you boxed the outer bag corners.
Joining the Outer Bag and Lining
This is the step where everything comes together, and it feels like a small miracle every time.
Turn the outer bag right side out. Leave the lining inside out. Drop the outer bag down into the lining so the right sides are facing each other. The handles will be sandwiched between the two layers. Align the top raw edges and match the side seams carefully. Pin all the way around the top opening.
Sew all the way around the top edge using a half-inch seam allowance. Go slowly over the handles — you will be sewing through several layers of fabric at once, and a slow, deliberate pace prevents skipped stitches or needle breaks. If your machine struggles, try moving the needle by hand over the bulkiest points.
Once you have sewn all the way around, reach through the gap you left in the lining bottom and pull the entire bag through, turning it right side out. Take a moment to appreciate what you have created. Push the lining down into the outer bag and use a point turner or closed scissors to push out the top corners neatly.
Topstitch around the entire top opening of the bag at about a quarter inch from the edge. This closes the lining gap (tuck those raw edges in before you topstitch), secures the lining in place, and gives the bag a polished, finished appearance.
If you want extra durability, sew a second row of topstitching about half an inch from the top edge.
Reinforcing the Handles
For a bag that will carry books week after week, reinforcing the handle attachment points is worth the extra few minutes. Using a stitch length appropriate for heavier fabric, sew a small rectangle over each handle end through all layers, then sew an X pattern within the rectangle. This box-and-cross reinforcement technique is the same one used on commercial canvas bags and distributes the weight load across a larger area of fabric.
If you are using a sewing machine that does not have a built-in reinforcement stitch, simply sew the rectangle by hand by stitching the outline and then stitching diagonal lines from corner to corner twice.
Finishing Touches and Customization Ideas
Your library tote bag is now complete and functional, but this is where you can really make it your own.
Consider adding an exterior slip pocket on the front panel. Cut a rectangle about 9 inches wide and 6 inches tall, finish the top edge with a fold and topstitch, and attach it to the front panel before assembling the bag. It is a perfect spot for a transit card or your phone.
Embroidery on the front panel is a wonderful way to personalize the bag. A simple book stack motif, a favorite literary quote, or even just your initials stitched in a bold font can transform the bag from a functional item into something that expresses your personality. Embroider on the outer fabric panel before assembling the bag for the easiest access.
Iron-on vinyl lettering or fabric paint also works beautifully on canvas library totes. A phrase like “One More Chapter” or “Currently Reading” printed in a clean font across the front announces your literary devotion to the world.
Magnetic snaps are another popular addition. Install them in the lining before assembly for a bag that snaps securely closed — particularly useful on a crowded bus or train.
Care Instructions for Your Finished Tote
A well-constructed library bag can last for years with proper care. Most canvas and cotton totes can be machine washed on a gentle cycle in cold water and laid flat or hung to dry. Avoid the dryer if your handles are made from fabric — the heat can cause shrinkage that puckers the attachment points.
For bags with embroidery or painted details, turn the bag inside out before washing to protect the decoration.
A Few Final Tips for Success
Press your seams at every stage. An iron is almost as important as a sewing machine in this project, and a well-pressed seam is the single biggest difference between a homemade-looking bag and a professional one.
Cut accurately. Half an inch here and there may not seem significant, but small errors accumulate and can result in a finished bag that is noticeably lopsided.
Do not skip the interfacing. It is tempting to leave it out to save time, but for a bag designed to hold books, it is essential for both structure and longevity.
Choose fabrics you genuinely love. You will be carrying this bag in public, and looking down at a fabric that makes you happy every time you reach for a book is one of life’s small but real pleasures.
Finally, do not be discouraged if your first attempt is not perfect. Every sewist has a collection of slightly imperfect early projects, and a tote bag is one of the most forgiving things you can make. The skills you practice here — straight seams, accurate cutting, working with a lining, reinforcing stress points — are foundational to dozens of other projects you will tackle in the future.
There is a particular joy in walking into a library with a bag you made yourself, filling it with books you are excited to read, and carrying that weight home. This tutorial is your starting point. Now go make something wonderful.