
Easy Knitted Tote Bag Pattern | Reusable Shopping Bag PDF
There is something deeply satisfying about carrying your groceries home in a bag you made yourself. A knitted tote bag is one of those projects that sits at the perfect intersection of practical and beautiful — sturdy enough to hold a week’s worth of produce, pretty enough to take to a farmer’s market, and meaningful enough to feel good about every time you use it instead of reaching for a plastic bag. If you have been looking for a knitted tote bag pattern that is beginner-friendly, completely free to follow along, and downloadable as a PDF to keep in your knitting bag, you have found it.
This pattern is written for knitters who are comfortable with the basics — casting on, knitting, purling, and binding off. If you can do those four things, you can absolutely make this bag. The construction is straightforward, the yarn is widely available, and the finished product is something you will genuinely use every single week.
Why Knit Your Own Reusable Shopping Bag?
Before we get into the pattern itself, it is worth talking about why a knitted tote bag is such a worthwhile project, especially if you are on the fence about whether to make one or just buy one.
First, the environmental case. The average American uses between 300 and 700 plastic bags per year, and most of those end up in landfills or waterways. A well-made cotton tote bag can replace hundreds or even thousands of plastic bags over its lifetime. When you knit your own with natural fiber yarn, you are creating something biodegradable, washable, and durable — the opposite of a single-use plastic bag in almost every way.
Second, the practical case. Knitted bags, especially those made with cotton yarn in a tight enough stitch, are remarkably strong. The give in the fabric means the bag can expand slightly to accommodate awkward shapes, and it snaps back into form after washing. Grocery stores, farmer’s markets, library book runs, beach trips — a good knitted tote handles all of it.
Third, and perhaps most personally satisfying, there is the handmade case. You made this. You chose the color, you put in the hours, and now you have something functional that carries a little piece of your own effort every time it goes out the door. That is not something you get from a bag you ordered online.
Materials You Will Need
Getting your materials sorted before you sit down to knit makes the whole process smoother. Here is everything you need for this pattern.
Yarn: Approximately 200–250 yards of worsted weight cotton yarn. Cotton is the ideal choice for a shopping bag because it is strong, washable, and holds its shape well. Look for 100% cotton or a cotton-blend yarn. Popular options include Lion Brand 24/7 Cotton, Paintbox Cotton, or Drops Paris. If you want a lighter bag, a DK weight cotton will also work — just adjust your needle size and expect slightly more yardage.
Needles: US size 7 (4.5mm) straight or circular knitting needles. If you prefer to knit in the round, a 16-inch circular needle works beautifully for the body of the bag.
Notions: A tapestry needle for weaving in ends, scissors, stitch markers if knitting in the round, and a ruler or tape measure.
Optional: Fabric for a lining (if you want to add interior structure), a D-ring or swivel hook if you want to add a small interior pocket or key clip.
Gauge
Gauge matters more than many beginners realize, especially for a project where the final dimensions affect how useful the bag actually is.
For this pattern: 18 stitches and 24 rows = 4 inches in stockinette stitch, blocked.
Take the time to knit a gauge swatch before you start. Cast on 24 stitches and work about 30 rows, then measure the center of your swatch (staying away from the edges, which can pull). If your gauge is tighter than listed, go up a needle size. If it is looser, go down a needle size.
Finished Dimensions
The finished bag measures approximately 14 inches wide by 15 inches tall, with 24-inch handles. This is a generous market-bag size — large enough to carry a full grocery run, but not so enormous that it feels unwieldy.
Pattern Notes
This bag is worked flat (back and forth on straight or circular needles) in two panels — a front and a back — that are seamed together at the sides and bottom. The handles are worked separately and sewn on, or optionally knitted as an extension of the bag body. Both methods are explained below.
The stitch pattern used for the body is a simple seed stitch border with a stockinette center panel. This gives the bag a slightly textured edge and helps it lie flat without curling at the sides, which is a common issue with pure stockinette.
Abbreviations used in this pattern:
CO = cast on, K = knit, P = purl, BO = bind off, RS = right side, WS = wrong side, rep = repeat, st(s) = stitch(es), sl = slip.
The Pattern: Easy Knitted Tote Bag
Casting On
Using your US 7 needles and cotton yarn, CO 63 stitches.
Seed Stitch Border (Rows 1–6)
Row 1 (RS): K1, P1; rep from to last st, K1.
Row 2 (WS): K1, P1; rep from to last st, K1.
Repeat rows 1 and 2 two more times for a total of 6 rows of seed stitch. This creates a firm, non-rolling bottom edge.
Body of the Bag (Rows 7–90)
Row 7 (RS): K1, P1, K1 (seed stitch border), K to last 3 sts, K1, P1, K1 (seed stitch border).
Row 8 (WS): K1, P1, K1, P to last 3 sts, K1, P1, K1.
Repeat rows 7 and 8 until the bag body measures approximately 13 inches from the cast-on edge, ending with a WS row. The 3-stitch seed stitch border on each side prevents the edges from curling and gives the bag a neat, finished look.
Top Seed Stitch Border (6 rows)
Work 6 rows of seed stitch exactly as you did for the bottom border.
Handle Openings (worked into the top border — Optional Method A)
If you prefer integrated handles rather than sewn-on straps, work the handle openings on rows 3 and 4 of the top seed stitch border as follows:
Row 3 (RS): Work 8 sts in seed stitch, BO 15 sts, work in seed stitch until 23 sts remain, BO 15 sts, work remaining 8 sts in seed stitch. (Two gaps created.)
Row 4 (WS): Work 8 sts in seed stitch, CO 15 sts over the bound-off gap using backward loop cast-on, work in seed stitch to next gap, CO 15 sts, work remaining 8 sts.
Continue rows 5 and 6 of seed stitch, then bind off all stitches in pattern.
Binding Off
BO all stitches in seed stitch pattern. Do not bind off too tightly — the top edge should have some give.
Knit a second panel exactly the same way.
Handles: Method B (Sewn-On Straps)
If you prefer sturdy, double-layered handles, work them separately. These handles are firmer and can bear more weight, which is ideal if you plan to carry heavy items like books or canned goods.
CO 9 stitches.
Row 1: K1, P1; rep from to last st, K1.
Repeat row 1 (seed stitch throughout) until the handle measures 24 inches. BO in pattern.
Make two handles.
Fold each handle in half lengthwise along the length and whipstitch the long edge together using your tapestry needle. This creates a double-thick strap that is very strong.
Assembly
Lay your two panels together with right sides facing each other. Using a length of yarn threaded on your tapestry needle, seam the side edges together using mattress stitch. Mattress stitch creates an almost invisible seam on the right side, which gives your bag a clean, professional finish. Work from the top of the bag down to the bottom on each side.
For the bottom seam, you have two options. The simplest is to continue in mattress stitch across the cast-on edges. For a more structured bottom with sharper corners, you can create a box bottom: after seaming the sides and bottom, pinch each bottom corner so that the bottom seam and side seam align, then stitch across about an inch and a half from the corner. This creates a flat, gusseted bottom that helps the bag stand up on its own.
Turn the bag right side out and gently steam block it if your yarn allows. Cotton responds beautifully to blocking and will even out any uneven stitches.
If you are using Method B handles, position each handle so the ends are about 3 inches in from each side edge and centered on the top of the bag. Using your tapestry needle and a long length of yarn, sew each end of the handle securely to the inside of the bag top, stitching a rectangle and then stitching an X inside it for maximum hold. Pull firmly to test — the handles should not shift or pucker.
Finishing Touches
Weave in all loose ends using your tapestry needle. Take your time with this step, weaving the tails back and forth through the stitches at least twice in different directions to ensure they stay put through washing.
If you would like to add a simple lining — which is entirely optional but adds nice structure — cut two rectangles of fabric to match your bag panels, allowing a half-inch seam allowance on all sides. Stitch the fabric panels together at the sides and bottom, press, then slip the lining into the bag with the wrong sides touching. Fold the top edge of the lining down to meet the inside of the bag’s top edge and whipstitch or slip stitch it in place.
Customization Ideas
One of the best things about a basic knitted tote bag pattern like this one is how easy it is to make your own. Here are a few ways to personalize it.
Color stripes: Because the bag is worked flat in simple rows, adding color stripes is as easy as switching yarn colors between rows. Even a simple two-color stripe pattern in alternating bands of four or six rows creates a striking result. Carry the non-working color up the edge of the bag so you do not have to cut the yarn at every stripe.
Colorwork motifs: If you are comfortable with stranded colorwork or intarsia, you can add a simple motif to the center panel of the bag. A small leaf, heart, or geometric design worked in a contrasting color during the stockinette section adds a lot of personality without significantly increasing the difficulty of the project.
Texture variation: Try working the entire bag body in seed stitch for a denser, firmer fabric that holds its shape exceptionally well. Alternatively, a simple basket weave pattern (alternating blocks of knit and purl stitches) gives the bag a beautiful woven texture.
Size adjustments: To make a smaller market bag or produce bag, cast on fewer stitches and work fewer rows. A simple mesh pattern — such as a YO, K2tog repeat — creates an open, lightweight bag that is perfect for fruits and vegetables where you can see the contents through the fabric.
Washing and Care
Cotton is wonderfully easy to care for. Machine wash your finished bag in cold water on a gentle cycle, then reshape it while damp and lay it flat to dry or hang it from the handles. Avoid putting cotton knits in a hot dryer, as the heat can cause shrinkage and break down the fibers over time.
Over many washes, cotton softens and becomes even more flexible and pleasant to use. A well-cared-for cotton tote bag can last for years, making it an excellent investment of your time.
Downloading the PDF
Many knitters prefer to have a physical or offline copy of a pattern to mark up with notes, carry to a knitting group, or refer to without a screen nearby. A downloadable PDF version of this pattern — formatted for easy printing with all abbreviations, row counts, and a materials list clearly laid out — is available to save and keep for personal use. Print it once and you have a pattern that you can return to again and again, or pass along to a knitting friend.
A Few Tips for Beginner Knitters Attempting This Pattern
If this is one of your earlier projects, a few practical notes will save you a lot of frustration.
Keep your tension as even as possible throughout. Cotton yarn has less natural elasticity than wool, so tight or uneven stitches can be more difficult to work with. If you find yourself fighting the yarn, loosen up slightly and let your hands relax.
Count your stitches every ten rows or so, especially when you are first getting into the rhythm of the pattern. It is much easier to catch a dropped or added stitch early than to discover an error twenty rows later.
Use a sticky note or row counter to track where you are in the pattern. Even experienced knitters lose their place, and there is no shame in leaving yourself a clear marker.
If your bag edges are curling even with the seed stitch border, a quick blocking session — soaking the finished pieces in cool water, squeezing out the excess, and pinning them flat to dry — will solve the problem almost entirely.
Final Thoughts
A knitted tote bag is one of those projects that rewards you well beyond the time you put into it. Every trip to the grocery store, every visit to the library, every afternoon at the farmer’s market becomes a small reminder that you made something functional and lasting with your own hands. In a world that defaults to disposable, there is real satisfaction in that.
This pattern is designed to be approachable enough for a beginner but satisfying enough for an experienced knitter who wants a reliable, quick go-to project. Whether you make one for yourself, give them as gifts, or donate them to a local food pantry or community pantry, each finished bag is a genuinely useful thing in the world.
Cast on, enjoy the process, and feel good about carrying your knitting everywhere you go — because soon enough, your knitting will be carrying everything else.