
Free Book Buddy Bag Knitting Pattern: Carry Your Stories in Style
There is something deeply satisfying about making something useful with your own hands. A bag that holds your current read, your bookmark, maybe a little notebook and a pen — something that says you take your reading life seriously enough to give it its own dedicated space. The Book Buddy Bag is exactly that kind of project: practical, charming, and completely achievable whether you are an enthusiastic beginner or a seasoned knitter looking for a quick, rewarding make.
This free pattern will walk you through every step of creating a sturdy, medium-sized tote designed specifically to carry books. It is the perfect knit for using up that beautiful skein of worsted weight yarn you have been saving, and it works up quickly enough that you could realistically finish it in a weekend. Better yet, it makes a wonderful gift for any reader in your life — a teacher at the end of the school year, a friend joining a new book club, or a child heading off to the library for the first time.
Let’s get started.
About This Pattern
The Book Buddy Bag is designed to fit most standard paperback and hardcover books comfortably, with a little extra room for a phone, a small notebook, or a folded library card. The finished dimensions are approximately 11 inches wide by 13 inches tall, not including the handles, with a gusset of about 2.5 inches to give it real carrying depth.
The construction is straightforward. You will knit two identical panels, seam them together along the sides and bottom, pick up stitches around the top for a simple reinforced edge, and finally knit or attach two sturdy handles. The entire project uses basic knit and purl stitches in combination, so there is no complicated colorwork, no lace, and no cables required — though we will talk about how you can add those elements if you want to make the bag your own.
This pattern is written in standard US knitting terminology.
Materials You Will Need
Choosing the right yarn for a bag project matters more than it does for something like a scarf or a hat. You want a yarn that has good stitch definition and some durability, something that will hold its shape under the weight of a hardcover novel rather than stretching out into a sad, droopy sack by the end of the summer.
For the main yarn, you will need approximately 300 to 350 yards of worsted weight yarn (CYCA 4). Cotton, cotton-blend, or a wool-cotton blend all work beautifully here. Pure cotton is wonderfully sturdy and comes in gorgeous colors, though it has less elasticity than wool, which means your gauge swatch is particularly important. A wool-cotton blend gives you the best of both worlds: the structure of cotton with a little of the bounce and forgiving nature of wool. Avoid anything too loosely spun or overly fluffy, as those fibers tend to pill and lose their shape more quickly when a bag is in regular use.
You will also need a set of US size 7 (4.5mm) knitting needles, either straight needles or a 24-inch circular needle if you prefer working in the round for the gusset. A tapestry needle for seaming, a pair of scissors, and four stitch markers round out your supply list. If you want to add a fabric lining — which is a great idea for any bag that will carry heavy books regularly — you will need about half a yard of medium-weight cotton fabric and basic sewing supplies.
Optional but highly recommended: a pair of wooden or bamboo bag handles, which you can find at most craft stores and online. These give the bag a polished, finished look and make it much easier to carry a heavy load. If you would rather knit handles entirely from scratch, the pattern includes instructions for that as well.
Gauge
22 stitches and 28 rows over 4 inches in stockinette stitch, blocked.
Please do not skip your gauge swatch. For a functional bag, size really does matter. If your gauge is off, your finished bag could end up too small to fit a standard paperback or so large that a novel slides around loosely inside. Knit a swatch of at least 6 inches by 6 inches, wash it the same way you intend to wash the finished bag, let it dry flat, and then measure it. Adjust your needle size up or down until your gauge matches. Going up a needle size gives you a looser, larger fabric; going down gives you a tighter, sturdier one. For a bag, erring slightly on the tighter side is not a bad thing.
Abbreviations
Throughout this pattern, the following abbreviations are used:
CO — cast on. BO — bind off. K — knit. P — purl. St(s) — stitch(es). RS — right side. WS — wrong side. Rep — repeat. PM — place marker. SM — slip marker. K2tog — knit two stitches together (a right-leaning decrease). SSK — slip, slip, knit (a left-leaning decrease). WS — wrong side.
Pattern Instructions
Front and Back Panels (make two)
Using your preferred cast-on method — a long-tail cast-on gives a nice, even edge — CO 62 stitches.
Row 1 (RS): Knit across.
Row 2 (WS): K3, purl to last 3 stitches, K3.
Repeat these two rows, maintaining the 3-stitch garter border on each side throughout, until the piece measures 13 inches from the cast-on edge, ending with a WS row.
The garter stitch border on the sides does two things: it prevents curling, which is the eternal nemesis of stockinette stitch, and it gives you a neat, defined edge to seam into later.
Do not bind off. Leave the stitches live on a holder or a spare needle while you knit the second panel.
Once both panels are complete, holding them with wrong sides together, use a three-needle bind-off to join the top edges together, OR simply bind off each panel separately and seam the top edges together with a mattress stitch later if you prefer a more traditional approach. For this bag, binding off separately and using mattress stitch tends to give a cleaner, more professional finish at the opening.
Bind off all 62 stitches on each panel.
Seaming the Panels
Block both panels before seaming. This step makes a significant difference. Wet blocking (soaking the panels in cool water, gently squeezing out the excess, and pinning them flat to your measurements on a blocking board or a towel) evens out your tension and makes seaming considerably easier and neater.
Once your panels are dry, lay them flat with wrong sides facing each other. Using your tapestry needle and a length of your main yarn, seam along both side edges and the bottom edge using mattress stitch. Mattress stitch creates an almost invisible seam on the right side of the work, which is exactly what you want for a professional-looking bag.
To work mattress stitch on the sides: with the right sides facing you, bring your needle up through the first bar between the first and second stitches on one panel, then through the corresponding bar on the other panel. Pull snugly but not tightly. Continue in this way, working one bar at a time, up each side.
For the bottom edge, turn the work so the cast-on edges are facing you and work a horizontal mattress stitch, going under one bar between the V of each stitch alternately on each panel.
Gusset
The gusset is what gives the bag its depth and makes it genuinely usable rather than flat and decorative. There are a few different ways to create a gusset, and the method here is one of the simplest.
After seaming the sides and bottom, flatten the bag so that a side seam aligns with the bottom seam, creating a triangular point at each bottom corner. Pinch this triangle so that it measures 2.5 inches across at its widest point, then sew or seam straight across the triangle to close the gusset. Repeat on the other bottom corner. Trim the triangular flap if it is bulky, or tack it down to the interior bottom of the bag.
This box-corner gusset method is quick, clean, and incredibly effective. Your bag will now stand upright on its own and have real interior volume.
Top Edge Reinforcement
Pick up and knit stitches around the top opening of the bag at a rate of approximately 1 stitch for every stitch along the front and back panels, and 1 stitch for every 2 rows along any seamed portions. You should end up with roughly 124 stitches total around the opening.
Work 6 rows of garter stitch (knit every row on every round if using a circular needle, or knit every row on both RS and WS if working flat and seaming). This creates a firm, rolled-resistant top edge that will hold its shape beautifully over years of use.
Bind off loosely. If your bind-off tends to be tight, try using a needle one size larger for the bind-off row.
Handles
Option 1: Attached Wooden or Bamboo Handles
This is the easiest finish and gives a very polished look. Position each handle so that it sits centered on the front and back of the bag, approximately 2 inches in from each side seam. Using a tapestry needle and a doubled length of your main yarn, sew the bag fabric to each end of the handle with a firm blanket stitch or whip stitch, going over and over until the attachment is secure. A wobbly handle on a loaded book bag is no one’s idea of fun, so take your time here and reinforce it thoroughly.
Option 2: Knitted I-Cord Handles
For a fully yarn-based bag with no additional materials required, I-cord handles are your answer. I-cord is a tiny tube of knitted stitches that looks like a very tidy, rounded cord.
Using double-pointed needles or the two-needle method, cast on 5 stitches. Knit across. Instead of turning, slide all stitches to the right end of the needle and knit across again, pulling the working yarn snugly across the back. Repeat until the cord measures 22 inches. Bind off and break yarn.
Make two cords of equal length. Fold the ends of each cord under by about 1.5 inches and sew them firmly to the interior of the bag top, centering each handle on the front and back panels respectively and positioning them roughly 2 inches from each side seam.
Optional Customizations
One of the great joys of knitting your own accessories is the ability to make them exactly your own. Here are a few ideas for personalizing your Book Buddy Bag.
Adding texture is one of the simplest upgrades. Instead of plain stockinette, try a seed stitch body — knit 1, purl 1 across on the RS, and purl 1, knit 1 across on the WS, so that each stitch is always worked opposite to the one below it. Seed stitch lies flat without borders, has wonderful texture, and is even more durable than plain stockinette because the interlocking of knit and purl stitches creates a denser fabric.
A simple stripe pattern is another easy variation that requires no additional skills and makes a significant visual impact. Carry your second color up the edge of the work rather than cutting it at every stripe to minimize ends to weave in.
If you are an adventurous intermediate knitter, a small cable panel down the center of each side makes the bag look intricate and heirloom-quality while only requiring one simple 4-stitch cable that you cross every sixth row. A single centered cable on a stockinette background is about as achievable as cable knitting gets, and the result is genuinely beautiful.
For a lined bag, cut two rectangles of fabric slightly larger than your knitted panels, accounting for a half-inch seam allowance on all sides. Sew them together along the sides and bottom, fold the top edge over and press it, then slip the lining inside the bag with the wrong sides of the knitting and the fabric facing each other. Pin the folded fabric edge just below the top edge of the knitting and sew it in place with a needle and thread, working small, neat stitches that catch the fabric and just graze the back of the knitted stitches without showing on the outside. A lining dramatically increases the life and usefulness of a book bag, preventing the fabric from stretching under load and keeping small items from falling through any stretch in the knitting.
Finishing and Blocking the Completed Bag
Once all seams are complete and handles are attached, give your finished bag one more blocking. Fill it loosely with crumpled plastic bags or rolled-up towels to give it shape, mist it lightly with water if you used a fiber that responds to wet blocking, and let it dry completely. This final step sets the shape of the bag and ensures everything dries in the right configuration rather than collapsed and misshapen.
Weave in all ends thoroughly. For a bag that will see regular use and regular washing, weave each end in at least two different directions — once along the path of the stitches, and then back in a different direction — to prevent them from working their way loose over time.
Caring for Your Book Buddy Bag
Most cotton and cotton-blend yarns are machine washable on a gentle cycle in cool water, but always check the ball band of your specific yarn before throwing your finished bag in the wash. Lay flat to dry rather than hanging, which can distort the shape. A fabric lining can usually be spot-cleaned without removing it, which makes maintenance even easier.
A Few Words on Why This Project Is Worth Your Time
Beyond the practical result — and a handmade book bag is genuinely, reliably useful in a way that a lot of knitted accessories are not — there is something particularly lovely about the idea behind this project. Books deserve to be carried with care. They are the objects through which we have some of our most private and meaningful experiences, and making something by hand to carry them in is a small act of love for reading itself.
This bag works just as well for a child headed to storytime at the local library as it does for an adult commuting with a thick paperback novel. It is scaled for a teacher’s classroom library, a teenager’s graphic novel collection, a retiree’s morning reading routine at the coffee shop. If you are the kind of person who knits gifts for the readers in your life, you could make a dozen of these in a year and never give the same one twice, just by varying the yarn.
Knitting is at its best when it solves a real problem or fills a real need with something beautiful. The Book Buddy Bag does exactly that.
Happy knitting, and happy reading.