
Knit Your Own Bag: A Semi-Beginner Friendly Tutorial
There’s something deeply satisfying about carrying a bag you made with your own hands. Whether you’re heading to the farmer’s market, the beach, or just running errands, a handknit bag is functional, beautiful, and entirely yours. This tutorial is designed for knitters who have moved past the absolute basics — you know how to cast on, knit, and purl — but haven’t yet tackled a full project with shaping, seaming, or working in the round. If that sounds like you, you’re in exactly the right place.
We’ll walk through everything from choosing your yarn and needles to casting off and adding the finishing touches. By the end, you’ll have a sturdy, stylish tote bag and a handful of new skills to carry into your next project.
What You’ll Need Before You Start
Before casting on a single stitch, let’s talk materials. Getting this part right makes everything that follows much easier.
Yarn
The fiber and weight of your yarn will define the character of your bag more than almost any other decision. For a bag that holds its shape and can handle real-world use, you want something with structure. Here are your best options:
Cotton yarn is a classic choice for bags. It’s inelastic, meaning it doesn’t stretch out of shape, and it comes in an enormous range of colors. A worsted-weight cotton (sometimes labeled as “medium” or “size 4” on the label) is a good starting point for a beginner bag. Look for 100% cotton or a cotton-linen blend for extra stiffness. You’ll need approximately 300–400 yards for a medium-sized tote.
Jute or hemp yarn gives bags a beautiful earthy look and is incredibly strong. These fibers can be a little rough on the hands while you knit, so this is a better option once you’ve tried a cotton project first.
Bulky acrylic or wool blends can work too, especially if you want a softer, boho-style market bag. Just know that stretchy yarn means a stretchier bag, which is great for lightweight items but less ideal if you’re planning to carry heavy groceries.
For this tutorial, we’ll assume you’re using worsted-weight cotton in a single color.
Needles
For worsted-weight cotton, you’ll typically want US size 7 (4.5mm) or US size 8 (5mm) straight or circular needles. Even though we’re not knitting in the round for most of this project, circular needles are worth using because their flexible cord can hold a lot of stitches comfortably. If you have both sizes, swatch with each and pick whichever gives you a fabric you like — tighter is usually better for bags so items don’t slip through.
Other supplies
You’ll also want a tapestry needle for seaming and weaving in ends, a pair of scissors, stitch markers (optional but helpful), and a tape measure. If you plan to add handles later, pick up a pair of wooden or bamboo purse handles, or simply plan to knit them as part of the bag.
Understanding the Pattern: What This Bag Looks Like
The bag in this tutorial is a classic structured tote. It has a flat rectangular base and straight sides that rise up to an open top. The handles are knitted as extensions of the body, so there’s no sewing on of separate straps. The finished bag measures approximately 13 inches wide by 12 inches tall (before handles), with a base depth of about 3 inches.
The construction goes like this: you’ll knit the base flat as a rectangle, then pick up stitches around the perimeter of the base and knit the sides upward in the round. At the top, you’ll divide the stitches to create two handles, knit each one separately, and join them at the top. It sounds like a lot, but each step is simple on its own, and we’ll go through them one at a time.
Step One: Gauge and Swatching
Gauge is the number of stitches and rows per inch in your knitting. It matters more for a bag than for, say, a dishcloth, because the finished size affects how the bag functions. A bag that’s supposed to hold a water bottle and comes out the size of a coin purse is frustrating.
To check your gauge, cast on 20 stitches and knit in stockinette (knit on right-side rows, purl on wrong-side rows) for about 4 inches. Bind off, block your swatch by wetting it and laying it flat to dry, then measure how many stitches fit in 4 inches across the middle of the swatch. Divide by 4 to get your stitches per inch.
For this pattern, you’re aiming for 4 stitches per inch and 5.5 rows per inch. If you have more stitches per inch than that, your knitting is tighter than the pattern assumes — try going up a needle size. If you have fewer, try going down a needle size.
Don’t skip the swatch. It takes 20 minutes and saves you from ripping out hours of work.
Step Two: Knitting the Base
Cast on 16 stitches. You’ll be knitting a flat rectangle in garter stitch (every row is a knit row) for the base of the bag. Garter stitch is denser and sturdier than stockinette, which makes it ideal for a base that needs to support weight.
Knit every row until your piece measures 13 inches long. This will give you a base that is roughly 4 inches wide by 13 inches long. It may look narrow, but remember that the width of the base becomes the depth of the bag once you’re knitting the sides upward.
Bind off all stitches, but don’t cut your yarn yet — or if you do, leave a tail of at least 8 inches to use for seaming later.
Step Three: Picking Up Stitches Around the Base
This is the step that intimidates most semi-beginners, but it’s genuinely not as complicated as it looks. You’re going to pick up stitches around all four edges of the base rectangle so that you can knit the sides of the bag upward from there.
Lay your base flat. Using a circular needle and a new strand of yarn (you can join your working yarn here), pick up and knit stitches along one long edge of the base. The rule of thumb for picking up stitches in garter stitch along a row-end edge is to pick up approximately 3 stitches for every 4 rows. Along each short end, pick up 1 stitch per cast-on or bound-off stitch (so 16 stitches on each end).
Work your way around all four sides: long side, short end, long side, short end. Place a stitch marker at the beginning of your round to track where rounds start. You should have something close to 110–120 stitches total, depending on your gauge and how many you picked up along the long sides.
Don’t stress if your numbers are slightly off. As long as the fabric lies flat and doesn’t pucker or flare, you’re doing fine. Add or remove a few stitches evenly in the first round if needed.
Step Four: Knitting the Sides
Now that you have stitches going all the way around the base, you’ll knit upward in the round. Join to work in the round (making sure your work isn’t twisted — this is a common mistake, so double-check that all the stitches are sitting the same direction before you knit the first round).
Knit every round. This is stockinette in the round, which produces a smooth, clean fabric on the outside. Continue knitting in the round until the sides of your bag measure 11 inches from the base.
This is a great point to add any texture or pattern if you want. Seed stitch, ribbing, or even simple stripes are all easy to incorporate. If you’re keeping it simple, just keep knitting plain and enjoy the meditative rhythm of it.
Step Five: Dividing for the Handles
When your sides have reached 11 inches, it’s time to shape the top of the bag and create the handles. At this point you’ll stop knitting in the round and start working the front and back panels separately.
First, count your stitches and make sure you have an even number. Divide them in half — the first half will be the front of the bag, the second half the back.
Knit across the front stitches only (turning your work and purling back for wrong-side rows, since you’re now working flat). Continue in stockinette for 1 more inch, then divide for the handles:
Knit the first 15 stitches, bind off the center stitches (leaving 15 stitches on each side of a gap), then knit the remaining 15 stitches. The number of stitches you bind off in the center depends on how wide you want the opening — typically you’ll bind off the middle third.
You now have two handle straps on the front panel. Work each one separately, knitting back and forth on those 15 stitches in stockinette (or garter, which is easier and lies flatter) until each handle strap measures 10 inches. Bind off.
Repeat exactly this process for the back panel. When you’re done, you’ll have four handle straps — two from the front and two from the back.
Step Six: Joining the Handles
Take one front strap and one back strap that are on the same side of the bag. Hold the two straps together with wrong sides facing (so the right sides face outward on both sides). Use the three-needle bind-off technique or simply seam them together with a tapestry needle and mattress stitch.
The three-needle bind-off is worth learning here because it creates a clean, strong seam with no visible line on the outside. Place the stitches of both straps on separate needles, hold them parallel with wrong sides together, and use a third needle to knit through the first stitch on both needles at the same time, binding off as you go.
Repeat for the second handle on the other side. You now have a fully formed bag with two sturdy handles.
Step Seven: Finishing
Finishing is what separates a handknit project that looks homemade from one that looks handcrafted. Take your time here.
Weave in all your ends using a tapestry needle. Thread each tail through the needle and weave it back and forth through the purl bumps on the wrong side of the fabric, changing directions at least twice to secure it. Trim the excess close to the fabric.
Wet block your finished bag by soaking it in cool water for 10–15 minutes, then gently squeezing out the excess water (don’t wring it). Lay it flat on a clean towel, reshape it so the base is flat and the sides are even, and let it dry completely. Blocking evens out your stitches and relaxes the fabric into its final shape.
If you want to add a lining, cut a piece of cotton fabric to fit the interior of the bag, hem the edges, and hand stitch it to the inside along the top edge. This is optional but adds polish and prevents small items from slipping through any gaps in the stitches.
Troubleshooting Common Problems
My sides are flaring out at the top. This usually means you picked up too many stitches around the base. In your next round, work a decrease (k2tog) every 10 stitches or so to bring the stitch count down.
My bag looks twisted at the base. You may have twisted your work when joining in the round. Unfortunately the only real fix is to unravel back to that join. Next time, lay your work flat on a table before knitting the first round to make absolutely sure it’s not twisted.
The handles are curling. Stockinette always curls at the edges when worked flat. Switch to garter stitch for the handles (knit every row) or add a few stitches of seed stitch border on each side of the strap.
My yarn is splitting constantly. This is a common issue with plied cotton. Try loosening your grip slightly, and make sure your needle tip isn’t too sharp for the yarn you’re using. Some yarns just split more than others — if it’s making you miserable, switching yarns is a perfectly valid solution.
Ideas for Customizing Your Bag
Once you’ve got the basic construction down, the possibilities are genuinely endless. A few directions to take this:
Adding a base panel in a contrasting color is one of the simplest ways to elevate the design. Just knit the base rectangle in one color and pick up your side stitches in a second color.
Textured stitches on the sides, like a simple cable down the center front or a row of eyelets near the top, add visual interest without requiring much additional skill.
Striped sides are satisfying and fast. Carry two colors of yarn and switch every two rounds. Because you’re knitting in the round, you won’t have ends to weave in at both sides — just catch the unused yarn up the inside of the bag as you go.
Embellishments like pompoms, tassels, or a sewn-on fabric patch can personalize a plain bag quickly. These are great ways to use up scraps from other projects.
For a beach bag or farmers market tote, try working the sides in a mesh pattern — yarn over, k2tog alternating across each round — for a loose, airy fabric that shows off colorful produce or beach towels.
A Note on Learning Patience
Knitting a bag is a commitment that takes longer than a dishcloth but is far more rewarding. There will be a moment, probably around row 30 of knitting the sides, where you wonder if it’s ever going to end. It will. Keep going.
The skills you use in this project — picking up stitches, knitting in the round, dividing for openings, and seaming — appear in almost every intermediate knitting pattern you’ll encounter from here on out. A hat uses circular knitting and crown decreases. A sweater uses seaming and shaping. Even socks, which seem impossibly complex at first, are built on the same logic as the handle division you did here.
Every stitch you knit on this bag is practice for something bigger. That’s not a small thing.
Final Thoughts
Knitting your own bag is one of those projects that delivers something beyond just the object itself. You learn to read your knitting, to notice when something has gone wrong a few rows back and to decide whether it matters. You build patience and muscle memory. You end up with something genuinely useful that you made from a skein of yarn and a pair of sticks.
If this is your first project beyond scarves and swatches, congratulations on making the leap. If you’ve been knitting for a while and this is your first bag, welcome to a whole new category of project. Either way, cast on soon. The sooner you start, the sooner you’re carrying your bag to wherever you’re going next.