
How to Crochet a Bag: A Complete Step-by-Step Tutorial for Beginners and Beyond
If you’ve been wanting to make your own crochet bag but didn’t know where to start, you’re in exactly the right place. This tutorial walks you through everything — from choosing your yarn and hook to finishing off your handles and adding a lining if you want one. Whether you’re a total beginner or someone who’s made a few dishcloths and wants to try something more exciting, this pattern is designed to be approachable, clear, and genuinely fun to work up.
Handmade bags are one of the most satisfying crochet projects you can take on. They’re practical, they’re stylish, and when someone asks “Where did you get that bag?” you get to say you made it yourself. There’s nothing quite like that feeling. So let’s get into it.
What You’ll Need Before You Start
Before you pick up your hook, it helps to have everything gathered in one place. Nothing slows down a project like having to stop mid-row to hunt for your scissors or realize you bought the wrong weight of yarn.
Yarn: For a sturdy, structured bag, you want a yarn that has some body to it. A medium-weight cotton yarn (also labeled as worsted weight or size 4) is ideal for beginners because it’s easy to see your stitches, it holds its shape well, and it’s widely available at any craft store. You’ll need approximately 300–400 yards for a medium tote-style bag, though this varies depending on your gauge and your finished size. Macramé cord or a cotton rope yarn also works beautifully if you want something stiffer and more structured.
Crochet Hook: A 5mm (H/8) or 5.5mm (I/9) hook pairs nicely with worsted weight cotton. If your stitches tend to come out tight, go up a hook size. If they’re loose and floppy, drop down one. The goal is fabric that’s firm enough to hold its structure but not so stiff it’s difficult to work with.
Scissors: Sharp fabric scissors make a clean cut and will save you frustration when you’re weaving in ends.
Yarn Needle / Tapestry Needle: You’ll use this to weave in your ends neatly at the end of the project.
Stitch Markers: Especially useful when working in the round, stitch markers save you from losing count of your rows. You can use actual stitch markers, a safety pin, or even a small piece of scrap yarn in a contrasting color.
Optional Extras: A bag lining (fabric cut to size and hand-sewn inside), magnetic snap closures or zipper, bag handles or webbing, fabric glue or a sewing machine if you want to add a lining.
Understanding the Stitches You’ll Use
This pattern relies on just a few basic stitches, which makes it accessible even if you’re relatively new to crochet. Here’s a quick refresher on each one.
Chain (ch): This is the foundation of almost every crochet project. You make a slip knot, place it on your hook, and yarn over, pulling through the loop on your hook. Repeat this until you have the number of chains the pattern calls for.
Single Crochet (sc): Insert your hook into the stitch, yarn over and pull up a loop (you now have two loops on your hook), then yarn over again and pull through both loops. That’s one single crochet. It creates a tight, dense fabric — perfect for bags that need structure.
Half Double Crochet (hdc): Yarn over first, then insert your hook into the stitch, yarn over and pull up a loop (three loops on hook), then yarn over and pull through all three loops. This stitch is slightly taller than a single crochet and creates a soft but still sturdy fabric.
Slip Stitch (sl st): Insert your hook into the stitch, yarn over, and pull through both the stitch and the loop on your hook in one motion. You’ll use this to join rounds seamlessly.
If you’re completely new to any of these stitches, practice them on a small swatch first before diving into the bag. Even 15 minutes of practice will make the actual project feel much smoother.
The Pattern: A Classic Crochet Tote Bag
This pattern creates a medium-sized tote bag — roughly 12 inches wide and 11 inches tall, not including handles. It’s big enough to hold a book, your wallet, sunscreen, a water bottle, and everything else you need for a day out, without being so large it becomes unwieldy.
Starting the Base
The base of this bag is worked flat, back and forth in rows, then you’ll pick up stitches around the edges to work the sides upward in the round. This method creates a neat rectangular base with clean corners.
Step 1: Chain 31. This gives you a base that’s approximately 10–11 inches long, depending on your gauge.
Step 2: Starting in the second chain from the hook, single crochet across. You should have 30 single crochets. Chain 1 and turn.
Step 3: Single crochet across the row. Chain 1 and turn.
Step 4: Repeat Step 3 until your base measures approximately 7 inches from start to finish. This typically takes around 20–22 rows with worsted weight cotton, but trust your measurements over your row count since gauge varies between crocheters.
Step 5: At the end of your final row, do not turn. You’re going to work around the entire perimeter of the base to create your foundation round for the sides of the bag.
Working the Foundation Round
This step is where a lot of beginners hesitate, but it’s simpler than it looks. You’re essentially crocheting around the outside edge of the rectangle you just made.
Step 6: Chain 1. Rotate your work 90 degrees so you’re looking at the long side edge. Single crochet evenly along this edge, placing one stitch in each row end. You should have approximately 20–22 stitches along this side.
Step 7: When you reach the corner, place 3 single crochets into the corner stitch. This allows the fabric to turn the corner without puckering.
Step 8: Single crochet across the opposite long edge of your starting chain — this is the other side of Row 1. Place one stitch in each chain. You should have 30 stitches.
Step 9: Place 3 single crochets in the corner stitch, then single crochet along the remaining short side edge as you did in Step 6.
Step 10: Place 3 single crochets in the final corner, then join with a slip stitch to your very first single crochet from Step 6. Place a stitch marker here — this is the beginning of your round.
Working the Sides in the Round
From here you’ll be working in a continuous spiral, just like the base of a hat or the sole of a sock. Remember to move your stitch marker up each round so you always know where your round begins.
Step 11: Single crochet in each stitch all the way around. When you reach the corner stitches (the places where you crocheted 3 into 1 on the foundation round), single crochet into each of those three stitches as well — no increases needed from this point forward.
Step 12: Continue single crocheting in each stitch around, round after round, until the sides of your bag measure approximately 10–11 inches tall. This will take roughly 30–35 rounds.
A few notes to keep things tidy: try to keep an even tension throughout, and if you notice your bag starting to angle or spiral, that’s completely normal with single crochet in the round — it’s a natural property of the stitch and it won’t be noticeable in the finished bag.
If you want to add texture or interest, you can switch to a different stitch pattern after the first few rounds. A simple waffle stitch (alternating front post and back post single crochets) or even a basic stripe in a contrasting color can turn a plain tote into something eye-catching. Just keep the stitch count consistent so the bag maintains its shape.
Adding a Top Border
Once your sides are the height you want, it’s time to add a clean top edge. This also reinforces the opening of the bag so it holds up well with regular use.
Step 13: Work one round of slip stitches all the way around the top edge. This creates a subtle border and prevents the fabric from curling inward.
Step 14: Alternatively, for a more finished look, work one round of crab stitch (reverse single crochet) around the top. Crab stitch is just single crochet worked backward — right to left instead of left to right — and it creates a lovely twisted rope-like border that looks polished and intentional.
Step 15: Fasten off and weave in your end.
Making and Attaching the Handles
Handles are what transform a pouch into an actual bag, and there are a few different approaches depending on the look you’re going for.
Option 1: Crocheted Handles
For a fully handmade look, crochet your own handles using the same yarn.
Chain 80 (or adjust for your preferred handle length — 80 chains gives you about a 14-inch handle, which is comfortable over the shoulder for most people).
Single crochet in the second chain from your hook and across. Chain 1, turn.
Single crochet across. Repeat for 3–4 rows total, so your handle is approximately half an inch wide. Fasten off, leaving a long yarn tail for seaming.
Make two handles.
To attach: fold the end of the handle over by about 1.5 inches so it forms a small loop, and use your tapestry needle and yarn tail to sew it securely to the inside top edge of the bag. Space your handles so they sit roughly 3 inches from each side of the bag’s center front. Attach both ends of each handle firmly, weaving the needle back and forth several times for strength. Do the same on the back of the bag.
Option 2: Leather or Fabric Handles
If you want a sturdier or more structured handle, purchase ready-made leather or faux leather handles from a craft store or online. These typically come with pre-punched holes for easy attachment.
To attach, thread a length of yarn through each hole and knot or sew it securely to the top of the bag. Many people find this option gives the bag a more refined, market-ready appearance.
Option 3: Cording or Rope Handles
For a casual, bohemian look, thick cotton rope makes fantastic handles. Cut two pieces of rope each about 30 inches long, fold each in half, and attach the folded midpoint to the inside of the bag using a lark’s head knot or by knotting it tightly through a stitch. Trim the ends so they’re even, and add a simple overhand knot at the bottom of each strand so they don’t unravel.
Optional: Adding a Fabric Lining
A lining is entirely optional, but it takes your bag from “cute handmade project” to “professional finished product.” It also prevents small items from poking through the crochet stitches and keeps everything cleaner inside.
To make a lining, measure the inside dimensions of your finished bag. Cut two pieces of fabric to this size (front and back), plus a strip for the base and sides. Hem all your raw edges, pin the pieces together right sides facing, and sew them into a box shape that mirrors the inside of your bag. Leave the top open.
Slip the lining inside the bag with the wrong side of the fabric facing the crochet fabric. Fold the top edge of the lining under by about half an inch, pin it just below the top border of the bag, and hand-stitch it in place using a needle and coordinating thread.
If you want a pocket inside, sew a small rectangle of fabric onto the lining before inserting it. This is a great place to tuck your phone or keys.
Finishing Touches and Care Tips
Once your handles are on and your lining is in (if you went that route), weave in any remaining ends carefully. Take your time with this — loose ends can work their way out over time, especially in a bag that gets daily use.
To block your finished bag, wet it thoroughly in cool water, gently press out the excess moisture (don’t wring it), and reshape it into a neat rectangle. Stuff it with plastic bags or a towel to hold the shape, and let it dry flat or standing upright. Blocking evens out your stitches and gives the bag a polished, professional look.
For washing, cotton bags can generally be machine washed on a gentle cycle in a mesh laundry bag. Reshape while damp and air dry. Avoid putting them in the dryer, which can shrink cotton and distort the shape.
Tips for Customizing Your Crochet Bag
Once you’ve made this pattern once, you’ll have a solid understanding of the construction and you can start experimenting. Here are a few ideas to inspire your next version.
Change the size by simply adjusting your starting chain and the number of rows in your base. More chains and more rows mean a bigger bag; fewer mean a smaller pouch or clutch.
Try a different stitch pattern for the sides. Mesh stitches create a lacy, open-weave effect that’s perfect for summer. Textured stitches like the corner-to-corner stitch or herringbone half double crochet add visual interest without much extra complexity.
Add a button or toggle closure at the top if you want to keep the bag closed. You can sew a button directly onto the crochet fabric and create a simple loop from yarn or cord on the opposite side.
Use two or more colors to create stripes, color blocks, or even simple colorwork designs. Tapestry crochet (carrying unused yarn along the inside of the stitches) opens up a whole world of geometric patterns and motifs.
Why Crochet Bags Are Worth Making
In a world full of fast fashion and disposable accessories, a handmade crochet bag is something genuinely special. It takes time and intention. It carries the small marks of the person who made it. And it gets more beautiful with use.
The pattern in this tutorial is a starting point, not a destination. Once you understand how a crocheted bag is constructed — base first, then sides up, then handles — you can adapt that framework to make almost any style of bag you can imagine. Crossbody bags, bucket bags, market totes, drawstring pouches, structured clutches: the same basic logic applies.
Most of all, enjoy the process. Crochet has a way of slowing things down in the best possible way, and there’s something deeply satisfying about transforming a ball of yarn into something functional and beautiful. Take it one stitch at a time, and before you know it, you’ll be holding a bag you made yourself — and reaching for it every single day.
Happy crocheting!