
Easy Crochet Tote Bag | Practical DIY Pattern
There is something deeply satisfying about carrying a bag you made yourself. A crochet tote bag has that perfect combination of handmade charm and genuine usefulness — it holds your groceries, your library books, your beach towels, or your knitting project, all while showing off your craft. Whether you are just getting comfortable with a crochet hook or you have been crocheting for years and want a quick, rewarding project to knock out over a weekend, this pattern is for you.
This tutorial walks you through everything from the materials you need to the final finishing touches, with clear stitch instructions and helpful tips along the way. By the end, you will have a sturdy, stylish tote bag that you can use every single day.
Why Crochet a Tote Bag?
Before we dive into the pattern itself, it is worth talking about why a crochet tote bag is such a great project to tackle.
First, tote bags are practical. Unlike decorative pieces that sit on a shelf, a crochet tote gets used. Every time you grab it for a farmers market run or a trip to the pool, you get a little reminder that you made something beautiful and functional with your own hands. That never gets old.
Second, tote bags are beginner-friendly in a way that many crochet projects are not. You do not need to worry about fitting a garment to your body, matching sleeves, or working in tiny gauge. A tote bag is forgiving. If your gauge is a little off, your bag might end up slightly bigger or slightly smaller than planned, and that is usually just fine.
Third, tote bags make wonderful gifts. A handmade crochet tote is thoughtful, personal, and genuinely useful. It is the kind of gift people actually reach for instead of tucking away in a drawer.
Finally, crocheting a tote bag is a great way to practice foundational skills — the magic ring or chain foundation, working in rows and rounds, increasing and decreasing, and adding straps — all in one satisfying project.
Materials You Will Need
Getting your materials together before you start saves a lot of frustration later. Here is everything this pattern calls for.
Yarn: You want a yarn that is both strong and relatively thick for a tote bag. Worsted weight cotton yarn is the most popular choice, and for good reason. Cotton does not stretch out of shape the way acrylic does, it holds its structure when the bag is full, and it looks wonderfully textured when crocheted. Plan on approximately 300 to 400 yards depending on the size of bag you want to make. Neutral tones like cream, tan, and sage look timeless, but a bright color makes a bold statement.
Crochet Hook: For worsted weight cotton, a size 5mm (US H/8) hook is a reliable starting point. If you tend to crochet tightly, go up to a 5.5mm. The goal is a fabric that is firm enough to hold its shape but not so stiff that it feels rigid.
Scissors and a Yarn Needle: You will use these for finishing. A blunt tapestry needle works well for weaving in ends on cotton yarn.
Optional — Stitch Markers: If you are working in the round, a stitch marker or two will help you keep track of where your rounds begin and end.
Optional — Bag Bottom Insert: A plastic canvas insert cut to fit the bottom of the bag keeps it from sagging when full. Totally optional, but a nice touch for a structured look.
Pattern Notes and Abbreviations
Before you start crocheting, take a moment to review these abbreviations and notes so nothing in the pattern catches you off guard.
ch — chain
sl st — slip stitch
sc — single crochet
hdc — half double crochet
dc — double crochet
st — stitch
rep — repeat
MR — magic ring (also called a magic circle)
BLO — back loop only
FLO — front loop only
Gauge: Approximately 14 sc x 16 rows = 4 inches / 10 cm in single crochet with worsted weight cotton and a 5mm hook. Gauge does not need to be exact for this project, but working a small swatch first helps you estimate your finished size more accurately.
Finished Size: The finished bag measures approximately 13 inches wide and 12 inches tall (excluding handles), with a flat bottom of about 13 x 4 inches. Adjust your starting chain length for a wider or narrower bag.
Part One: Crocheting the Base
The base of this tote bag is worked flat in rows, giving the bag a structured rectangular bottom that stands up on its own.
Foundation chain: Chain 37. (For a narrower bag, chain 29. For a wider bag, chain 45.)
Row 1: Starting in the second chain from the hook, sc across. You should have 36 sc. Turn.
Rows 2 through 12: Ch 1, sc across each row. Turn after each row.
At the end of row 12, do not fasten off. You have just made the rectangular base of your tote bag.
Part Two: Building the Sides
Now you will work around the perimeter of the base to build the sides of the bag upward. This is where the bag starts looking like a bag.
Round 1 (Joining Round): Ch 1. Work sc evenly around the entire perimeter of the base — across the short end (about 12 sc), up the long side (36 sc), across the other short end (12 sc), and down the remaining long side (36 sc). Join with a sl st to the first sc. Place a stitch marker here to mark the beginning of your rounds.
Total stitch count for this round will be approximately 96 stitches, but the exact count is less important than making sure your corners sit flat and your work lays smoothly.
Rounds 2 through 5: Ch 1, sc in each st around. Join with a sl st to the first sc. Move your stitch marker up with each round.
These first several rounds in single crochet create a firm, dense base for the lower portion of the bag. Single crochet gives you that nice structural integrity right where the bag needs it most — at the bottom, where weight is carried.
Round 6: Transition to half double crochet for a slightly more open, flexible fabric as the bag gets taller. Ch 2 (does not count as a stitch in this pattern), hdc in each st around. Join with a sl st to the first hdc.
Rounds 7 through 16: Ch 2, hdc in each st around. Join with a sl st after each round.
By round 16, the sides of the bag will be about 7 to 8 inches tall. At this point you have a few options — you can continue in hdc for a taller bag, switch back to sc for a denser fabric, or begin working your decorative edging and handles.
Part Three: Adding Texture (Optional but Beautiful)
If you want to add a bit of texture to the body of the bag, rounds 7 through 16 are the perfect place to play with stitch variations. Here are two easy options that work beautifully on a cotton tote.
Ribbed Texture: Work each hdc in the back loop only (BLO). This creates vertical ridges that give the bag a woven, structured appearance. It is a subtle but lovely detail that elevates the whole piece.
Basket Weave Variation: Alternate between working in the front loop only (FLO) and the back loop only (BLO) every two rounds. The result is a slight woven texture that catches light beautifully and adds visual dimension without requiring any complicated stitch patterns.
Both of these options use the same yarn and hook — they are purely about which loop of the stitch you insert your hook into, so they are completely beginner-friendly.
Part Four: The Top Edge
Once the sides are as tall as you want them, work one or two rounds of single crochet across the top of the bag to create a clean, even edge. This also reinforces the top of the bag so it holds up under the weight of the handles.
Top Edge Round 1: Ch 1, sc in each st around. Join with a sl st.
Top Edge Round 2: Ch 1, sc in each st around. Join with a sl st. Fasten off and weave in your ends.
Your main bag body is complete. Now for the handles.
Part Five: Crocheting the Handles
The handles are made separately and then sewn onto the bag. This method gives you a lot of control over placement and lets you make the handles as long as you like.
For each handle, make two:
Foundation chain: Chain 80 for a standard shoulder-length handle. Chain 60 for shorter handles that sit more like a handbag. Chain 100 for a longer crossbody-style handle.
Row 1: Starting in the second chain from the hook, sc across. Turn. (79 sc, or as many as your chain allows)
Row 2: Ch 1, sc across. Turn.
Row 3: Ch 1, sc across. Fasten off, leaving a long tail for sewing.
Three rows of single crochet creates a handle that is approximately half an inch wide and sturdy enough to carry a full load without cutting into your hand. If you prefer a chunkier handle, work 5 rows instead of 3.
Attaching the Handles
Lay your finished bag flat and fold it in half to find the center front and center back. Mark a point approximately 3 to 3.5 inches to the left of center and another 3 to 3.5 inches to the right of center. These are your handle attachment points.
Thread your yarn needle with the long tail left on the handle. Align the end of the handle with one of your marked points, with the handle facing upward. Using a whip stitch or mattress stitch, sew the handle firmly to the inside of the top edge of the bag, stitching through several rounds of crochet to anchor it securely.
Repeat for both ends of the handle, then repeat the process for the second handle on the other side of the bag.
Give each attachment point a few extra passes with your needle for durability. Handles take a lot of strain, especially when the bag is full, so taking the time to really secure them here is worth it.
Once both handles are attached, weave in any remaining ends and trim them close to the fabric.
Part Six: Finishing Touches
Your tote bag is technically finished at this point, but a few optional steps can really polish the final result.
Blocking: Wet blocking cotton yarn works wonderfully. Fill a basin with cool water, submerge your finished bag, and gently squeeze out the water without wringing. Roll the bag in a clean towel to remove excess moisture, then reshape it by hand and allow it to dry flat. This evens out your stitches, sets the shape, and gives the cotton a lovely softened drape.
Lining: Adding a fabric lining to the inside of your bag protects both the bag and its contents. Cut a piece of cotton fabric to size, fold and press the seam allowances, and hand-stitch or machine-stitch it to the inside of the bag just below the top edge. A lining also prevents small items from poking through the gaps in the crochet fabric.
Bag Bottom Insert: Cut a piece of plastic canvas to fit the bottom of your bag and drop it in. This keeps the bag standing upright on its own and prevents the base from sagging when heavily loaded.
Fringe or Tassels: If you want to add a decorative element, cut yarn into 8-inch lengths, fold them in half, and attach small tassels along the bottom edge of the bag or around the handles using a simple lark’s head knot.
Tips for Making This Pattern Your Own
One of the best things about a simple tote bag pattern is how easy it is to customize. Here are some ideas to take your bag in a different direction.
You can work the body of the bag in a striped pattern by changing yarn colors at the beginning of any round. Simply drop your current color, join the new color with a slip stitch, and continue. The join line is barely visible on cotton yarn.
You can work a simple mesh or net stitch for the body of the bag instead of solid single or half double crochet. A chain-space mesh creates an airy, open fabric that is gorgeous for a beach bag and works up incredibly quickly.
You can work the entire bag as a flat piece — a front panel, a back panel, and a gusset — and seam them together instead of working in the round. This is a good approach if you find working in the round uncomfortable.
You can embroider a simple design onto the finished bag using a tapestry needle and contrasting yarn. A few rows of cross stitch or a simple floral motif on the front panel adds a personal, one-of-a-kind touch.
Caring for Your Crochet Tote Bag
Cotton yarn is wonderfully washable. Most cotton crochet bags can be machine washed on a gentle cycle in cool water and laid flat to dry. Avoid putting cotton crochet in a hot dryer, as this can cause shrinkage and distort the shape of the bag.
If your bag picks up a stain from produce or a spilled drink, spot clean it with a small amount of dish soap and cool water, then rinse thoroughly and let it dry.
With proper care, a well-crocheted cotton tote bag will last for years and actually get better with use — the cotton softens slightly with each wash while retaining its structural integrity.
A Note on Yarn Substitutions
While cotton yarn is the recommended choice for this pattern, you can absolutely substitute other fibers. A cotton-acrylic blend gives you the structure of cotton with a little more softness and stretch. Jute or raffia creates a rustic, natural look that is perfect for a farmers market or beach bag, though it is stiffer to work with and harder on the hands. A chunky acrylic yarn works up faster and creates a softer bag, though it will not hold its shape as crisply as cotton.
Whatever yarn you choose, do a small gauge swatch first and check that your fabric feels sturdy enough to carry a real load before you commit to the full project.
Final Thoughts
A crochet tote bag is one of those projects that delivers a genuine sense of accomplishment every single time you finish one. It is practical enough to use every day, handsome enough to get compliments, and straightforward enough that you will find yourself making several — in different colors, different sizes, for different people.
Once you have made this pattern once, you will know it well enough to crochet it again with your eyes half-closed. And that is exactly the kind of pattern worth having in your repertoire.
Pick up your hook, wind your yarn, and get started. Your new favorite bag is a few hours away.