
Free Knit Bag Pattern for Stylish Knitters
There is something deeply satisfying about carrying a bag you made with your own hands. It doesn’t matter if you’re heading to the farmers market, a yoga class, or just running errands — a handknitted bag tells the world that you value craft, creativity, and a little bit of slow living. If you’ve been searching for a free knit bag pattern that actually looks polished and put-together, you’ve come to the right place. This pattern is designed for knitters who want a functional, beautiful project without needing to buy an expensive booklet or wade through confusing instructions.
Whether you’re an intermediate knitter looking for something beyond scarves and dishcloths, or an experienced maker who wants a quick weekend project, this pattern has you covered. We’ll walk through everything: materials, gauge, stitch instructions, shaping, handles, and finishing. By the end, you’ll have a sturdy, stylish bag that you’ll want to make in every color.
Why Knit Your Own Bag?
Before we dive into the pattern itself, let’s talk about why handknit bags have had such a major resurgence in the crafting world. Social media is full of beautifully crafted tote bags, market bags, bucket bags, and clutches made by home knitters, and for good reason.
First, knitting your own bag is incredibly cost-effective. A skein or two of good yarn and a pair of needles is all you need, and the finished product rivals what you’d find in a boutique for three times the price. Second, you have complete control over color, size, and texture. Don’t love the strap length on every bag you see in stores? Knit it the way you want it. Third, handknit bags make exceptional gifts. They’re personal, practical, and handmade — a combination that’s hard to beat.
Finally, and perhaps most importantly, knitting a bag is genuinely fun. The construction is interesting, the shape builds quickly, and there’s a wonderful moment about halfway through when you can see exactly what it’s going to become.
About This Pattern
This pattern creates a structured everyday tote with a simple textured stitch body, a wide base for stability, and comfortable handles long enough to carry over the shoulder. The finished bag measures approximately 13 inches wide by 12 inches tall, with a 5-inch base, making it roomy enough for a book, a water bottle, your wallet, and everything else you carry through the day.
The construction is worked flat in two panels (front and back), seamed at the sides and bottom, with an optional i-cord edge for a clean, finished look. The handles are knitted as attached i-cord or worked separately and sewn on, depending on your preference.
This is rated as an intermediate pattern. You should be comfortable with knitting and purling, basic increases and decreases, and seaming. If you’ve completed a simple hat or sweater, you are absolutely ready for this.
Materials You’ll Need
Yarn: Approximately 300–350 yards of worsted weight yarn (Category 4). Cotton, cotton-blend, or a sturdy wool-blend all work beautifully for bags. Cotton gives you a crisp, structured look and is machine washable, making it ideal for a market or everyday bag. A wool blend adds some elasticity and warmth to the fabric.
Some wonderful yarn choices that work well for this pattern include Lion Brand 24/7 Cotton, Paintbox Simply DK (held double), Cascade 220, or any worsted weight yarn with good stitch definition. Avoid very fluffy or halo yarns like mohair for this project, as they obscure the texture pattern and don’t hold up as well structurally.
Needles: US Size 7 (4.5mm) straight or circular needles, or the size needed to achieve gauge.
Notions: Tapestry needle for seaming and weaving in ends, stitch markers (2), scissors, and optionally a bag base insert or piece of cardboard cut to size to give the bottom extra structure.
Gauge: 18 stitches and 24 rows = 4 inches in stockinette stitch. Take the time to swatch. Bags that are too loose will stretch and sag with use, and bags that are too tight will feel stiff and hold less. Gauge matters more than many knitters expect for bag projects.
Abbreviations
Throughout this pattern, the following abbreviations are used:
CO — cast on
BO — bind off
k — knit
p — purl
k2tog — knit two stitches together (right-leaning decrease)
ssk — slip, slip, knit (left-leaning decrease)
RS — right side
WS — wrong side
rep — repeat
pm — place marker
sm — slip marker
st(s) — stitch(es)
yo — yarn over
The Stitch Pattern: Seed Stitch Panels with Stockinette Center
This bag uses a combination of stockinette stitch in the center body and seed stitch side panels to add visual interest and stability. Seed stitch naturally has less stretch than stockinette, which helps the bag hold its shape when full.
Seed Stitch (worked over any even number of stitches):
Row 1 (RS): k1, p1; rep from to end.
Row 2 (WS): p1, k1; rep from to end.
Repeat rows 1 and 2.
Seed Stitch (worked over any odd number of stitches):
Every row: k1, p1, k1; rep from to end.
You’ll use the even version for the side panels and stockinette for the central body panel.
The Pattern: Front and Back Panels (Make 2)
Base:
CO 62 stitches using a long-tail cast on or your preferred stretchy cast on.
Work 10 rows in seed stitch across all 62 stitches. This creates the base of the bag. The seed stitch here adds firmness and prevents the bottom from curling, which is a common frustration with bags knitted entirely in stockinette.
Setting Up the Body:
Row 1 (RS): Work 10 sts in seed stitch, pm, k42, pm, work 10 sts in seed stitch.
Row 2 (WS): Work 10 sts in seed stitch, sm, p42, sm, work 10 sts in seed stitch.
Repeat rows 1 and 2, always keeping the 10 stitches on each side in seed stitch and the 42 center stitches in stockinette. Continue until the piece measures 11.5 inches from the cast-on edge, ending with a WS row.
You should have worked approximately 68–72 rows of body pattern, depending on your gauge.
Top Border:
Work 8 rows in seed stitch across all 62 stitches.
BO loosely in pattern on the next RS row. Binding off in pattern means you continue alternating knit and purl as you bind off, which maintains the elasticity of the seed stitch edge.
Set the completed panel aside and make a second identical panel.
Assembling the Bag
Block both panels lightly before seaming if you’re working with a natural fiber. Pin them to a blocking mat, mist with water, and let dry flat overnight. This step is optional for cotton yarn but highly recommended for wool, as it helps even out the stitches and makes seaming much easier.
Place the two panels with right sides together. Using a tapestry needle and a length of matching yarn, seam the bottom edge using mattress stitch or whipstitch. Mattress stitch creates a nearly invisible seam and is worth the extra few minutes it takes to learn if you’re not already familiar with it.
Once the bottom is seamed, seam up both sides, leaving the top border open. Turn the bag right side out and press the seams gently with your fingers.
Shaping the Base
One of the things that makes this bag so functional is the structured, flat base. To create the gusset:
With the bag turned inside out, push the bottom corners flat so that the bottom seam aligns with the side seam, forming a triangle at each corner. Measure 2.5 inches from the tip of each triangle and draw a straight line across with a fabric marker or pin along this line.
Sew across each pinned line securely, either with a tapestry needle and yarn or with a sewing machine using a strong thread. This technique, called boxing the corners, converts the flat bottom seam into a dimensional base. When you turn the bag right side out, it will stand on its own with a flat, 5-inch base.
Trim the corner triangles or fold them inward and tack them down against the interior of the bag.
Knitting the Handles
Option 1: I-cord Handles (Attached)
With a double-pointed needle or short circular needle, pick up 6 stitches along the top edge of the front panel, beginning 2 inches from the right side seam and ending 2 inches before the left side seam. This means your handle will span approximately 9 inches across the top of the bag.
Work a 3-stitch i-cord over these stitches as follows:
Slide all stitches to the right end of the needle without turning your work. Bring yarn firmly across the back and k3. Rep from until the i-cord measures 20 inches.
Attach the other end of the i-cord by threading the tail through the stitches and sewing them down to the same placement on the front panel, mirroring the starting point. Weave in ends securely.
Repeat for the back panel.
Option 2: Simple Knitted Straps (Worked Separately)
CO 8 stitches.
Row 1 (RS): k1, p1; rep from to end.
Row 2 (WS): p1, k1; rep from to end.
Repeat until the strap measures 22 inches or your preferred length.
BO in pattern.
Make 2 straps. Fold the top border of the bag down by about 1 inch and sew each strap end to the inside of the bag, positioned 2 inches from each side seam. Sew each strap end in a square with an X through it for maximum strength, as this is the point where handles most commonly fail with use.
Optional Finishing Touches
A handknit bag is already beautiful on its own, but a few extra finishing touches can take it from lovely to truly polished.
Lining: Cut a piece of fabric to the interior dimensions of the bag plus half an inch seam allowance on all sides. Fold the seam allowance under, press, and slip stitch the lining to the interior. A lining extends the life of the bag by reducing wear on the knitted fabric, and it also prevents small items from slipping through any gaps between stitches.
Button Closure: Add a large statement button to the center of the front panel just below the top border. On the back panel, work a yarn-over eyelet into the top border centered on the back to serve as a button loop. This gives the bag a satisfying closure without the need for any sewing of hardware.
Leather Handle Rings: Thread the i-cord or knitted strap through a pair of D-rings or O-rings available at any craft store. This gives the bag a more structured, high-end look and allows you to easily swap the strap out.
Tassel or Fringe: Cut lengths of yarn roughly 12 inches long, fold them in half, and use a crochet hook to pull them through stitches along the base of the bag for a fringe accent. Alternatively, wrap yarn around a piece of cardboard, tie off the top, and cut the bottom loops to create a tassel, then attach it to a corner or zipper pull if you’ve added a zipper.
Yarn Substitution Tips
The beauty of a pattern this straightforward is that it works with a wide range of yarns. Here are a few things to keep in mind when substituting:
Fiber content changes how the bag behaves significantly. Cotton is inelastic, so the bag holds its shape well but doesn’t stretch at all. Wool stretches and recovers, giving a softer drape. A cotton-acrylic blend sits somewhere in between and is usually the most beginner-friendly.
Weight matters too. If you go up to bulky yarn, you’ll need to increase your needle size and recalculate your stitch counts based on your gauge swatch. For a bulky version, divide the stitch counts by the ratio of your new gauge to the original gauge. The structure and proportions of the bag will remain the same.
For a delicate, lacy market bag that shows off the holes in the weave, try a single strand of DK weight cotton on larger needles (US 10 or 11) and replace the center stockinette panel with a simple eyelet repeat. This creates a breathable mesh that’s perfect for produce.
Caring for Your Knit Bag
How you care for your finished bag depends almost entirely on the fiber content of your yarn. Check the label of the yarn you’ve used, as care instructions vary widely. As a general rule, cotton bags can usually be machine washed on a gentle cycle in cold water and laid flat to dry. Wool bags should be hand washed in cool water with a gentle wool wash and blocked flat to dry to prevent felting and stretching.
Avoid hanging a heavy, wet bag to dry, as the weight of the water can stretch the handles and distort the body. Always block flat.
Store your bag in a cool, dry place when not in use. If you’ve used a natural fiber, a cedar block or lavender sachet in the storage space will deter moths.
Pattern Variations to Try Next
Once you’ve completed this basic tote, you’ll likely find yourself eager to experiment. Here are a few directions you can take the basic construction in:
A striped version using two or three colors in the center stockinette panel is visually striking and a great way to use up leftover yarn. Simply carry the unused color up the side of the work and switch every two rows for a clean, even stripe.
A cable panel version replaces the center 42 stockinette stitches with a 6-stitch cable repeated across the center. A simple 6-stitch cable (slip 3 to cable needle, hold in front, k3, then k3 from cable needle) worked every 6th row adds incredible texture with relatively little technical difficulty.
A bucket bag version involves knitting the body in the round rather than flat, eliminating the side seams entirely for a smoother finish. Cast on 120 stitches, join in the round, work the body pattern in the round (adjusting for the fact that seed stitch in the round alternates differently than flat), and decrease at the base in short rows to close the bottom.
A Note on Knitting Community
One of the greatest parts of sharing a free pattern is knowing that it will be interpreted and made uniquely by every single knitter who picks it up. No two handknit bags will ever look exactly alike, which is one of the enduring charms of handcraft.
If you make this bag, share your work. Tag it on social media with your yarn color and any modifications you made. Knitting is one of the most vibrant, generous creative communities in the world, and the tradition of sharing patterns freely is a beautiful part of that culture. Leave notes about what you changed, what worked for your gauge or yarn, and what you’d do differently. Those notes become invaluable to the next knitter who finds this pattern and is nervous to try something new.
Happy knitting. May your yarn never tangle and your gauge always be on.