What You're Making and Why It Works

A knitting bag is a flat, rectangular pouch you knit in one piece, fold, and seam up the sides—it takes about four to six hours and uses basic knit and purl stitches. The finished bag holds yarn, needles, and notions without the bulk of a store-bought tote, and because you made it, you can choose the yarn color and weight to match your style.

This project works for beginners because it uses only two stitch types and doesn't require shaping, color changes, or complicated decreases. You'll cast on, work in stockinette or garter stitch for a set number of rows, bind off, and sew two seams. The bag shown here measures roughly 10 inches wide by 12 inches tall when folded, but you can adjust the dimensions by changing your cast-on number or row count.

Key Takeaways

  • A basic knitting bag is a flat rectangle you knit flat, then fold and seam—no circular needles or in-the-round techniques required.
  • You need worsted-weight yarn (about 200 to 300 yards), size 8 or 9 needles, a yarn needle, and scissors; the whole project costs under $10 if you use yarn you already have.
  • Cast on 30 stitches and knit 80 to 90 rows in stockinette stitch (knit on the right side, purl on the wrong side) to create a rectangle roughly 10 by 12 inches.
  • After binding off, fold the rectangle in half lengthwise, seam the two long sides with a yarn needle, and weave in the loose ends.
  • Common mistakes include casting on too many stitches (which makes the bag too wide), pulling the seams too tight (which puckers the edges), and not weaving in ends before using the bag.

Gather Your Materials and Check Your Gauge

You'll need worsted-weight yarn in a single color—roughly 200 to 300 yards depending on how tall you want the bag. Worsted weight is standard and forgiving; thinner yarn takes longer and thicker yarn uses more yardage. Pick a yarn you enjoy looking at, because you'll see it every time you reach for your needles.

Use US size 8 or 9 needles (5 to 5.5 mm) in whatever material feels good in your hands—bamboo, metal, or wood all work. You'll also need a yarn needle (also called a tapestry needle) for seaming and weaving in ends, and scissors. That's the complete list.

Before you cast on, knit a small test swatch about 4 inches square in the stitch you plan to use. Measure how many stitches and rows fall in one inch. If your gauge is roughly 4 to 5 stitches per inch and 5 to 6 rows per inch, you're in the right range and can proceed. If your gauge is very loose or very tight, try a needle one size smaller or larger and test again. Gauge matters here because it determines the finished size of your bag.

Cast On and Begin the Body

Cast on 30 stitches using the long-tail cast-on or your preferred method. This number gives you a bag roughly 6 to 7 inches wide when laid flat (which becomes 10 to 12 inches around when you fold and seam it). If you want a wider bag, cast on 32 or 34 stitches; if you want narrower, cast on 28.

Row 1: Knit across all 30 stitches. This is your right-side row.

Row 2: Purl across all 30 stitches. This is your wrong-side row.

Repeat rows 1 and 2 until you have completed 80 to 90 rows total. This takes roughly two to three hours of steady knitting. The piece should measure about 12 to 14 inches long when you lay it flat and gently stretch it. Count your rows as you go by marking every tenth row with a stitch marker or a pen on a piece of paper—it's straightforward to lose count and accidentally knit too many or too few rows.

As you work, keep your tension even and consistent. Stitches that are too tight make the seaming harder later; stitches that are too loose create holes. Aim for a fabric that feels smooth and regular when you run your thumb across it.

Bind Off and Prepare for Seaming

Once you reach row 90 (or your target row count), bind off all 30 stitches using the standard bind-off: knit two stitches, pass the first stitch over the second, knit one more stitch, pass the previous stitch over it, and repeat until one stitch remains. Cut the yarn, leaving a 6-inch tail, and pull the tail through the final loop to find it.

Lay the finished rectangle on a flat surface and gently block it by pinning the corners to a towel or blocking board and letting it dry for a few hours. Blocking isn't required, but it evens out uneven rows and makes seaming cleaner. If you skip blocking, straightforward lay the piece flat and let it rest for 30 minutes before seaming.

Thread your yarn needle with a length of yarn about 18 inches long—use the same yarn you knitted with, or match the color as closely as you can. You'll use this to seam the bag.

Fold and Seam the Sides

Fold the rectangle in half lengthwise so the two short ends meet. The right side of the fabric (the smooth stockinette side) should face outward. Use a stitch marker or a safety pin to hold the fold in place at the center.

Starting at the bottom edge, use a mattress stitch to seam the two long sides together. Insert the yarn needle under the horizontal bar between the first and second stitch on one side, then under the corresponding bar on the opposite side. Pull gently—not hard—and repeat, working your way up the seam. The mattress stitch is nearly invisible and creates a strong, flexible seam that won't split when you stuff the bag with yarn.

Work slowly and check your tension every few stitches. If you pull too hard, the seam will pucker and the bag will look bunched. If you pull too loosely, the seam will gap and yarn can slip through. Aim for a seam that lies flat and feels firm but not tight.

Once you reach the top, tie off the seaming yarn by weaving it back through a few stitches on the inside of the seam, then trim the excess. Repeat the mattress stitch on the other long side. You now have a tube with two open ends.

Close the Bottom and Finish

Fold the tube so the bottom edges meet and the two seams you just made run up the sides. The bottom of the bag is now a flat edge. Using the same mattress stitch, seam the bottom closed, working from one corner to the other. This seam is shorter, so it goes faster.

Turn the bag right-side out through the open top. Use your fingers to gently push the corners into shape so they're square and even. The bag now has three closed sides and one open top, which is exactly what you want.

Weave in any remaining loose ends by threading them through the yarn needle and running them through a few stitches on the inside of the bag, then trimming close to the fabric. Check the inside and outside for any tails you missed. A finished bag should have no loose ends visible.

Add a Drawstring (Optional)

If you want to close the top of the bag, you can add a straightforward drawstring. Using the same yarn, cast on 4 stitches and knit a cord about 24 inches long by working every row as a knit stitch. Bind off. This creates an i-cord, a thin rope that slides through the top edge of the bag.

To attach it, thread the i-cord through the stitches at the top opening by weaving it in and out with your yarn needle, then tie the ends together. When you pull the cord tight, the top of the bag cinches closed. This step is optional—many knitters leave the top open so they can see and reach their supplies easily.

Frequently Asked Questions

Can I use a different yarn weight?

Yes, but it changes the finished size and yardage needed. Bulky yarn creates a thicker, stiffer bag and uses less yardage; fingering-weight yarn creates a thinner, drapier bag and uses more. Adjust your cast-on number and row count based on your gauge swatch to keep the finished dimensions roughly the same.

What if I make a mistake in the middle of knitting?

If you drop a stitch, pick it up with your needle or a crochet hook before it runs down too far. If you knit a purl row by accident, you can usually keep going—the mistake will be barely visible in the finished bag. If you hate it, you can unravel back to the mistake row, fix it, and knit forward again.

How do I make the bag bigger or smaller?

Cast on more stitches for a wider bag (try 32 or 34) or fewer for a narrower one (try 26 or 28). Knit more rows for a taller bag or fewer rows for a shorter one. Test your changes on a small swatch first to see how they affect the finished size.

Do I have to use stockinette stitch?

No. Garter stitch (knit every row) creates a thicker, bouncier fabric and looks great. Seed stitch (alternating knit and purl stitches in a checkerboard pattern) is also durable. Any stitch you're comfortable with works as long as you check your gauge and adjust your cast-on and row count accordingly.

Can I add pockets or decorations?

Yes. You can embroider a design on the finished bag with a contrasting yarn, or knit a small pocket and sew it to the inside before seaming the sides. Keep decorations straightforward on your first bag so you can focus on the basic construction.