Free Knitting Patterns: Knitted Shopper Bag

Free Knitting Patterns: Knitted Shopper Bag

There is something deeply satisfying about carrying a bag you made yourself. Every stitch holds a small piece of your time, your patience, and your creativity, and when someone asks where you got that gorgeous tote, you get to say you made it. A knitted shopper bag is one of those projects that sits in a sweet spot — it is practical enough to use every day, interesting enough to keep you engaged while you knit, and impressive enough to gift or sell. Whether you are heading to the farmer’s market, the library, or the grocery store, a handknitted shopper bag carries your things in style.

This guide gives you everything you need: a complete free knitting pattern for a classic shopper bag, notes on yarn and needle choices, tips for shaping and finishing, and ideas for customising the design to make it entirely your own. No matter where you are on your knitting journey, this pattern is approachable and rewarding.


Why Knit Your Own Shopper Bag?

Before we dive into the pattern, it is worth appreciating why knitted bags have become such a popular project among knitters of all skill levels. The most obvious reason is sustainability. A well-made knitted shopper bag replaces dozens of single-use plastic bags over its lifetime. When you knit with natural fibres like cotton, linen, or hemp, you are creating something that is genuinely better for the planet than mass-produced synthetic alternatives.

There is also the question of quality. A handknitted bag made with good yarn and careful finishing will outlast many shop-bought totes. The structure of a knitted fabric — all those interlocking loops — gives it a natural stretch and recovery that helps the bag hold its shape even when loaded with heavy groceries or books.

And then there is the personalisation factor. You can choose colours that match your wardrobe, adjust the size to suit your needs, add pockets, change the handle length, or experiment with stitch patterns. No two handknitted bags are exactly alike, which means yours will always be one of a kind.


Choosing the Right Yarn for a Knitted Shopper Bag

Yarn selection is one of the most important decisions you will make for this project. Unlike a cosy sweater or a delicate shawl, a shopper bag needs to be durable, washable, and strong enough to hold weight without stretching out of shape permanently.

Cotton yarn is the most popular choice for knitted bags, and for good reason. It is strong, washable, comes in beautiful colours, and gives the finished fabric a crisp, structured look. A worsted weight cotton is ideal for this pattern — it knits up quickly and produces a fabric with just the right amount of body. Look for 100% cotton or a cotton-linen blend for best results.

Linen yarn is another excellent option. It is even stronger than cotton and has a natural stiffness that helps the bag hold its shape. Linen softens beautifully with washing and use, and it has a lovely matte texture that looks elegant. The only drawback is that linen can be harder on the hands during knitting, so it may not be ideal if you have any joint sensitivity.

Cotton-acrylic blends offer a good balance of durability and ease. They tend to be more affordable than pure cotton and often come in a wider range of colours. The slight stretch from the acrylic content means the bag is forgiving but may have slightly less structure than a pure cotton version.

Avoid wool for bags that will carry groceries or heavy items. Wool is wonderful for garments and accessories, but it tends to stretch significantly under weight and can felt if it gets wet — neither of which is ideal for a workhorse shopper bag.

For this pattern, you will need approximately 300 to 400 metres of worsted weight cotton yarn in your main colour. If you want to add stripes or a contrast colour for the handles or edging, have a small amount of a second colour ready.


Needles and Tools

For worsted weight cotton, a 4.5mm or 5mm knitting needle works well. Cotton has very little elasticity, so you may find you need to go up a needle size compared to what you would use for wool at the same weight. Always swatch first and adjust accordingly.

You will also need a tapestry needle for weaving in ends and seaming, a pair of scissors, stitch markers, and a tape measure. If you plan to add a lining or pockets, you will need fabric, a sewing needle, and thread to match.


The Pattern: Classic Knitted Shopper Bag

This pattern produces a medium-sized shopper bag with a flat base, straight sides, and sturdy handles. It is worked flat in two panels and seamed at the sides and base, which gives the bag excellent structure. The finished dimensions are approximately 35cm wide by 38cm tall, not including handles.

Gauge

18 stitches and 24 rows = 10cm in stocking stitch using 5mm needles and worsted weight cotton.

Take time to check your gauge. Because this is a bag and not a fitted garment, gauge is not critical to the structure, but it will affect the finished size and how much yarn you use.

Abbreviations

  • CO = cast on
  • BO = bind off (cast off)
  • K = knit
  • P = purl
  • St(s) = stitch(es)
  • RS = right side
  • WS = wrong side
  • Rep = repeat
  • PM = place marker
  • Sm = slip marker

Instructions

Cast On

Using your main colour and 5mm needles, CO 64 stitches.

Base Section

Row 1 (RS): Knit to end.
Row 2 (WS): Purl to end.

Repeat these two rows (stocking stitch) until your work measures 10cm from the cast-on edge, ending with a WS row. This forms the base panel of the bag.

Body Section

Continue in stocking stitch until the piece measures 38cm from the cast-on edge, ending with a WS row.

If you want to add a simple textured stripe or a contrasting colour at any point in the body, this is the place to do it. Two or three rows of garter stitch (knit every row) in a contrast colour creates a clean, bold stripe that adds visual interest without complicating the construction.

Handle Openings

You will now shape the top edge and create openings for the handles.

Row 1 (RS): K8, BO 10 sts, K28, BO 10 sts, K8.

You will now have three sections of live stitches on your needle: 8 sts, 28 sts, and 8 sts. Work each section separately.

Right Handle Section (8 sts)

Row 1 (WS): P to end.
Row 2 (RS): K to end.
Rep these two rows 5 more times (12 rows total for the handle opening).
Leave these stitches on a holder or spare needle.

Centre Section (28 sts)

Re-join yarn with WS facing.
Row 1 (WS): P to end.
Row 2 (RS): K to end.
Rep these two rows 5 more times (12 rows total).
Leave these stitches on a holder.

Left Handle Section (8 sts)

Re-join yarn with WS facing.
Row 1 (WS): P to end.
Row 2 (RS): K to end.
Rep these two rows 5 more times (12 rows total).

Rejoining the Top Edge

With RS facing, work across all sections: K8 from the left handle section, CO 10 sts to bridge the first gap, K28 from the centre section, CO 10 sts to bridge the second gap, K8 from the right handle section. You should now have 64 stitches on your needle again.

Work 4 more rows in stocking stitch, then BO all stitches on a RS row.

Make a second identical panel.


Assembly

Block both panels lightly by misting with water and pinning to measurements. Allow to dry completely. Cotton responds very well to blocking and it will even out your tension and make seaming much easier.

With right sides together, seam the side edges and the base using mattress stitch or your preferred seam method. If you used stocking stitch throughout, mattress stitch will give you a nearly invisible seam that blends right into the fabric.

Turn the bag right side out and press the seams gently with a damp cloth.


Finishing the Handles

The handle openings are already formed by the gaps created during knitting. To reinforce them and give the handles a neat, finished look, use a crochet hook to work one round of single crochet (double crochet in UK terms) around each handle opening. If you do not crochet, you can use a tapestry needle to work blanket stitch around the openings instead.

Alternatively, you can create separate i-cord handles and sew them to the top of the bag at the handle openings, folding them through and stitching them down on the inside for extra strength. For i-cord handles, pick up 3 stitches on a double-pointed needle and work i-cord until the handle measures your desired length (approximately 50cm for a shoulder carry length or 30cm for a hand carry length). Attach securely.


Optional: Adding a Fabric Lining

A fabric lining is not strictly necessary, but it makes a huge difference to the finished bag. It stops small items from falling through large stitches, gives the bag better shape, and makes it look more professional.

Cut two pieces of lining fabric to the dimensions of your knitted panels, adding 1.5cm seam allowance on all sides. Seam the fabric pieces together on three sides (leaving the top open), fold and press the top edge under, then hand stitch or machine stitch the lining inside the bag, aligning the top fold of the lining with the top edge of the bag. Use a slip stitch to attach the lining neatly, working just below the top edge so the stitches are invisible from the outside.


Stitch Pattern Variations

One of the joys of a simple shopper bag is that the body provides a perfect canvas for stitch pattern experimentation. Here are a few ideas to make your bag uniquely yours.

Seed stitch (alternating knit and purl stitches) creates a beautifully textured fabric that looks the same on both sides. It is slightly denser than stocking stitch, which adds structure, and it lies flat without curling at the edges. Replace the stocking stitch body with seed stitch for a classic, artisan look.

Basketweave stitch creates a three-dimensional woven texture that is eye-catching and sturdy. It involves blocks of knit and purl stitches worked in alternating patterns over an even number of rows. A 4×4 basketweave over a 64-stitch panel would give you four complete repeats across the width.

Brioche stitch produces a wonderfully squishy, ribbed fabric that has beautiful drape and a luxurious look. It works especially well in two colours, creating a reversible two-tone effect.

Lace panels can be incorporated into the centre of the bag for a more decorative design. A simple eyelet pattern — such as a row of yarn-overs with corresponding decreases — creates a delicate, open texture that shows off colourful grocery items or produce inside the bag. Keep the side panels in stocking stitch for structure, and place the lace in the central 20 or so stitches.


Sizing Variations

The pattern as written produces a medium shopper bag, but it is very easy to adjust the size.

For a smaller market bag or gift bag, cast on 44 stitches and work the body to 28cm. Adjust the handle openings proportionally: try BO 8 sts for each handle, with 20 sts in the centre.

For a larger tote suitable for the beach or a full weekly grocery shop, cast on 80 stitches and work the body to 45cm. You may also want to increase the handle openings slightly or opt for separate i-cord or sewn handles that attach at the outer edges of the bag.


Care Instructions for Your Knitted Shopper Bag

Cotton knits are generally very easy to care for. Most cotton yarns are machine washable on a gentle cycle at 30 or 40 degrees, but always check the yarn label to confirm. Reshape the bag while damp and allow it to dry flat to maintain its shape. Avoid tumble drying, as the heat can cause cotton to shrink.

With regular use, cotton bags develop a lovely patina — the colours mellow slightly and the fabric softens, making the bag look more and more like a treasured heirloom piece.


Gifting and Selling Your Knitted Shopper Bags

Knitted shopper bags make wonderful gifts. A set of two or three in complementary colours makes a beautiful and practical present for anyone who loves sustainable living, cooking, or simply carrying beautiful things. Personalise the size and colours for the recipient: a petite bag in a soft neutral for a minimalist friend, a large striped bag in bright colours for someone who loves a bold aesthetic.

If you are considering selling your handknitted bags, bear in mind that the cost of materials and the time involved in knitting should always be factored into your pricing. A well-made cotton shopper bag with a fabric lining and reinforced handles represents several hours of skilled work and is worth pricing accordingly. Platforms like Etsy, local craft markets, and farmer’s markets are all excellent places to sell handmade bags, and the demand for sustainable, handcrafted alternatives to fast fashion accessories continues to grow.


Tips for Knitting Success

A few final tips to help your shopper bag turn out beautifully. Always swatch and block your swatch before starting the project — this takes only a few minutes but saves frustration later. When knitting with cotton, try to keep your tension even; cotton does not have the elasticity of wool to smooth out variations, so slightly looser tension tends to work better than pulling tight.

When seaming, take your time with mattress stitch. A careful, even seam makes the difference between a bag that looks handmade in the best possible way and one that looks handmade in the worst possible way. Press your seams with a damp cloth as you go.

If you are a newer knitter, this project is an excellent opportunity to practice consistent tension, simple shaping, and finishing techniques. If you are more experienced, use it as a canvas for stitch pattern and colour experimentation. Either way, by the time you bind off your last stitch, weave in your last end, and slip the bag over your shoulder, you will understand exactly why knitters keep coming back to this project again and again.


There is a kind of quiet pride that comes from using something you made yourself. Every trip to the market, every library run, every coffee shop visit becomes a small reminder that you built this useful, beautiful thing with your own hands and a pair of needles. That is the real magic of knitting, and a shopper bag might just be the most satisfying way to experience it.

Categorized in:

Bags,

Last Update: November 1, 2026