
Holiday Gift Bag Free Knitting Pattern: A Cozy and Festive Project for Every Skill Level
There is something deeply satisfying about giving a handmade gift, and even more so when the wrapping itself is part of the present. This holiday season, skip the disposable tissue paper and plastic bags and instead knit a charming gift bag that the recipient can reuse for years to come. This free knitting pattern for a holiday gift bag is beginner-friendly, quick to work up, and endlessly customizable. Whether you are filling it with chocolates, candles, a small ornament, or a heartfelt note, a knitted gift bag adds warmth and intention to every present under the tree.
This pattern is designed to be accessible for knitters at any stage of their journey. If you can cast on, knit, purl, and bind off, you have everything you need to complete this project. Advanced knitters will appreciate how quickly these bags work up — you can easily knit a set of four or five in a single weekend, making them perfect for holiday gift exchanges, teacher gifts, or hostess presents.
Why Knit Your Own Holiday Gift Bags?
Before we dive into the pattern itself, it is worth taking a moment to appreciate why this project is such a wonderful addition to your holiday knitting list.
Sustainability. Handmade knitted bags are reusable and long-lasting. Unlike single-use gift wrap, a knitted bag can be used season after season. You are not just giving a gift — you are giving something the recipient can reach for every time they want to pass on a small token to someone they love.
Personalization. You choose the yarn, the color, the texture, and the embellishment. Want a classic red and green bag? Reach for a traditional holiday colorway. Prefer something more sophisticated and minimalist? A single skein of deep burgundy or forest green merino will do the job beautifully. You can knit monograms, add pompoms, stitch on a tiny snowflake, or leave the bag elegantly plain.
Skill building. This pattern introduces or reinforces several key knitting techniques, including working in the round on double-pointed needles or a short circular needle, creating a simple eyelet row for the drawstring, and finishing cleanly with an i-cord or ribbon closure. Each small bag is a little lesson in itself.
Cost effectiveness. Most small holiday gift bags require only one or two skeins of yarn, often just a partial skein. This is an ideal project for using up leftover yarn from other projects. That beautiful skein of fingering weight wool you bought on a whim? This is exactly where it belongs.
Materials You Will Need
This pattern is written for a small gift bag approximately 5 inches wide and 7 inches tall, which is perfect for holding a standard candle, a small book, a bundle of chocolates, or a few gift cards. You can easily adjust the size by casting on more stitches or working more rounds.
Yarn: Approximately 80 to 120 yards of worsted weight yarn (Category 4). A smooth yarn will show stitch definition beautifully, but a slightly textured or tweed yarn adds a lovely rustic holiday feel. Choose 100% wool for warmth and structure, or a wool-acrylic blend for easy care and durability.
Needles: US size 7 (4.5 mm) double-pointed needles (set of four or five), or a 9-inch circular needle if you prefer magic loop or a short circular. You can also use two circular needles.
Notions:
One tapestry needle for weaving in ends
Scissors
A length of ribbon, cord, or i-cord for the drawstring (approximately 20 to 24 inches)
Optional: stitch marker, pompom, button, or charm for embellishment
Gauge: 20 stitches and 28 rounds = 4 inches in stockinette stitch. Gauge is not critical for this project, but it will affect your finished size. Swatch if you want a specific size.
Abbreviations
CO — cast on
K — knit
P — purl
K2tog — knit two together (a right-leaning decrease)
SSK — slip, slip, knit (a left-leaning decrease)
YO — yarn over
PM — place marker
SM — slip marker
Rep — repeat
Rnd(s) — round(s)
BO — bind off
RS — right side
The Pattern
Casting On and Setting Up
Using your preferred cast-on method, CO 48 stitches. The long-tail cast on works beautifully here and gives a tidy, flexible edge. If you are working on double-pointed needles, distribute your stitches evenly across three or four needles (12 stitches per needle if using four needles). Join to work in the round, being careful not to twist your stitches. Place a stitch marker to indicate the beginning of the round.
Rounds 1 through 6: Work in 2×2 ribbing as follows: (K2, P2) to end of round. Repeat this for 6 rounds. This creates a neat, stretchy cuff at the bottom of the bag that also forms the base when the bag is cinched closed. The ribbing gives the bag a tidy finish and a little structural firmness.
Body of the Bag
Rounds 7 through 36: Knit every stitch every round (stockinette stitch in the round). This is where the bag grows. If you are a fan of texture, this is also where you can substitute a simple stitch pattern. A seed stitch (alternating knit and purl every stitch and every row) creates beautiful texture and a slightly firmer fabric. A simple 2×2 or 1×1 rib up the entire body gives a stretchy, cozy look. Moss stitch adds visual interest without being complicated. For a classic, clean bag, stockinette in a beautiful yarn is all you need.
If you want a taller bag, simply continue working stockinette rounds until the bag measures your desired height before proceeding to the eyelet round. A taller bag (around 9 or 10 inches) is lovely for a wine bottle, a rolled scarf, or a tall candle.
Eyelet Round for Drawstring
Round 37: (K2tog, YO) to end of round.
This simple round creates a row of small eyelets through which you will thread your drawstring. The yarn-overs keep your stitch count the same even as the decreases remove stitches. Work this round carefully and evenly. If you are not comfortable with yarn-overs and decreases, you can skip this round and simply use a large tapestry needle to weave your ribbon or cord in and out of the stitches at the top of the bag after finishing.
Rounds 38 through 41: Knit every stitch every round. These rounds above the eyelet row give the bag a small folded-over cuff at the top, which frames the drawstring nicely and keeps the bag looking tidy.
Bind Off
Bind off all stitches loosely in knit. A loose bind off is important here — if the bind-off edge is too tight, the top of the bag will pucker. If you tend to bind off tightly, try using a needle one or two sizes larger for the bind-off row, or use a stretchy bind-off method such as the suspended bind-off.
Finishing the Bottom of the Bag
Once the bag is knitted, you will close the bottom using the cast-on tail and a tapestry needle. Thread your tapestry needle with the cast-on tail. Working through the cast-on edge stitches, weave the yarn in and out around the entire bottom of the bag, gathering the stitches toward the center. Pull the yarn gently but firmly until the bottom closes completely. Secure with a few small stitches and weave in the end on the inside of the bag.
This gathered bottom creates a soft, slightly rounded base that is both functional and charming.
Weave in any remaining ends on the inside of the bag.
Adding the Drawstring
Cut a length of ribbon, decorative cord, or yarn to approximately 22 inches. Beginning at the front of the bag where your stitch marker sits, thread the drawstring through the eyelets all the way around the bag. Pull both ends even and tie them in a bow, or knot them together and add a charm, button, or pompom at the ends.
If you are using an i-cord drawstring (which looks especially polished and matches the bag perfectly), cast on 3 or 4 stitches on a double-pointed needle and work i-cord until it measures 22 inches. Bind off and thread through the eyelets as above.
For a more rustic, festive look, use a wide satin ribbon in red, gold, or cream. The contrast between the knitted fabric and the shiny ribbon is beautiful.
Customization Ideas
One of the best things about this pattern is how much room there is to make each bag uniquely yours. Here are some ideas for making your holiday gift bags stand out.
Stripes. Using two or more colors of yarn in the body section creates bold, festive stripes. Even two or three rows of a contrasting color near the top of the bag adds a cheerful holiday touch. This is an excellent use for small leftover amounts of yarn.
Colorwork. If you are comfortable with stranded colorwork, you can knit a simple Fair Isle or intarsia motif into the body of the bag. A small snowflake, a Christmas tree, a reindeer silhouette, or a row of stars in a contrasting color creates a stunning focal point. Work the colorwork section in the middle of the stockinette body portion, between rounds 15 and 25.
Textured stitches. Seed stitch, moss stitch, or a simple cable down the front panel all add visual interest. A six-stitch cable running up the center front of the bag is straightforward to execute and looks impressively polished.
Embellishments. A pompom on the drawstring knot, a small jingle bell threaded onto the cord, a wooden button sewn to the front, or a hand-stitched monogram initial all personalize the bag for its recipient. For a child’s gift bag, consider adding a small crocheted star or flower.
Sizing variations. For a tiny bag (perfect for jewelry or a gift card), cast on 32 stitches and work a shorter body. For a large bag (great for a bottle of wine or a bulky gift), cast on 64 or 72 stitches and work a taller body. The proportions of this pattern scale easily.
Yarn Suggestions for Holiday Gift Bags
Choosing the right yarn can make a tremendous difference in how your finished bag looks and feels. Here are some yarn types and characteristics to consider.
Smooth, plied worsted weight wools and wool blends are the classic choice. They show stitch definition clearly, block beautifully, and have a lovely drape that makes the bag look professional. Options like Cascade 220, Lion Brand Wool-Ease, or Paintbox Simply DK (held double) all work wonderfully.
If you want something luxurious, consider a merino or merino-blend yarn. The softness of merino makes the bag feel like a gift in itself, and merino comes in a stunning range of holiday colors.
For a rustic, natural look, an undyed or lightly dyed wool in natural cream or heathered gray looks beautiful with a wide red ribbon as the drawstring.
Bulkier yarns worked on larger needles will produce a chunkier bag with a more modern, cozy aesthetic. Using a chunky weight yarn on US size 10 needles produces a bag that knits up in under an hour.
Avoid very slippery yarns like bamboo or silk blends for your first attempt — they can be more challenging to work with on double-pointed needles. Stick to a smooth wool or acrylic with a bit of grip until you are comfortable with the construction.
Tips for Success
If you are new to knitting in the round, here are a few tips that will help this project go smoothly.
Always check that your cast-on stitches are not twisted before you join to work in the round. A twisted cast-on is one of the most common beginner mistakes and unfortunately cannot be fixed without starting over. After joining, hold the work up and look at the row of cast-on stitches — they should all hang down toward the center in a smooth ring, with no spiraling or twisting.
When switching between double-pointed needles, it is normal to notice a slight ladder (a column of looser stitches) where the needles meet. To minimize laddering, give an extra little tug on the yarn as you work the first and second stitch on each new needle. You can also try shifting your stitches one stitch to the left on each needle every few rounds to distribute the join point.
Take your time on the eyelet round. It is easy to accidentally miss a yarn-over or work a decrease in the wrong place. If you count your stitches after the eyelet round and find you are off, check the round for missing or extra yarn-overs.
When closing the bottom of the bag, do not rush. Work slowly, keeping even tension, and pull the gathering yarn gently until the bottom lies flat and closed.
Making a Set for Gift Giving
This pattern is so quick and enjoyable that most knitters find themselves making multiple bags in a single holiday season. Consider knitting a set of three to five bags in coordinating colors — perhaps a deep red, a forest green, and a warm cream — and giving them as a set to a friend who loves thoughtful, sustainable gifting. Nest one inside another like Russian dolls, filling each with a small treat.
You can also make a set of bags in graduated sizes (small, medium, and large) using the sizing variations above. Fill the smallest with something tiny and precious, the medium with a few treats, and the large with something more substantial. The whole collection, tied with matching ribbon, becomes a gorgeous and heartfelt holiday arrangement.
Sharing Your Finished Gift Bags
If you make this pattern, please share your finished bags on social media and tag your photos so the knitting community can see your beautiful work. Knitting communities on Instagram, Ravelry, and Pinterest are wonderfully supportive spaces, and seeing finished objects in different colorways and yarn choices often inspires other knitters to try new things with their own versions.
This free holiday gift bag knitting pattern is yours to use, share with friends, and return to year after year. It is a small project with an outsized impact — a little rectangle of knitted fabric that carries with it the warmth of your time, your skill, and your care for the person who will receive it.
Happy knitting, and warmest wishes for a cozy, creative holiday season.