Crochet Market Bag Tutorial

How to Crochet a Market Bag: A Complete Step-by-Step Tutorial for Beginners and Beyond

There is something deeply satisfying about carrying your groceries home in a bag you made yourself. A crochet market bag is one of those projects that sits at a perfect crossroads of beauty and function — it stretches to hold far more than it looks like it can, it gets stronger with use, and it is a genuine conversation starter at the farmer’s market or the grocery store. Whether you are brand new to crochet or you have been crocheting for years and want a reliable pattern to return to again and again, this tutorial will walk you through everything you need to know.

By the end of this post, you will have a complete, reusable market bag with an open mesh design, comfortable handles, and a flat base that keeps your items stable. Let’s get into it.


Why Crochet a Market Bag?

Before we dive into the pattern itself, it is worth talking about why this project is worth your time.

First, a crochet market bag is genuinely eco-friendly. Cotton yarn is washable, durable, and biodegradable. A single handmade bag can replace hundreds of single-use plastic bags over its lifetime. Second, this project is excellent skill-building territory. You will practice working in the round, increasing evenly, reading a simple stitch pattern, and finishing a project cleanly. Third, crochet market bags make extraordinary gifts. They are personal, practical, and cost very little to make compared to what you would pay for a similar item in a boutique shop.

And of course, there is the joy factor. Once you make one, you will want to make ten.


Materials You Will Need

Getting your materials together before you start will save you a lot of frustration mid-project. Here is what you need for this pattern.

Yarn: Approximately 200–250 yards of worsted weight (size 4) cotton yarn. Cotton is the best choice for market bags because it has almost no stretch on its own, but the open mesh stitch will give the bag plenty of give. Cotton also washes beautifully and gets softer with every wash. Good brand options include Lion Brand 24/7 Cotton, WeCrochet Dishie, and Paintbox Yarns Simply DK (slightly lighter but still lovely). You can absolutely use a single solid color, a semi-solid, or even work stripes with leftover cotton yarn from other projects.

Hook: A US size J/10 (6.0 mm) crochet hook works well with worsted weight cotton. Some crocheters prefer to go up a half size to a US K/10.5 (6.5 mm) to keep the mesh open and airy. If you tend to crochet tightly, go up a size. If you tend to crochet loosely, stick with the J.

Notions: A yarn needle for weaving in ends, scissors, and stitch markers (at least two, though four is helpful). A tape measure is optional but useful if you want to check your dimensions as you go.

Gauge: For this project, gauge is not critical. The beauty of a market bag is that a slightly larger or smaller bag is still a perfectly good market bag. That said, if you are aiming for the dimensions listed below, aim for approximately 14 chain-spaces per 4 inches in the mesh pattern, worked with a J hook and worsted cotton.


Finished Dimensions

The finished bag, blocked and unstretched, measures approximately 12 inches wide by 14 inches tall (not including handles). The handles add an additional 10 inches of length, giving you a comfortable over-the-shoulder drop. When loaded with groceries, the bag will stretch to accommodate a surprising amount. A standard full grocery run — think several pounds of produce, a loaf of bread, a few cans — fits easily.


Abbreviations Used in This Pattern

This pattern uses standard US crochet terminology.

ch — chain
sl st — slip stitch
sc — single crochet
dc — double crochet
ch-sp — chain space (the loop created by a chain stitch in a previous row or round)
rep — repeat
st — stitch
rnd — round


Pattern Notes

This bag is worked in two main sections. The base is worked flat in rows to create a firm, stable rectangle. The body is then worked in joined rounds around the base, building up the sides using a simple chain-and-double-crochet mesh pattern. The handles are worked last, either as crocheted chains reinforced with slip stitches or as a simple double-strand chain handle for extra durability.

Read through the entire pattern before you begin. It is not complicated, but having the full picture in your head before you start your first chain makes everything smoother.


Part One: The Base

The base of this bag is a small, tight rectangle worked in single crochet. A dense base gives the bag structure and keeps it from sagging at the bottom when it is full of produce.

Foundation Chain: Chain 21.

Row 1: Starting in the second chain from the hook, sc in each chain across. (20 sc) Chain 1, turn.

Rows 2–8: Sc in each stitch across. (20 sc per row) Chain 1, turn.

After Row 8, do not turn and do not fasten off. You are going to work around the entire perimeter of the base to set up for working in the round.

Setting Up the Round: Working around the perimeter of the rectangle, you are going to place single crochets evenly along all four sides. The goal is to have a consistent number of stitches that will divide evenly into your mesh pattern.

Starting at the corner of your last row (the end of Row 8), work as follows:

Sc across the top edge of Row 8 — you already have those 20 stitches. At the corner, place 2 sc in the corner stitch. Now rotate your work and sc evenly down the long side of the rectangle (one sc per row end — so 8 sc down this side). At the corner, 2 sc. Now sc along the bottom edge (20 sc across the starting chain). At the corner, 2 sc. Now sc up the remaining long side (8 sc). At the final corner, work 1 sc, then join with a slip stitch to the first sc of the round.

Total stitches in this setup round: approximately 60 sc. Place a stitch marker in the first stitch of this round so you can track where each round begins.

The exact count matters less than having a number that divides cleanly by 3 or 4, since the mesh pattern will be built on chains and double crochets in multiples of those numbers. If you end up with 60, 63, or 64, all of those will work fine with minor adjustments at the end of a round.


Part Two: The Body

Now comes the part that makes a market bag look like a market bag. The mesh pattern used here is a classic chain-2-double-crochet lace that is easy to memorize after the first round and creates that open, stretchy net structure you want.

Round 1 (Mesh Setup): Chain 4. This chain-4 counts as your first double crochet plus a chain-2. Skip the next 2 stitches, then work dc in the next stitch, ch 2, skip 2 stitches and repeat that sequence all the way around. When you reach the beginning, join with a slip stitch to the top of the chain-4 you started with. (This gives you approximately 20 mesh spaces around.)

Round 2 and All Subsequent Rounds: Chain 4 (counts as dc + ch 2). Work dc in the next dc of the previous round, ch 2 around, joining each dc into the dc of the round below (not into the chain space). Join at the end of each round with a slip stitch to the top of the starting chain-4.

Continue repeating Round 2 until the body of your bag measures approximately 12–14 inches from the base. This will take roughly 18 to 22 rounds depending on your tension and hook size. The more rounds you work, the taller and more generous your bag will be. If you are running low on yarn, stopping at 12 inches still gives you a very usable bag.

One of the most satisfying things about this mesh round is how meditative it becomes. After the first two rounds, you simply repeat the same action over and over. Put on a podcast or some music and watch your bag grow.


Part Three: The Top Band and Handle Preparation

Before you add handles, you want to work a firm single crochet band around the top of the bag. This reinforces the opening, gives the handles something solid to attach to, and gives the bag a polished, finished look.

Top Band Round 1: Join yarn with a slip stitch to any dc at the top of your mesh body. Chain 1. Work 1 sc in each dc and 2 sc in each chain-2 space around the entire top edge. Join with a slip stitch to the first sc. Count your stitches — you want an even number for the handle placement.

Top Band Round 2: Chain 1. Sc in each stitch around. Join with a slip stitch. Do not fasten off.

Place stitch markers at four evenly-spaced points around the top band to divide it into quarters. The two points directly across from each other on the long sides of your bag will be your handle anchor points.


Part Four: The Handles

Handles can be made in a few different ways. The method below creates sturdy, comfortable handles that lie flat and hold their shape over time.

Handle Setup: Identify two points on the front of the bag, each approximately 10 stitches in from the side markers. These will be your starting and ending anchor points for the front handle. Then repeat on the back.

Working the Handle: With your working yarn still attached, work sc across the top band until you reach your first handle anchor point. Chain 30 (or more if you want a longer drop — 30 chains gives roughly a 10-inch handle). Count your stitches, because consistency between the two handles matters for comfort. Skip across to your second anchor point (counting the stitches you’re skipping so you can match this exactly on the other handle). Sc into the top band at the second anchor point and continue sc around the top band until you reach the anchor point for the back handle. Chain 30. Skip across to the back handle’s second anchor point. Sc across to the beginning of the round and join with a slip stitch.

Reinforcing the Handles: To make the handles strong and neat, you will now work back along each handle chain. Join yarn at the base of one handle chain. Work 2 sc into each chain across the handle, then sl st down into the top band and join at the base of the handle on the other side. Repeat for the second handle.

If you prefer, you can work three rounds of sc along each handle for extra thickness and softness. This is especially worthwhile if you plan to carry heavy loads regularly.


Finishing

Fasten off and leave a 6-inch tail. Thread your yarn needle with this tail and weave it in securely through several stitches on the inside of the bag. Weave in any other ends from color changes or joining new yarn.

Give your bag a good wash in cool water with a gentle soap. Press out the excess water by rolling it in a towel (do not wring cotton — it weakens the fibers). Lay the bag flat or hang it to dry, gently shaping it as you go. Once dry, it will be noticeably softer and more supple than it was off the hook.


Tips for Success

A few things that will make the process smoother and the finished product better.

Tension consistency matters more in mesh patterns than in dense stitch patterns. Try to keep a relaxed, even tension throughout — especially on the chain-2 sections. If those chains are tight, the mesh will pucker. If they are too loose, the mesh will look uneven.

Stitch markers are your friends. In addition to marking the beginning of each round, consider marking every fifth mesh repeat so you can count quickly and catch mistakes before they compound.

Cotton yarn can feel stiff on the hook compared to acrylic, especially if you are new to it. This is normal. Your hands will adjust, and the yarn will soften considerably after its first wash.

If you want a more structured bag, try working the base in a slightly tighter stitch such as half double crochet, or work two layers of sc for the base before beginning the body rounds.


Variations to Try

Once you have the basic pattern down, there are so many directions you can take it. Working stripes in the mesh body is a beautiful effect — simply join a new color at the start of any round. A contrasting color for the top band and handles makes the bag feel more polished and intentional.

You can also experiment with stitch patterns in the body. A simple shell stitch creates a fan-like texture that works beautifully in the round. A Tunisian honeycomb or a v-stitch creates different visual textures while maintaining the stretch and openness that makes the bag functional.

Adding a button closure at the top is a useful modification if you are carrying items that you do not want spilling. A simple crochet loop on one side and a sewn-on button on the other is all it takes.


A Note on Yarn Quantity and Sustainability

One of the most appealing things about this project from a sustainability standpoint is that it uses very little yarn and can be completed with scraps from other projects. A 200-yard skein of cotton yarn costs very little compared to a quality reusable bag at a boutique shop, and it will outlast most store-bought alternatives if cared for properly.

Cotton is also one of the most wash-friendly fibers for a bag that is going to be in contact with produce, bulk goods, and the general messiness of grocery shopping. Toss it in the washing machine on a gentle cycle when it needs a refresh, and it will come out looking great. Avoid the dryer for best results — cotton can shrink with high heat — and instead reshape and air dry.


Sharing Your Finished Bag

If you make this bag, please consider sharing it! Tag your finished object on Instagram or Pinterest so other crocheters can see your version. Seeing a pattern worked up in different yarns and color combinations is one of the great joys of the online crochet community, and your color choices might inspire someone else to pick up their hook.

If you have questions as you work through the pattern, drop them in the comments below. Crochet patterns can sometimes read clearly in theory and feel puzzling in practice, and there is no question too basic to ask.

Happy crocheting — and happy market shopping.

Categorized in:

Bags,

Last Update: November 3, 2026

Tagged in:

, , ,