
Holiday Gift Bag Free Knitting Pattern: Stitch Your Way to Festive Giving
There is something quietly magical about giving a handmade gift. The hours you spend choosing yarn, casting on, working row after row — all of it becomes part of the present in a way that no store-bought item can replicate. And when the gift itself is also the wrapping, the magic doubles. Holiday gift bags knitted by hand are one of those delightful projects that solve two problems at once: you get a beautiful, reusable container that carries whatever treasure you tuck inside, and the recipient ends up with a second gift they didn’t expect — the bag itself.
This free knitting pattern will walk you through creating a charming, versatile holiday gift bag that works for beginners and experienced knitters alike. Whether you’re making one for a neighbor, a dozen for a craft fair table, or filling them with handmade soaps and chocolates for your entire gift list, this project is one you’ll return to year after year.
Why Knitted Gift Bags Make Perfect Holiday Presents
Before we dive into yarn weights and needle sizes, let’s talk about why this project deserves a spot on your holiday knitting list.
First, they’re endlessly customizable. Change the yarn color and you have a Christmas bag, a Hanukkah bag, a winter solstice bag, or a nondenominational “it’s cold and I love you” bag. Add a Fair Isle motif across the body and suddenly you have something that looks like it came from a boutique. Keep it simple in a solid jewel tone with a satin ribbon closure and it looks effortlessly elegant.
Second, they are genuinely reusable. Every year, more people are looking for ways to reduce holiday waste, and knitted gift bags answer that call beautifully. Recipients tend to keep them, use them as storage pouches, or pull them out again next year to pass another gift along. A knitted bag doesn’t end up in a trash bag on December 26th.
Third, they knit up quickly. Even a beginner can complete a small gift bag in an evening or a weekend. If you use a bulkier yarn and larger needles, you can finish one in a couple of hours. That makes this pattern ideal for last-minute gifting without sacrificing the warmth and intention of a handmade item.
Materials You’ll Need
One of the best things about this pattern is that it uses materials most knitters already have in their stash. You don’t need to make a special trip to the yarn store, though honestly, the holiday yarn displays this time of year make it very hard to resist.
Yarn: Approximately 100–150 yards of worsted weight yarn (Category 4) for a medium-sized bag, or 150–200 yards of bulky yarn (Category 5) for a larger gift bag. Look for wool, wool blends, or acrylic yarns in festive colors — deep red, forest green, midnight blue, cream, or classic heathered grays all look stunning. If you want a bit of sparkle, a yarn with a subtle metallic thread woven through it catches the light beautifully without being overwhelming.
Needles: US size 7 (4.5mm) for worsted weight, or US size 9 (5.5mm) for bulky yarn. You’ll be knitting in the round, so you’ll want either a set of double-pointed needles or a short circular needle (16 inches works well for smaller bags). If you prefer magic loop method, a longer circular needle of at least 32 inches will serve you just fine.
Other supplies: A tapestry needle for weaving in ends, scissors, stitch markers (at least two), and ribbon or a length of I-cord for the drawstring closure. Optional: a large button or wooden bead to thread onto the drawstring as a decorative accent.
Gauge
For worsted weight yarn on US 7 needles: approximately 18 stitches and 24 rows = 4 inches in stockinette stitch.
For bulky yarn on US 9 needles: approximately 14 stitches and 20 rows = 4 inches in stockinette stitch.
Gauge matters here mostly in terms of finished size rather than structure, so don’t stress too much if you’re slightly off. If your bag comes out a bit smaller or larger than expected, it will still function beautifully. Just adjust your stitch count accordingly if you want a very specific finished size.
Finished Dimensions
The pattern as written produces a bag approximately 7 inches wide and 9 inches tall before the drawstring casing, which is a wonderful size for small gifts, bottles of wine, candles, books, or sets of ornaments. For a smaller gift bag suited to jewelry or gift cards, work with fewer stitches as described in the variations section at the end.
Abbreviations
Throughout this pattern, the following abbreviations are used:
CO — cast on, K — knit, P — purl, K2tog — knit two stitches together (a right-leaning decrease), SSK — slip slip knit (a left-leaning decrease), YO — yarn over, PM — place marker, SM — slip marker, RM — remove marker, RS — right side, WS — wrong side, St(s) — stitch(es), Rnd — round.
The Pattern
Step One: Casting On and Knitting the Base
Using your chosen yarn and needles, cast on 64 stitches using a long-tail cast on or a simple knitted cast on. If you’re working with bulky yarn, cast on 48 stitches instead. Distribute stitches evenly across your double-pointed needles or arrange for magic loop, then join to work in the round, being careful not to twist your stitches. Place a stitch marker to mark the beginning of the round.
Work 5 rounds of K2, P2 ribbing. This creates a firm, slightly elastic base that gives the bag a bit of structure at the bottom.
Step Two: The Body
Switch to stockinette stitch (knit every round when working in the round) and work until the body of the bag measures 7 inches from the cast-on edge. This is approximately 42 rounds in worsted weight or 35 rounds in bulky weight, but measure as you go rather than relying solely on row counts, since individual tension varies.
If you’d like to add a simple stripe or colorwork motif, this section is where you’d incorporate it. Even something as simple as working two rounds in a contrasting color every inch creates a lovely striped effect. For a classic Nordic look, try carrying a contrast color to work small snowflake motifs across the fabric — there are many simple two-color charts available online that fit beautifully into a 64-stitch circumference.
Step Three: The Eyelet Row for the Drawstring
Now you’ll create the eyelets that will hold your drawstring or ribbon. This row requires a bit of attention, but it’s not difficult.
Round 1 (eyelet round): K2, YO, K2tog — repeat from to all the way around. This creates a series of small holes evenly spaced around the bag, through which you’ll thread your drawstring later.
Round 2: Knit all stitches.
Round 3: Knit all stitches.
Step Four: The Casing
Work 8 more rounds of stockinette stitch above the eyelet row. This creates the folded casing that encloses the drawstring and gives the top of the bag a tidy, finished look.
Step Five: Finishing the Top
Bind off all stitches loosely using a standard bind off or a stretchy bind off method such as the Jeny’s Surprisingly Stretchy Bind Off. A stretchy bind off here ensures the top of the bag opens wide enough to easily tuck gifts inside.
Fold the casing down to the wrong side of the work so the eyelet row sits at the fold point. Using your tapestry needle and a length of matching yarn, whipstitch or seam the bound-off edge to the inside of the bag, creating a clean channel through which the drawstring will pass. Be careful not to catch the yarn over holes as you seam — you’ll need those open to thread the drawstring.
Step Six: The Bottom Seam
Turn the bag inside out. Using the tail of yarn left from your cast on, or a fresh length of the same yarn, seam the bottom of the bag closed using a Kitchener stitch or a simple three-needle bind off. If you prefer a more rustic, visible seam, you can whipstitch the bottom closed from the outside as a design detail. Either method works well. Turn the bag right side out once the bottom is secured.
Step Seven: The Drawstring
Cut two lengths of ribbon approximately 30 inches long each, or knit two I-cord lengths of the same measurement. Thread one length through the eyelet channel from the left side, going all the way around and back out the same starting hole. Thread the second length from the right side in the same way. This means both ends of each cord exit from opposite sides of the bag, so when you pull both ends on one side, the bag cinches closed evenly. Tie the ends of each ribbon or I-cord together in a knot or a bow, or thread a wooden bead or large button onto each pair of ends before knotting for a decorative finish.
Weave in all remaining ends with your tapestry needle, give the bag a gentle block if desired, and your holiday gift bag is complete.
Tips for a Beautiful Finish
Tension consistency matters more in a project like this than you might expect, because the smooth surface of stockinette stitch shows any uneven rows quite clearly. If you know your tension tends to loosen or tighten over the course of a project, take a break every 20 or so rounds and do a quick check. Working at a relaxed pace, especially during the holiday rush when stress can creep into your hands, makes a noticeable difference in the finished fabric.
Blocking your finished bag dramatically improves its appearance. Even a light steam block or a quick soak in cool water followed by a gentle squeeze and reshape makes the stitches even out and gives the bag a professional, polished look. If you’re using an acrylic yarn, a steam block works better than a wet block — hold your iron or steamer a few inches above the surface rather than pressing directly.
If you’re giving the bag as part of a larger handmade gift set, consider choosing a yarn color that complements the contents. A deep burgundy bag looks stunning holding a gold-wrapped candle. An ivory bag with silver ribbon becomes a beautiful jewelry presentation. A forest green bag stuffed with tissue paper and filled with gourmet treats looks like something from a high-end holiday boutique.
Size Variations
Small gift bag (for jewelry, gift cards, ornaments): Cast on 36 stitches in worsted weight. Follow the pattern as written, working the body for 5 inches instead of 7. Finished dimensions: approximately 4 inches wide by 6 inches tall.
Large gift bag (for wine bottles, larger books, bundled scarves): Cast on 80 stitches in worsted weight or 60 stitches in bulky yarn. Work the body for 12 inches. Finished dimensions: approximately 9 inches wide by 13 inches tall.
Extra-large tote-style gift bag: Cast on 96 stitches in worsted weight and work the body for 14 inches before the eyelet section. Thread a longer ribbon or a pair of sturdy handles through the eyelets rather than a drawstring. This version works beautifully for presenting a collection of smaller gifts, a set of kitchen items, or a bundle of wrapped books.
Yarn Substitution Ideas
Part of the joy of a free knitting pattern is making it entirely your own, and yarn choice is where that personalization begins. Here are some specific ideas to get you started.
For a luxurious feel, look for a merino wool or a merino blend in a holiday colorway. Merino is soft enough to press against delicate gift tissue without snagging, and it blocks beautifully. Cascade 220 and Malabrigo Rios are both perennial favorites in the knitting community for projects like this.
For a budget-friendly option that still photographs and gifts beautifully, Lion Brand Pound of Love or Red Heart Soft are widely available, come in rich holiday colors, and hold up to repeated use year after year. These are especially practical if you’re making bags in quantity for teachers, neighbors, or a craft fair.
For a touch of sparkle, look for Lion Brand Pound of Love Glitter, Caron Simply Soft Shimmer, or any yarn from the “tinsel” or “sparkle” category at your local craft store. These yarns knit up exactly like their non-sparkly counterparts and add an understated festive gleam that photographs stunningly.
For the eco-conscious gift-giver, consider Paintbox Simply DK in a heavier gauge, Paintbox Simply Chunky, or any of the growing range of recycled and sustainably produced yarns. Giving a knitted gift bag made from an eco-friendly yarn to someone who cares about sustainability is a lovely double message.
Making It a Gift Set
A knitted gift bag becomes an even more memorable present when paired thoughtfully with what’s inside it. Consider pairing a small ivory bag with a set of pearl earrings and a handwritten card. Fill a red worsted-weight bag with a small bottle of artisan vanilla extract, a packet of specialty cocoa, and a handwritten recipe card for hot chocolate. Tuck a paperback novel and a tin of tea into a cobalt blue bag for the reader on your list. Place a trio of handmade ornaments inside a green sparkle bag for a knitter friend who also has a crafting spirit.
The bag itself tells the recipient that someone took the time to sit down, choose materials thoughtfully, and make something with their hands — and that message is delivered before they even look inside.
Caring for Your Knitted Gift Bag
Include a small care card with each bag you give. A simple handwritten note that says “Hand wash in cool water, lay flat to dry” is all that’s needed for most wool or wool-blend bags. Acrylic bags can generally be machine washed on a gentle cycle. If you’ve used a ribbon drawstring, it’s worth noting that the ribbon should be removed before washing to prevent color transfer or tangling.
Most knitted gift bags will hold their shape beautifully through many years of use, especially if they’re occasionally re-blocked when they start to look a little tired. That longevity is part of what makes them such a meaningful gift — they’re not disposable, and every time the recipient reaches for that bag, they’re reaching for something you made.
A Final Word on Knitting for the Holidays
The holiday season has a way of making knitters feel simultaneously inspired and overwhelmed. There are so many projects you want to make and never quite enough evenings to make them all. This gift bag pattern is designed to be one of the low-pressure, high-reward items on your list — something you can pick up after a long day, work on for an hour while watching a holiday film, and set down feeling genuinely satisfied with your progress.
Cast on in a color that makes you happy. Use the yarn you’ve been saving for something special, or raid the discount bin at your local craft store and discover that a humble skein can become something genuinely beautiful. Give these bags generously, keep one or two for yourself, and know that every stitch you work is a small act of care going out into the world.
Happy knitting, and happy holidays.