
Modern Crochet Book Lover Keychain Tote Bag Pattern: A Complete Guide for Crafters Who Love to Read
There is something deeply satisfying about carrying your books in something you made yourself. The texture of the yarn, the weight of the stitches, the way the bag stretches just enough to hold a hardcover without losing its shape — these are the small joys that make crochet such a rewarding hobby. And when you add a charming keychain accent to the mix, your tote transforms from a simple carry-all into a statement piece that tells the world exactly who you are: someone who loves to read, loves to create, and refuses to settle for a plain grocery bag when a hand-crocheted masterpiece is absolutely possible.
This modern crochet book lover keychain tote bag pattern is designed for intermediate crocheters who want a project that feels polished and intentional. The bag itself is roomy enough to carry two or three books, a notebook, your water bottle, and all the other essentials that tend to accumulate during a library visit or a cozy afternoon at a coffee shop. The attached keychain charm — shaped like a tiny open book — gives the bag personality and keeps your keys from disappearing into the abyss at the bottom of your bag. It is practical, adorable, and endlessly customizable.
Let us get into everything you need to know.
Materials You Will Need
Before you cast on your first stitch, gather your supplies. Having everything within reach before you start makes the whole project feel more relaxed and enjoyable, which is exactly the vibe this pattern is going for.
For the main tote bag, you will want approximately 400 to 500 yards of medium weight (size 4) cotton yarn in your main color. Cotton is the ideal choice for a book tote because it holds its structure well, does not stretch out over time the way acrylic can, and feels lovely against your skin on warm days. Choose a color that makes you happy — whether that is a deep forest green that feels like a library reading room, a creamy off-white that looks clean and timeless, or a bold burnt orange that turns heads at the farmers market. This is your bag, and the color is entirely your call.
You will also need a small amount of a contrasting color for the keychain charm — roughly 15 to 25 yards will be more than enough. If you want the little book to look realistic, a neutral like ivory or cream works beautifully for the pages, with a richer accent for the cover.
For hooks, grab a 5.0mm crochet hook for the main body of the bag and a 3.5mm hook for the keychain charm, which requires tighter tension to keep its shape. You will also need a yarn needle for weaving in ends, scissors, a split ring stitch marker or two, a metal key ring (the kind that measures about one inch in diameter), and a carabiner clip or lobster claw clasp if you want the keychain to be detachable from the bag.
Optional but highly recommended: a row counter app on your phone, because this pattern has a few sections where keeping track of your rows matters, and it is much easier to tap a button than to count stitches after the fact.
Understanding the Stitch Pattern
The body of this tote uses a combination of single crochet and half double crochet worked in the round to create a dense, structured fabric. The alternating stitch heights give the bag a subtle woven texture that looks intentional and modern without requiring you to learn anything complicated. If you can single crochet and half double crochet already, you have everything you need.
The handles are worked with chains reinforced by slip stitches, then folded back on themselves and single crocheted together to create a sturdy double-layered strap. This method takes a few extra minutes but makes an enormous difference in durability. A bag that holds heavy books needs handles you can trust, and this construction method delivers exactly that.
The keychain charm uses a flat rectangular motif worked back and forth in rows rather than in the round, which creates a flat little book shape. You work the spine detail in surface slip stitch after the main piece is complete, which gives it that satisfying three-dimensional look without requiring any complicated shaping.
The Pattern: Tote Bag Body
Foundation: Begin by crocheting a flat oval base. Chain 20. Starting in the second chain from the hook, single crochet across 18 stitches, then work 3 single crochets into the final chain stitch to round the corner. Continue along the opposite side of the foundation chain for 18 stitches, then work 3 single crochets into the first stitch to complete the oval. Place a stitch marker at the beginning of your round. You will have approximately 42 stitches in your first round.
Rounds 2 through 5: Increase rounds to build out the base. In round 2, work single crochets across the long sides and add 2 increase stitches (2 single crochets in the same stitch) at each of the four curved ends. Each subsequent increase round adds 4 stitches total. By round 5, your base should measure approximately 7 inches long by 5 inches wide. If your gauge is running tight or loose, adjust your hook size rather than your stitch count, so the proportions stay consistent.
Round 6: This is where you transition from working flat to working upright. Instead of inserting your hook under both loops of each stitch the way you have been, insert your hook under only the back loop of each stitch around the entire round. This creates a defined ridge along the bottom edge of the bag that acts as a visual separator between the base and the body, and it also helps the bag hold its shape. Work single crochets into the back loop only for this entire round, no increases.
Rounds 7 through 35: Now you build the body of the bag. Work in the alternating texture pattern: for each round, alternate one single crochet and one half double crochet across the entire round. Keep your stitch count consistent — you are not adding or subtracting any stitches during these rounds, just building height. The alternating stitches create a gentle organic texture that photographs beautifully and feels lovely in hand.
Continue until your bag body measures approximately 12 inches tall from the base ridge. If you prefer a deeper bag, keep going until you hit 14 inches. For a shallower tote that works better as a book bag for slim paperbacks, stop at 10 inches. The pattern is flexible here.
Final round: Work one round of single crochet around the top opening of the bag, working into both loops of each stitch. This stabilizes the top edge and gives you a clean surface to attach the handles. Fasten off and weave in your ends on the inside of the bag.
Adding the Handles
Measure and mark two points on opposite sides of the bag opening, each approximately 3 inches in from the side edges. These will be your handle attachment points.
Handle construction: With your main color, chain 80 (this creates a handle that sits comfortably on your shoulder). Slip stitch back along the entire chain to reinforce it and add thickness. Fold the resulting piece in half lengthwise so you have a double-layered strand. With your 5.0mm hook, single crochet the two layers together by working through both strands simultaneously all the way along the length of the handle.
You will end up with a firm, slightly rounded strap that holds its shape beautifully. Attach each end of the handle to your marked attachment points by weaving the yarn needle through the strap and the bag body in a box pattern — work up, across, down, and back across again, then stitch an X through the center of the box. This reinforced attachment can hold significant weight without pulling loose.
Repeat for the second handle on the opposite side of the bag.
The Book Lover Keychain Charm
This is the detail that makes the whole project feel special, and it is considerably simpler to make than it looks.
Main charm body: With your contrasting color and your 3.5mm hook, chain 13. Work in single crochet back and forth in rows for 16 rows total. Do not join your rows into rounds — you are working flat to create a small rectangle. At the end of 16 rows, you should have a piece that measures approximately 1.5 inches wide by 2 inches tall, which is a pleasingly book-like proportion.
Fasten off, leaving a tail of about 12 inches for finishing.
Adding the cover color: If you want your little book to have a colored cover rather than being entirely one color, you can single crochet a border around the entire rectangle in your accent color. Work 1 single crochet in each stitch along the top and bottom edges, and work 1 single crochet per row along the side edges. In each corner, work 2 single crochets to keep the piece lying flat. Fasten off and weave in your ends.
The spine detail: Thread your yarn needle with a length of accent color yarn. Using a surface slip stitch (insert the needle from front to back one stitch in from the left edge, pull up a loop, then insert again in the next row and pull the new loop through the previous one, continuing down the length of the piece), create a vertical line that represents the book spine. This takes about three minutes and makes the charm look remarkably realistic.
Attaching to the key ring: Fold the finished charm in half widthwise so the short edges meet. With your yarn needle and a length of main color yarn, whip stitch the bottom edge closed. Before closing the top edge, slide your metal key ring into the fold at the top center. Whip stitch the top edge closed, securing the ring inside the fold. The ring should sit snugly at the top of the charm, half inside and half outside, with enough of it exposed to clip onto things.
Clip a lobster claw clasp onto the ring so you can attach and detach the keychain from your bag easily, then clip the clasp to one of your bag handles or to the interior of the bag if you added a hook or clip there.
Customization Ideas
One of the best things about making your own accessories is that you are never locked into one version of a pattern. Here are some directions you might take this tote to make it feel even more personal.
You can work the main body in a striped colorway, changing colors every two or three rounds to create a vintage-inspired striped bag. Keep your changes consistent so the stripes line up visually, and carry your unused color up the inside of the bag rather than cutting and rejoining it every time.
Pockets are another great addition. A simple rectangular flat pocket crocheted separately and then single crocheted onto the interior of the bag is perfect for holding your phone or a bookmark collection. Work the pocket piece to roughly 5 inches wide by 6 inches tall, then attach it to the inside back panel of the bag with your yarn needle before you finish the final round of the body.
If you want to lean further into the book lover aesthetic, consider adding a second keychain charm in a different color alongside the first — a stack of two tiny books is even more charming than one. Or embroider a simple symbol onto the body of the bag using a tapestry needle and a contrasting yarn: a small moon, a tiny feather, a simple leaf, or even a few letters that spell out something meaningful.
You can also modify the handle length to suit your preference. The pattern as written creates a handle with a drop of about 10 inches from the top of the bag, which sits comfortably on the shoulder. If you prefer a shorter hand-carry handle, reduce your starting chain to 60. For a longer crossbody strap, chain 140 or more — just make sure you reinforce those attachment points especially well, since a longer strap creates more leverage against the seam.
Care Instructions for Your Finished Bag
Cotton yarn is wonderfully easy to care for, which makes it ideal for a bag that will get regular use. Machine wash your finished tote in cold water on a gentle cycle, and either lay it flat to dry or tumble dry on low. Avoid hot water and high heat, which can cause cotton fibers to shrink or warp.
If the bag loses its shape after washing, block it while it is damp by stuffing it with a few plastic bags or rolled towels to restore its structure as it dries. Cotton responds beautifully to blocking and will hold the shape you give it.
Store the bag stuffed with a few sheets of tissue paper if you want to keep it looking full and dimensional between uses, especially if you are making it as a gift.
Why This Pattern Works
There is a reason that tote bags remain one of the most popular crochet projects year after year. They are genuinely useful, they work up quickly enough to feel satisfying, and they make wonderful gifts for people who seem impossible to shop for. Adding the keychain charm element gives this particular pattern a personality that a plain tote does not have — it signals something about the person who carries it, invites conversation, and makes the whole project feel considered and complete.
The book lover angle resonates especially deeply right now, when reading communities are thriving online and people are looking for ways to express their literary identity through what they wear and carry. A hand-crocheted tote with a tiny book keychain is the kind of thing that gets noticed at a book club, at a library sale, at a cozy independent bookstore on a Saturday morning. It is also the kind of thing you can make for yourself and then end up making six more of as gifts for every reader in your life.
Whether this is your first tote project or your twentieth, the combination of straightforward construction, satisfying texture, and charming detail makes this pattern one you will return to again and again. Make it in your favorite color, give it handles long enough for your shoulder, fill it with the books you love most, and carry it everywhere.
Happy crocheting.