
Beginner-Friendly Knit Grocery Bags with Free Patterns
If you’ve been looking for a practical, eco-friendly project to work on while building your knitting skills, a knitted grocery bag might be exactly what you need. These bags are satisfying to make, genuinely useful in everyday life, and surprisingly forgiving for beginners. Unlike sweaters or socks, grocery bags don’t require perfect sizing or complex shaping, which makes them ideal for anyone who’s moved past the basics of casting on and knitting a straight swatch.
In this guide, you’ll find everything you need to get started — from choosing the right yarn and needles to following a free pattern that creates a sturdy, stretchy bag you’ll actually want to bring to the farmers market. We’ll also cover a few variations so you can customize your bag once you’re feeling confident.
Why Knit Your Own Grocery Bag?
The humble tote bag has become a symbol of sustainable living, but most fabric grocery bags are mass-produced from materials that aren’t always as eco-friendly as they appear. Knitting your own grocery bag gives you complete control over the materials you use, the size you need, and the aesthetic you want.
Cotton grocery bags made at home also last for years when properly cared for. Unlike plastic bags that tear after a single use or flimsy nylon totes that fray at the seams, a well-knitted cotton bag can hold up to 20 pounds of produce, stand up to regular washing, and still look charming doing it.
There’s also the question of satisfaction. Something genuinely changes when you’re unloading groceries from a bag that you made yourself with your own hands. It’s one of those small moments that makes the craft feel worthwhile in a very grounded, practical way.
And then there are the gifts. Knitted grocery bags are one of the most beloved handmade gifts you can give — they’re universally useful, the recipient immediately understands the value, and they don’t require knowing someone’s size or taste in home decor. A set of three bags nestled together in a basket makes a beautiful housewarming gift.
Best Yarn for Knitting Grocery Bags
Yarn choice matters more for grocery bags than it does for, say, a dishcloth, because the bag needs to handle weight, friction, and repeated washing without stretching out or breaking down. Here are the best options.
100% Cotton Yarn is the gold standard for knitted grocery bags. It’s sturdy, washable, non-stretch (which is exactly what you want when carrying heavy items), and comes in an enormous range of colors. Look for a worsted weight or bulky cotton yarn for a bag that works up quickly and holds its shape well. Lion Brand 24/7 Cotton and Paintbox Simply DK Cotton are both popular choices that are widely available and affordable.
Cotton-Acrylic Blends are a solid runner-up. They tend to be softer than pure cotton, easier to find at big-box craft stores, and often less expensive. The acrylic content adds a little stretch, which some people prefer. Just be aware that a high acrylic percentage can cause the bag to stretch under heavy loads, so look for blends that are at least 60 to 70 percent cotton.
Hemp or Linen Yarn is a beautiful choice if you can find it and afford it. These fibers are extremely strong, get softer with every wash, and have a wonderful earthy texture that looks especially lovely in a simple mesh pattern. They’re often pricier than cotton, but a single skein can go a long way on a bag project.
What to avoid: Wool, alpaca, and other animal fibers are generally not ideal for grocery bags. They can felt in the wash, they’re usually more expensive, and they tend to stretch out when wet and carrying weight. Save those gorgeous skeins for cozy sweaters.
For the patterns in this post, we recommend a worsted weight 100% cotton yarn and US size 7 (4.5mm) needles, though each pattern section will specify exactly what you need.
Essential Knitting Skills You’ll Need
If you’re a complete beginner, you’ll want to get comfortable with a handful of foundational techniques before diving into a bag pattern. The good news is that grocery bags are beginner-friendly precisely because they don’t require many advanced techniques.
Cast On: This is how you get stitches onto your needle to begin knitting. The long-tail cast on is a good choice for bags because it creates a firm, stable edge.
Knit Stitch: The most basic stitch in knitting. Many grocery bag patterns are worked entirely in garter stitch (every row is a knit stitch), which creates a thick, bouncy fabric that’s easy to manage.
Purl Stitch: Needed for stockinette fabric (alternating rows of knit and purl), which creates a flatter, denser fabric. Some patterns use this for the body of the bag.
Yarn Overs and Knit 2 Together: These two moves create deliberate holes in your fabric — a technique called lace or mesh — which is what gives many grocery bags that classic open, stretchy look. A yarn over (wrapping the yarn around the needle) adds a stitch, and a knit 2 together decreases a stitch, so together they create a hole without changing your stitch count.
Picking Up Stitches: Some bag patterns, particularly those knit flat and seamed, require you to pick up stitches along an edge to knit the handles. This is a valuable skill worth practicing.
Bind Off: This finishes your work and secures the stitches so they don’t unravel.
If any of these feel unfamiliar, there are countless free video tutorials on YouTube that walk through each technique in real time. Searching “long-tail cast on for beginners” or “how to yarn over in knitting” will bring up dozens of helpful guides.
Free Pattern No. 1: The Simple Market Bag (Beginner)
This is the most beginner-friendly grocery bag pattern you’ll find. It’s worked flat in a simple mesh stitch, seamed along the bottom and one side, and finished with two simple braided handles. The mesh stitch is surprisingly easy once you get the rhythm — you’re essentially repeating just four steps across every right-side row.
Materials:
- 1 skein worsted weight 100% cotton yarn (approximately 180 yards)
- US size 7 (4.5mm) straight or circular needles
- Tapestry needle for seaming
- Scissors
Gauge: Gauge is flexible for this project, but aim for approximately 18 stitches over 4 inches in the mesh pattern.
Finished Dimensions: Approximately 13 inches wide by 14 inches tall, not including handles.
Pattern:
Cast on 60 stitches using the long-tail method.
Row 1 (Right Side): K1, yarn over, k2tog; repeat from to last stitch, k1.
Row 2 (Wrong Side): Purl across.
Repeat Rows 1 and 2 until your piece measures 28 inches from the cast on edge. Bind off.
Fold the piece in half so the short ends meet. Using your tapestry needle and a length of yarn, seam the bottom edge closed and seam up one side, leaving the top open. Weave in all ends.
Handles: Cut 12 strands of yarn, each 36 inches long. Divide them into two groups of 6. For each handle, braid the six strands together, dividing them into three pairs and braiding as you would hair. Tie a knot at each end. Attach one braided handle to each side of the bag opening by threading the ends through the top edge of the bag and tying them securely, or sewing them down with a tapestry needle.
This bag is ready to use as-is, but washing and blocking it before first use will soften the cotton and help the fabric settle into its shape.
Free Pattern No. 2: The Farmers Market Mesh Bag (Easy)
This pattern is worked in the round on circular needles, which eliminates the need for seaming and creates a seamless, polished bag. It introduces the concept of working in the round, which feels like a big leap but is actually quite intuitive once you’ve done it once.
Materials:
- 1–2 skeins worsted weight cotton yarn (approximately 200 yards)
- US size 7 (4.5mm) circular needles, 16–24 inch cord
- Stitch marker
- Tapestry needle
Gauge: Approximately 16 stitches over 4 inches in pattern.
Finished Dimensions: Approximately 14 inches wide and 15 inches tall.
Pattern:
Cast on 64 stitches. Place a stitch marker and join to work in the round, being careful not to twist your stitches.
Bottom Setup — Knit 10 rounds in garter stitch (alternating one round knit, one round purl) to create a sturdy base.
Body — Begin mesh pattern:
Round 1: Yarn over, k2tog; repeat from to end of round.
Round 2: Knit.
Repeat these two rounds until the bag body measures 13 inches from the cast on edge.
Handle Round: K8, bind off 24 stitches for first handle opening, k8, bind off 24 stitches for second handle opening.
Next row: K8, cast on 8 stitches over bound-off gap, k8, cast on 8 stitches over second gap.
Knit 10 rounds in garter stitch to create a firm handle band. Bind off and weave in ends.
This creates a bag with integrated handles rather than attached straps, which gives a cleaner, more finished look. The handles are a bit short for shoulder carrying but perfect for holding in your hand.
Free Pattern No. 3: The Bulky Quick Knit Bag (Beginner-Friendly Fast Project)
If you want to finish a bag in a weekend — or honestly, in an evening — this bulky version is for you. Using chunky cotton cord or bulky cotton yarn on large needles creates a thick, sturdy bag very quickly.
Materials:
- 1 skein bulky (size 5 or 6) cotton yarn or macrame cotton cord (approximately 100 yards)
- US size 10 (6mm) needles
- Tapestry needle
Gauge: Approximately 12 stitches over 4 inches in garter stitch.
Finished Dimensions: Approximately 12 inches wide by 10 inches tall.
Pattern:
Cast on 36 stitches.
Knit every row (garter stitch) for 20 inches. Fold in half and seam the bottom and one side.
For handles, cast on 8 stitches on a separate needle, knit in garter stitch for 18 inches, and bind off. Make two. Sew each handle securely to the inside of the bag opening, spacing them evenly.
That’s genuinely it. This is the most stripped-down grocery bag pattern possible, and it works beautifully. Garter stitch in a bulky cotton is dense enough that the bag holds its shape wonderfully, and the thick fabric is comfortable to carry.
Tips for Knitting a Better Grocery Bag
A few small things make a noticeable difference in the finished quality of your bag.
Always wash and block your finished bag before using it. Cotton tends to relax and even out after its first wash. Blocking — which just means wetting the finished bag and gently reshaping it while it dries — will make the mesh pattern more even and the finished dimensions more accurate.
Reinforce your handles. The handles take the most stress in a grocery bag, especially when you’re carrying something heavy. Wherever your handles attach to the body of the bag, stitch back and forth several times with your tapestry needle rather than just making a single pass. Some knitters add a small square of fabric inside the bag at handle attachment points for extra durability.
Choose a smooth yarn for your first project. Textured, fuzzy, or heavily plied yarns can be difficult to see clearly, making it harder to count stitches or see when you’ve made a mistake. A smooth, tightly twisted cotton makes the stitches crisp and easy to follow.
Don’t worry too much about gauge for bags. Unlike garments where sizing is critical, a grocery bag that’s an inch larger or smaller than the pattern states is still a perfectly functional grocery bag. The main thing gauge affects here is how much yarn you use, so if your bag is turning out significantly larger than expected, you may want a second skein on hand.
Customizing Your Knitted Grocery Bag
Once you’ve got the basics down, there are so many fun ways to make your bag your own.
Stripes are the simplest customization — just switch colors at the beginning of a new row or round. You can do wide stripes, thin stripes, or a gradient effect by changing colors every two rows.
Adding a lining is a lovely touch if you plan to carry smaller items that might slip through the mesh holes. A simple cotton lining sewn and slip-stitched inside the bag takes it from functional to truly polished.
Embroidery on a solid-fabric bag adds a personal touch. Simple designs — a small flower, a bee, the recipient’s initials — can be worked in duplicate stitch or embroidery thread after the bag is finished.
Playing with stitch patterns opens up new textures. Seed stitch (alternating knit and purl stitches) creates a bumpy, beautiful fabric. A simple cable panel on the front face of the bag adds visual interest and uses the same knit and purl stitches you already know, just in a new arrangement.
Caring for Your Knitted Cotton Bags
One of the best things about cotton grocery bags is how easy they are to care for. Machine wash in cold water on a gentle cycle, and lay flat or hang to dry. Avoid high heat in the dryer, which can cause cotton to shrink and stiffen. After several washes, cotton bags actually get softer and more comfortable to handle.
If a handle starts to show wear, it’s easy to reinforce with a few extra stitches rather than making a whole new bag. This kind of simple repair is one of the great advantages of handmade items — you understand how they’re made, so you understand how to fix them.
Getting Started Today
The best thing about knitted grocery bags as a beginner project is that they remove the pressure you might feel with other patterns. There’s no fit to worry about, no recipient to disappoint if the gauge is off, no complicated construction that requires a PhD in math. You cast on, you knit, you seam or finish, and you have something genuinely beautiful and useful.
Start with the Simple Market Bag pattern if this is among your first knitting projects. Work through it once without worrying about perfection — the mesh pattern will click after the first few rows, and by the time you’ve done 20 inches, you’ll be doing it without looking at the pattern at all. That’s the moment knitting shifts from something you’re learning to something you’re doing.
Then make another one. And another. Gift a few, keep a few, and enjoy the quiet, sustainable pleasure of carrying your groceries home in something you made with your own two hands.