
Easy Crochet Tote Bag Pattern | Step by Step DIY Crochet Bag Tutorial
If you’ve been searching for the perfect beginner-friendly crochet project, you’ve landed in the right place. A crochet tote bag is one of those satisfying makes that looks impressive, works up faster than you’d expect, and actually gets used in everyday life. Whether you’re heading to the farmers market, the beach, the library, or just running errands, a handmade tote adds a little something special to your routine — and the fact that you made it yourself makes it even better.
This step-by-step tutorial will walk you through everything you need to know to crochet your own tote bag from start to finish. We’ll cover materials, gauge, stitch instructions, handle construction, and finishing techniques. Even if you’ve only made a few granny squares or scarves before, you can absolutely handle this pattern. Let’s get started.
Why You’ll Love This Crochet Tote Bag Pattern
Before we dive into the how-to, let’s talk about why this particular pattern is worth your time.
It’s beginner-friendly without being boring. The body of the bag uses a simple mesh stitch that creates gorgeous texture and a slightly stretchy, open fabric perfect for a tote. The handles are worked separately and sewn on, which means you can customize their length to suit your preferences. The finished bag is sturdy enough to hold a good amount of weight, yet lightweight enough that it won’t tire out your shoulder.
This pattern also gives you a lot of room for creativity. You can keep it simple in a neutral cotton yarn, go bold with a bright color, or even use up leftover skeins for a scrappy multicolored look. The construction is straightforward enough that once you’ve made one, you’ll want to make ten more as gifts.
Materials You’ll Need
Here’s what to gather before you sit down to crochet.
Yarn: Approximately 300–350 yards of medium weight (size 4) cotton yarn. Cotton is ideal for tote bags because it’s durable, holds its shape well, and is machine washable. Some great options include Paintbox Simply DK Cotton, Lion Brand 24/7 Cotton, or Paintbox Cotton DK. For a sturdier bag, you can also use a cotton rope or macramé cord.
Hook: A 5.0 mm (H/8) crochet hook works beautifully with most size 4 cotton yarns and gives the bag a nice drape without the stitches being too loose. If you’re working with a chunkier rope yarn, size up to a 6.0 mm or 6.5 mm hook.
Notions: A yarn needle for weaving in ends and sewing the handles, scissors, stitch markers (optional but helpful), and a tape measure.
Gauge: Approximately 14 stitches and 16 rows = 4 inches in single crochet. For this bag, gauge doesn’t need to be exact — slight variations will simply result in a slightly larger or smaller bag — but try to stay reasonably close so your finished dimensions are in the right ballpark.
Finished Dimensions: Approximately 14 inches wide by 13 inches tall (excluding handles), with handles approximately 20 inches long. This makes a generous everyday tote that fits a laptop, water bottle, snacks, and all the other things you carry around with you.
Abbreviations and Stitch Guide
If you’re newer to reading crochet patterns, here’s a quick reference for the abbreviations used throughout this tutorial.
ch — chain
sl st — slip stitch
sc — single crochet
dc — double crochet
hdc — half double crochet
sp — space
rep — repeat
sk — skip
st — stitch
RS — right side
WS — wrong side
This pattern uses primarily single crochet for the base and a simple double crochet mesh for the body of the bag. If you’re comfortable with chaining, single crochet, and double crochet, you have everything you need.
Part One: Crocheting the Base
The base of this tote is worked in the round to create a flat oval, which gives the bag structure and helps it stand upright when full. This method is sometimes called the “magic oval” base, and once you’ve done it once, it becomes second nature.
Foundation: Chain 21.
Round 1: Starting in the second chain from the hook, sc in each of the next 19 chains. Work 3 sc in the last chain (this is your first corner). Now rotate your work and sc along the other side of the foundation chain in the remaining 19 loops. Work 3 sc in the last loop (second corner). Join with a sl st to the first sc. You should have 44 stitches total.
Round 2: Ch 1 (does not count as a stitch here or throughout). Sc in each st around, working 3 sc in each of the two “corner” stitches (the center stitch of each 3-sc group from the previous round). Join. (52 sts)
Round 3: Ch 1. Sc in each st around, working 3 sc in the center corner stitch on each end. Join. (60 sts)
Round 4: Ch 1. Sc in each st around, working 3 sc in each center corner stitch. Join. (68 sts)
Round 5: Ch 1. Sc in each st around, working 3 sc in each center corner stitch. Join. (76 sts)
At the end of Round 5, you should have a nice flat oval base measuring approximately 9 inches long by 4 inches wide. Don’t fasten off — you’re about to transition straight into the bag body.
Part Two: Building the Bag Body
Now comes the really fun part. The bag body is worked in a simple double crochet mesh that creates an airy, open fabric. This stitch pattern works up quickly and creates a beautiful visual rhythm that makes the finished bag look more complex than it actually is.
Round 6 (Transition Round): This round is where you shift from working flat to working upward to form the walls of the bag. Instead of working into the top of your stitches, you’ll work into the back loops only (BLO) of the stitches from Round 5. This creates a defined edge between the base and the body, which gives the bag a more polished look.
Ch 1. Sc BLO in each stitch around. Join with sl st to first sc. (76 sts)
Round 7 (Begin Mesh Pattern): Ch 3 (counts as first dc). Skip the next st. Dc in the next st, ch 1, skip 1 st. Repeat from to around. Join with sl st to the top of the beginning ch-3. You should have 38 dc and 38 ch-1 spaces.
Round 8: Sl st into the ch-1 space. Ch 3 (counts as first dc). Ch 1. Dc in the next ch-1 sp, ch 1. Repeat from to around. Join with sl st to top of beginning ch-3.
Repeat Round 8 until the body of the bag measures approximately 12–13 inches from the base transition round. This will take roughly 20–22 rounds of the mesh pattern, depending on your tension and the specific yarn you’re using.
At this point your bag should be looking very bag-like, which is always a satisfying moment in a project like this.
Part Three: The Top Band
The top band gives the bag a finished edge and adds a little extra structure at the opening. It’s worked in single crochet for a clean, solid look that contrasts nicely with the open mesh body.
Band Round 1: Ch 1. Sc in the top of each dc and in each ch-1 space around. You should land back at approximately 76 stitches. Join with sl st.
Band Round 2: Ch 1. Sc in each st around. Join.
Band Round 3: Ch 1. Sc in each st around. Join.
Fasten off and weave in your end.
If you’d like a slightly sturdier top edge, you can add a round of slip stitch through both loops of the Band Round 3 stitches for a subtle corded finish. It’s a small detail that makes the opening feel more structured.
Part Four: Making the Handles
The handles are worked separately as long, flat strips of single crochet and then sewn onto the bag. This approach makes them very sturdy — perfect for carrying a load of groceries or a stack of library books.
For each handle (make 2):
Chain 7.
Row 1: Starting in the second chain from the hook, sc in each ch across. (6 sts) Ch 1, turn.
Row 2: Sc in each st across. Ch 1, turn.
Repeat Row 2 until your handle strip measures 20 inches long, or your preferred length. A 20-inch handle sits comfortably over the shoulder for most people. For a shorter hand-carry handle, aim for 14–16 inches. For a longer crossbody strap, go up to 25–28 inches.
Fasten off, leaving a long tail for sewing.
Make two identical strips.
Part Five: Attaching the Handles
Attaching the handles neatly is what separates a good tote bag from a great one. Take a little extra time here and your handles will be secure and even.
Fold each handle strip in half lengthwise if desired, or leave flat. Most people leave the handles flat, which gives them a nice wide strap that’s comfortable to carry.
Position each handle so that the ends are centered over one side of the bag, spaced approximately 4–5 inches apart from the center of the bag opening. Pin or use stitch markers to hold them in place before sewing.
Thread your yarn needle with a long piece of yarn (the tail you left when fastening off works perfectly for this). Using a whipstitch or a mattress stitch, sew the end of the handle to the inside of the bag’s top band. Work around all four sides of the handle end for maximum security. Repeat for the other end of the same handle, then do the same for the second handle.
Once both handles are sewn on, give each one a firm tug to test that they’re well-secured. If anything feels loose, reinforce with a few extra stitches.
Finishing Touches
Weave in any remaining yarn ends using your tapestry needle. Take a moment to work each end into several different directions — this prevents them from working their way loose over time, especially since the bag will be washed and used regularly.
If you want to add a fabric lining, this is the time to do it. A lining is completely optional, but it’s a lovely finishing detail and prevents small items from falling through the mesh. Cut a piece of fabric to match the interior dimensions of your bag, fold over the edges, and hand-stitch it to the inside of the top band. A coordinating print or solid cotton fabric works beautifully.
You can also add a button or snap closure at the top if you prefer your tote to close securely. Simply sew a button or magnetic snap to the inside of the top band at the center front and back.
If your bag looks slightly uneven or misshapen after all that crocheting, a light blocking session will work wonders. Wet the bag thoroughly, gently squeeze out the water (don’t wring), and lay flat or stuff with towels to shape. Let it dry completely before using.
Tips for Success
A few things will make your experience with this pattern much smoother.
Count your stitches at the end of every round when working the base. It’s easy to accidentally skip a stitch or add an extra one, and catching it early saves a lot of frogging later.
Use a stitch marker to mark the beginning of each round. Even experienced crocheters lose track of where a round starts, especially in a mesh pattern where everything can look similar.
Don’t skip the transition round. The back-loop-only round between the base and the body is what gives the bag that nice squared-off bottom. If you skip it, the base will curve up into the sides and you’ll lose that structured shape.
Tension consistency matters more than gauge perfection. If your tension shifts significantly from the base to the body, the bag can look uneven. Try to relax and maintain a steady rhythm, especially through the longer mesh rounds.
If you’re using cotton rope or macramé cord instead of standard cotton yarn, be aware that these materials are much less forgiving when it comes to mistakes — frogging can damage the fibers. Swatch first and trust your gauge before committing to the full bag.
Customization Ideas
One of the best things about making your own tote is that you can make it completely your own. Here are a few ways to put a personal spin on this pattern.
Change the color for every round of the mesh pattern to create a striped, rainbow effect. Cotton yarn is excellent for color changes because it’s easy to weave in the ends and the colors stay vivid even after washing.
Try using a contrasting color for the top band and handles to give the bag a two-toned look. Even something as simple as a cream body with forest green handles can look really polished and intentional.
Add surface embellishments like crochet flowers, fringe, or tassels at the bottom corners for a boho feel. Pom-poms along the top band are another fun, playful option.
For a market bag with a completely open mesh, try skipping the solid base and starting directly with the mesh stitch from a magic ring, increasing as you would for a flat circle. This creates a much more open, stretchy bag that’s perfect for fresh produce.
Caring for Your Crochet Tote Bag
Cotton yarn is wonderfully easy to care for, which makes this bag an ideal everyday item rather than something you need to baby.
Machine wash on a gentle or delicate cycle in cool or lukewarm water. Avoid hot water, which can cause cotton to shrink slightly. Tumble dry on low, or lay flat to dry if you want to maintain the bag’s shape perfectly. Cotton can handle a bit more heat than wool or acrylic blends, but it’s always safest to air dry handmade items.
If your bag develops a small snag, don’t pull the yarn — use a crochet hook to gently ease the extra yarn back into the fabric from the inside.
Final Thoughts
Making a crochet tote bag is one of those projects that gives back to you long after it’s finished. Every time you reach for it on the way out the door, you get a little reminder of the time and care you put into making something by hand. It’s a project that combines practicality with creativity, and it’s beginner-friendly enough that anyone can succeed with a little patience and a few hours of time.
If this is your first bag, don’t be discouraged if your tension isn’t perfect or if the shape isn’t exactly what you imagined. Crochet is a skill that builds over time, and every make — even an imperfect one — teaches you something that improves your next project.
Now grab your hook and yarn, find a good podcast or playlist, and enjoy the process. Your handmade tote bag is waiting.