
Free Knit Bag Pattern for Stylish Knitters
There is something deeply satisfying about carrying a bag you made yourself. It tells a story before you even open your mouth — that you are someone who values craft, who spends time making things with your hands, and who refuses to settle for mass-produced when handmade is an option. If you have been searching for a free knit bag pattern that is both functional and genuinely beautiful, you have landed in exactly the right place.
This pattern is designed for knitters who want a project that challenges them just enough to stay interesting without becoming a source of frustration. Whether you are an intermediate knitter looking to expand your skills or a confident beginner ready to move beyond scarves and dishcloths, this bag pattern is for you. By the end of this guide, you will have a structured, stylish tote-style bag complete with a textured body, sturdy handles, and enough personality to make people stop and ask where you bought it.
Why Knit a Bag?
Before we dive into the pattern itself, it is worth talking about why knitted bags have become such a popular project in the handmade community. Knitted bags are among the most practical items you can make. Unlike a sweater, which requires precise sizing and can end up sitting in a drawer if the fit is off, a bag is universally useful. You make it once, and it works forever.
There is also an aesthetic appeal that is hard to replicate with store-bought items. A well-knitted bag has texture, warmth, and character that synthetic materials simply cannot mimic. Cotton and wool bags soften with use and develop a patina that makes them feel more personal over time.
From a project standpoint, bags are also wonderfully low-stakes. If a stitch is slightly off, no one is going to notice once the bag is filled with your essentials. This makes bag knitting a great place to practice new techniques, try a stitch pattern you have been eyeing, or experiment with color combinations.
Materials You Will Need
Getting your materials right before you start will save you a lot of frustration down the road. Here is everything you need to complete this project.
Yarn: 300–400 yards of worsted weight cotton yarn. Cotton is the ideal choice for bags because it is durable, holds its shape, and has a slight sheen that gives the finished bag a polished look. Look for a yarn with good stitch definition so the texture of the pattern shows up clearly. A neutral like cream, taupe, or oatmeal is classic, but deep jewel tones like forest green, terracotta, or navy are equally stunning.
Needles: US size 7 (4.5mm) straight or circular needles. If you prefer working flat, straight needles work perfectly. Circular needles give you more room to maneuver as the piece grows.
Additional supplies: A tapestry needle for seaming and weaving in ends, a pair of sharp scissors, four stitch markers, and a ruler or tape measure.
Optional lining: A piece of fabric in a coordinating color, cut to the dimensions of the finished bag. Lining is not required, but it adds structure and makes the bag feel more polished and professional.
Gauge: 18 stitches and 24 rows = 4 inches in stockinette stitch. Always check your gauge before beginning. Even a small discrepancy will affect the finished size of your bag.
Understanding the Stitch Pattern
The body of this bag uses a simple seed stitch border paired with a central basketweave panel. The combination gives the bag both visual interest and structural integrity. Basketweave creates a natural texture that holds its shape beautifully in cotton, while the seed stitch border keeps the edges from curling, which is a common challenge when working with cotton yarns.
Seed stitch is worked by alternating knit and purl stitches across the row, then on the return row, purling the knit stitches and knitting the purl stitches. This creates a bumpy, textured fabric that lies completely flat.
Basketweave stitch is created by working blocks of knit and purl stitches in a checkerboard-like sequence that shifts with each set of rows. The result looks woven and adds a beautiful dimensional quality to the bag’s surface.
If you have never worked basketweave before, do not worry. The pattern below walks you through every row clearly. After the first full repeat, you will find it becomes almost rhythmic.
The Pattern
Finished Dimensions
Approximately 12 inches wide by 14 inches tall (before felting or blocking), with handles measuring 10 inches in length.
Abbreviations
CO — cast on
BO — bind off
K — knit
P — purl
RS — right side
WS — wrong side
Rep — repeat
St(s) — stitch(es)
PM — place marker
SM — slip marker
Front and Back Panels (Make Two)
Cast on 54 stitches.
Row 1 (RS): K1, P1 across all 54 stitches. (Seed stitch)
Row 2 (WS): P1, K1 across all 54 stitches. (Seed stitch)
Row 3 (RS): K1, P1, K1, P1 (4 sts seed stitch border), PM, work row 1 of basketweave across next 46 stitches, PM, K1, P1, K1, P1 (4 sts seed stitch border).
Row 4 (WS): P1, K1, P1, K1 (seed stitch border), SM, work row 2 of basketweave to marker, SM, P1, K1, P1, K1 (seed stitch border).
Continue in this manner — maintaining 4-stitch seed stitch borders on each side and working basketweave in the center — until the piece measures 14 inches from the cast-on edge, ending on a WS row.
Basketweave Chart (worked over a multiple of 8 stitches):
Rows 1–4: K4, P4 across, repeating to end of center section.
Rows 5–8: P4, K4 across, repeating to end of center section.
These eight rows form one complete repeat. Continue working repeats until the panel reaches the desired length.
Top border: Work 4 rows of seed stitch across all 54 stitches.
Bind off loosely in pattern (knitting the knit stitches and purling the purl stitches as you bind off). This keeps the edge flexible and prevents it from pulling in.
Repeat this process to create the second panel. Block both panels lightly by spritzing with water and pinning to the correct dimensions, then allow to dry completely before seaming.
Bottom Panel
The bottom panel creates a firm, structured base that helps the bag hold its shape when filled.
Cast on 20 stitches.
Work in seed stitch for the entire panel.
Continue until the bottom panel measures 12 inches in length, or the same width as the front and back panels.
Bind off in pattern.
Handles (Make Two)
The handles are knitted as a long narrow rectangle and then folded lengthwise and seamed to create a sturdy double-layered strap. This construction means the handles will not stretch or distort with heavy loads.
Cast on 12 stitches.
Work in seed stitch until the handle measures 22 inches from the cast-on edge.
Bind off in pattern.
Fold the handle in half lengthwise so the long edges meet. Using your tapestry needle and a length of matching yarn, seam the long edges together using mattress stitch, closing the short ends as well. You will have a firm, neat strap that is 6 stitches wide and fully reinforced.
Repeat for the second handle.
Assembly
This is the step where your bag really comes to life. Take your time here, because clean seams make the difference between a bag that looks homemade and one that looks handcrafted.
Step 1 — Attach the bottom panel. Lay one front panel flat with the RS facing up. Using mattress stitch and a length of yarn approximately 24 inches long, seam the cast-on edge of the front panel to one long edge of the bottom panel. Repeat to attach the back panel to the other long edge of the bottom panel. When finished, you should have a flat, U-shaped piece with the two panels connected at the base.
Step 2 — Seam the sides. With RS facing each other, align the side edges of the front and back panels. Seam both side edges using mattress stitch, working from the bottom up toward the top opening. Turn the bag right side out and check the seams. Press them lightly with a damp cloth if needed.
Step 3 — Attach the handles. Position each handle symmetrically on the front and back panels, placing the ends of each handle approximately 3 inches from each side seam. The handles should sit on the interior side of the bag’s top edge, with about 1.5 inches of handle end overlapping the top border. Using your tapestry needle and a double strand of yarn, sew each handle end securely with a square of stitches and an X through the center. This classic handle attachment method distributes weight evenly and prevents the handles from pulling away from the fabric over time.
Step 4 — Weave in all ends. Thread each yarn tail onto your tapestry needle and weave it into the interior of the bag, running the needle through several rows of stitches in different directions to secure it. Trim any remaining tails close to the fabric.
Optional Lining
If you decide to line your bag, cut two pieces of your chosen lining fabric to 13 by 15 inches and one bottom piece to 13 by 5 inches. Sew these together with a standard quarter-inch seam allowance using a sewing machine or by hand, creating a fabric shell that mirrors the shape of your knitted bag.
Fold the top edge of the lining under by half an inch and press it flat. Slip the lining inside the bag with the wrong side of the lining facing the wrong side of the knitting. Pin the top edge of the lining to the inside of the bag’s top border, just below the bind-off edge. Stitch the lining in place by hand using a whipstitch, keeping your stitches small and neat so they do not show through to the outside.
A lining transforms the feel of the finished bag entirely. It prevents small items from slipping through any gaps in the fabric and gives the whole project a clean, finished quality.
Tips for a Beautiful Finished Bag
Tension is everything. Consistent tension throughout the project will give your bag an even, professional appearance. If you notice your tension changing — often because you are rushing or distracted — take a break and return to the project when you are more relaxed. Cotton can be unforgiving with uneven tension because it lacks the elasticity of wool to smooth things out.
Block before you assemble. Always block your panels before seaming them together. Blocking evens out the stitches, opens up the texture, and makes seaming much easier because the edges lie flat.
Use the right yarn weight. Resist the temptation to substitute a bulkier yarn to finish the project faster. The weight of the yarn directly affects the drape and structure of the bag. Worsted weight cotton in the recommended gauge creates the perfect balance of flexibility and structure.
Practice your seams. If mattress stitch is new to you, practice on a small swatch before working on the actual bag panels. Mattress stitch creates a nearly invisible seam when done correctly, and a few minutes of practice will make a noticeable difference in the finished result.
Customize your bag. Once you are comfortable with the basic pattern, there are endless ways to make it your own. Add a row of eyelets just below the top border and thread a leather cord through them for a drawstring closure. Work the central panel in a different stitch pattern — moss stitch, broken rib, or even a simple cable — to give the bag a completely different personality. Try stripes by alternating two colors every four rows. Add a button and loop closure, a magnetic snap, or an interior zippered pocket to increase functionality.
Yarn Suggestions
Not all cotton yarns are created equal, and the brand you choose will affect the look and feel of your finished bag significantly.
Lion Brand 24/7 Cotton is a widely available and affordable option that knits up beautifully in this pattern. It has excellent stitch definition and comes in a generous range of colors.
Paintbox Simply DK Cotton is slightly lighter than worsted but works wonderfully if you adjust your needle size to achieve the correct gauge. The colors are vibrant and the yarn has a lovely smoothness that makes knitting a pleasure.
Cascade Ultra Pima is a premium option made from Pima cotton, which is known for its silky finish and durability. If you want a bag that feels luxurious from the first stitch, this is the yarn to choose.
Caring for Your Knitted Bag
Cotton bags are easy to care for, which is one of their great advantages over wool. Machine wash on a gentle cycle in cold water. Lay flat to dry or hang over a towel rack. Avoid putting a wet cotton bag in the dryer, as the heat can cause the fibers to shrink and distort the shape.
If your bag loses its shape over time, a quick soak in cool water followed by blocking will restore it to its original dimensions.
A Note on Sustainability
One of the quieter benefits of making your own bags is the positive environmental impact. Every handmade bag is a reusable bag, replacing the plastic and disposable alternatives that end up in landfills. Using natural fibers like cotton or linen means your bag is biodegradable at the end of its very long life. And choosing small-batch or indie-dyed yarn supports independent makers rather than large commercial manufacturers.
Knitting is, at its heart, a sustainable practice. You buy what you need, you use what you buy, and what you make lasts for years.
Share Your Make
When you finish your bag, share it. Post a photo on Instagram or Pinterest and tag your projects — the knitting community is incredibly generous with encouragement and feedback, and seeing finished objects inspires other knitters to cast on something new.
If you adapt the pattern in any way, leave a note in the comments below describing what you changed. This kind of knowledge-sharing is what makes knitting patterns evolve and improve over time, and your variation might be exactly what another knitter needs to make the project their own.
Whether this is your first bag or your fifteenth, the act of making something useful and beautiful with your own hands is always worth the time. Cast on, enjoy the process, and wear your finished bag with pride.