
Free Farmers Market Tote Knitting Pattern: A Sturdy, Stylish Bag You’ll Use Every Week
There is something deeply satisfying about carrying your produce home in a bag you made yourself. A farmers market tote sits at a sweet spot in the knitting world — it’s practical enough to earn its place in your everyday life, interesting enough to keep you engaged at the needles, and forgiving enough that knitters of all experience levels can finish one with confidence. This free pattern will walk you through every step of making a durable, roomy, beautiful tote that can hold a week’s worth of vegetables, a loaf of sourdough, a bunch of flowers, and still have room for that jar of local honey you weren’t planning to buy.
Whether you are picking up knitting for the first time or adding to a long shelf of finished objects, this pattern is written to be clear, approachable, and completely free. No subscription required, no email sign-up — just a great project.
Why Knit Your Own Market Tote?
Before we dive into yarn weights and cast-on counts, it’s worth pausing to think about why a handknit tote is worth your time when you could buy a cotton canvas bag for a few dollars at the checkout counter.
First, durability. A well-knit bag in a sturdy cotton or cotton-blend yarn will outlast most commercially produced totes by years. The structure of knitted fabric distributes weight evenly across the entire bag rather than concentrating stress at a few seam points, which means handles don’t tear away and bottoms don’t blow out even under heavy loads.
Second, sustainability. Choosing a natural fiber like organic cotton or linen means your bag is biodegradable at the end of its life. Many knitters also find that the mindfulness of making something by hand makes them more thoughtful about how they use and care for it, which extends the life of the object considerably.
Third, and perhaps most importantly for a lot of us, it’s genuinely enjoyable. A farmers market tote is a satisfying weekend project. You can cast on Saturday morning, work through it at a comfortable pace over the weekend, and have a finished object ready for Sunday’s market. Or you can take your time over a couple of weeks, working on it in the evenings. Either way, the project moves along quickly enough to feel rewarding without feeling rushed.
Materials You’ll Need
This pattern is written for a worsted-weight cotton yarn, which strikes the ideal balance between structure, washability, and comfort to work with. Cotton has very little stretch, which is exactly what you want in a bag — you don’t want your tote to grow three inches every time it gets heavy. A touch of linen blended in adds even more body and a beautiful texture, though a pure cotton yarn works wonderfully on its own.
Yarn: Approximately 350–400 yards of worsted-weight cotton or cotton-linen blend yarn. This is a great stash-busting project. Lion Brand 24/7 Cotton, Paintbox Simply DK (held double), Paintbox Simply Aran, Cascade Ultra Pima, and Drops Paris are all excellent options. For a natural, undyed look, try an organic cotton in an ecru or oat shade.
Needles: US size 7 (4.5mm) straight or circular needles, 16–24 inches long. If you prefer to knit flat and seam, straights work fine. If you’d like to work in the round for a seamless construction, go with a circular needle at least 16 inches long.
Notions: A tapestry needle for weaving in ends, scissors, stitch markers (4), a measuring tape, and optionally a row counter.
Gauge: 18 stitches and 24 rows = 4 inches in stockinette stitch, blocked. Gauge matters more for fit in garments than in bags, but measuring your swatch will help you predict the finished size of your tote. If your gauge is slightly off, your bag will simply be a bit smaller or larger than stated, which is usually fine.
Finished Dimensions: Approximately 14 inches wide by 15 inches tall (before handles), with handles adding roughly 10 inches of length. The bag holds approximately 10–12 pounds comfortably when filled.
Pattern Notes and Abbreviations
Before starting, read through the entire pattern once. This is good practice for any project and helps you anticipate what’s coming so you aren’t surprised mid-row.
Abbreviations used in this pattern:
CO — cast on
BO — bind off
k — knit
p — purl
k2tog — knit two stitches together (a right-leaning decrease)
ssk — slip, slip, knit (a left-leaning decrease)
pm — place marker
sm — slip marker
RS — right side
WS — wrong side
st(s) — stitch(es)
rep — repeat
tbl — through the back loop
A note on the construction: This tote is worked flat in two panels (front and back) and seamed at the sides and bottom, or optionally worked in the round as a single tube that is seamed or held together at the bottom. Instructions for both methods are included. The handles are picked up and worked last, giving them a clean, polished finish.
The Pattern
Cast On and Foundation
Using your preferred cast-on method, CO 64 stitches. The long-tail cast-on is recommended here because it creates a firm, tidy edge that holds its shape well along the bottom of the bag. If you are new to the long-tail cast-on, a backward loop cast-on will work, though the edge may be slightly looser.
Leave a tail of at least 12 inches for seaming the bottom of the bag later.
Row 1 (WS): Purl across all 64 stitches.
Row 2 (RS): Knit across all 64 stitches.
Repeat these two rows (stockinette stitch) until your piece measures 15 inches from the cast-on edge, ending with a WS row (a purl row). This will be your front panel.
For a little more visual interest, you can substitute a simple textured stitch pattern for plain stockinette. Seed stitch (k1, p1 on the first row; p1, k1 on subsequent rows, so you are always knitting the purls and purling the knits) creates a lovely, non-curling fabric that looks beautiful in cotton. If you use seed stitch, work it across all stitches for the entire body of the bag. The finished fabric will be slightly denser and will hold its shape even more firmly, which some knitters prefer.
Another beautiful option is a simple column of twisted stitches running up the center of the bag. Work the stockinette body but add a panel of eight stitches worked in k1 tbl, p1 rib down the center of each panel. This creates a subtle decorative detail that catches the light beautifully in a linen-blend yarn.
Finishing the First Panel
Once your first panel measures 15 inches, bind off all stitches loosely. A loose bind-off is important here — if your bind-off is too tight, the top edge of the bag will pucker and resist spreading open when you try to load it up. Use a needle one or two sizes larger for the bind-off if you tend to bind off tightly.
Cut yarn, leaving a tail of about 6 inches for weaving in. Set this panel aside.
Second Panel
Work a second panel exactly as the first. When you are done, you will have two rectangles of identical size.
If you are working in the round rather than flat, here is the adjustment: cast on 128 stitches, place a marker at the beginning of the round and another marker at the 64-stitch midpoint. Join to work in the round, being careful not to twist. Work in stockinette (knit every round) for 15 inches. The two markers indicate where your side seams would be. When finished, the tube will naturally form the front and back of the bag.
Bottom Seam
Place your two panels with right sides together. Using the long tail from your cast-on and a tapestry needle, work a mattress stitch seam along the bottom edge of the bag (the cast-on edges). Mattress stitch is a nearly invisible seam worked on the right side of the fabric — it creates a flat, flexible join that is much more comfortable against loaded items than a bulging sewn seam.
If you prefer a quicker method, you can use a three-needle bind-off to join the bottom edges while they are still live. This creates a slightly raised ridge on the inside of the bag that actually adds a bit of structural reinforcement.
Side Seams
With right sides together (or laid flat if working the mattress stitch from the right side), seam both side edges from the bottom to the top. Work the seam loosely enough that the sides have a slight give, which helps the bag expand when full. Weave in all ends securely.
Turn the bag right side out and give it a gentle tug to even out the seams. It should already look like a bag at this point.
Handles
The handles are worked by picking up stitches along the top edge of the bag. This method integrates the handles into the body of the bag structurally rather than attaching them separately, which makes them significantly stronger and eliminates the most common failure point of handmade totes.
Placement: On the front panel, measure in 4 inches from each side seam and mark these two points. Your handles will begin and end at these markers. This placement centers the handles on the bag and keeps them from slipping off your shoulder.
Picking up stitches: With the right side of the bag facing you, insert your needle under both legs of the edge stitch at your left marker, wrap yarn around the needle, and pull a loop through. This is one picked-up stitch. Continue picking up stitches until you have 24 stitches across the section between your two markers. If your stitch count is coming out uneven, aim for approximately one stitch picked up for every row of knitting along that edge, skipping every fourth or fifth row to keep the number manageable and the fabric from bunching.
Handle Row 1 (WS): Purl all 24 stitches.
Handle Row 2 (RS): K2, k2tog, knit to last 4 stitches, ssk, k2. (22 stitches)
Handle Row 3: Purl all stitches.
Handle Row 4: Knit all stitches.
Repeat Rows 3 and 4 until the handle measures 10 inches from the pick-up row, then work Row 2 (the decrease row) one more time. (20 stitches)
Continue working even in stockinette until the handle measures 12 inches total from the pick-up row.
Bind off all stitches. Fold the handle in half lengthwise so the bound-off edge meets the pick-up row at the top of the bag, and stitch it down on the inside of the bag using your tapestry needle and a length of yarn. This creates a doubled handle that is sturdy and comfortable to carry.
Repeat on the back panel.
Finishing Touches
Weave in any remaining ends very securely — cotton yarn has less friction than wool, so ends can work themselves loose over time. Work the tail through several stitches in multiple directions, changing path at least once, before trimming close.
Blocking: Wet the finished bag thoroughly, squeeze out excess water (do not wring), and lay flat on a clean towel. Stretch gently to the desired dimensions and let dry completely. Blocking cotton evens out any tension inconsistencies, opens up the stitch definition beautifully, and sets the shape of the bag. After blocking, the bag will feel softer and look considerably more polished.
Customizations and Variations
One of the best things about a simple bag pattern is how easy it is to make it your own.
Add a base panel. If you want a firmer bottom that holds its shape when set down, cut a piece of plastic canvas or a repurposed cutting board to fit the bottom interior of the bag and slip it in. You can knit a small rectangle in a tighter gauge to cover it if you like.
Striping. This is an ideal pattern for using up small amounts of yarn in coordinating colors. Work the body in alternating stripes of two or three colors, changing color at the beginning of a RS row. Carry colors up the side of the work rather than cutting them, which minimizes ends to weave in.
Add a pocket. Knit a small rectangle approximately 6 inches wide by 5 inches tall, seam the sides and bottom, and stitch it to the inside of the front panel before seaming the bag together. It’s a great place for your phone or your farmers market cash.
Adjust the size. For a smaller produce bag or a child’s market bag, cast on 48 stitches and work to 10 inches for the body. For a large beach or grocery tote, cast on 80 stitches and work to 18 inches.
Try a different fiber. Linen is beautiful for a bag and becomes softer with every wash. Hemp is extremely durable and develops a lovely patina with use. Jute-blend yarns give a more rustic, naturally textured look. All of these low-stretch fibers work well in a bag.
Care Instructions
Machine wash cold on a gentle cycle or hand wash in cool water with a mild detergent. Lay flat to dry. Cotton and linen bags should not be put in the dryer, as heat can cause shrinkage and weaken the fiber over time. With proper care, your handknit tote will last for years and get better-looking the more it is used.
A Few Words on Knitting for Everyday Life
There is a quiet movement in the crafting world that has been growing steadily for years — the return to making things that are genuinely used rather than displayed. A farmers market tote sits squarely at the center of that movement. It goes to the market. It carries apples and eggs and bunches of kale. It gets washed and used and stuffed in a bag and dragged out again next Sunday.
That is not a failure of preciousness. That is exactly what handmade objects are for.
When you bring this tote to your farmers market, you will very likely get a comment or two. People notice handmade things. And there is something in the exchange — “did you make that?” “I did, actually” — that feels like a small but genuine kind of connection in a world that can feel pretty disconnected.
So cast on. Work through it at whatever pace suits you this week. Finish it, block it, take it to the market, fill it up with something beautiful and local, and carry it home.
Pattern Summary (Quick Reference)
CO 64 stitches. Work in stockinette (or seed stitch) for 15 inches. BO loosely. Make two panels. Seam bottom and sides. Pick up 24 stitches for each handle, work 12 inches, fold and seam. Weave in ends, block, and enjoy.
This pattern is free for personal use. If you make it and love it, share a photo with the knitting community — there is always room for more handmade bags in the world, and your version might be the one that inspires someone else to pick up the needles for the first time.