
Holiday Gift Bag Free Knitting Pattern: A Festive Project for Every Skill Level
The holiday season has a way of making even the most ordinary objects feel magical. A simple bag of treats becomes a treasured memory when it’s wrapped in something handmade. That’s the beauty of knitting your own holiday gift bags — they carry not just the gifts inside, but the warmth and intention of the person who made them. Whether you’re a seasoned knitter looking for a quick seasonal project or a beginner eager to try something new before the holidays arrive, this free knitting pattern is designed with you in mind.
These holiday gift bags are small, satisfying, and endlessly versatile. You can knit them in classic red and green, snowy white, or any combination that suits your personal aesthetic. Fill them with candles, chocolates, soap, jewelry, ornaments, or homemade treats. Use them as stocking stuffers, wine bottle bags, advent calendar pouches, or table decorations. Once you knit one, you’ll find yourself making a whole stack before December arrives.
Let’s get into everything you need to know — materials, sizing, the full pattern, and some tips to make your knitting go as smoothly as possible.
Why Knit Your Own Holiday Gift Bags?
Before we dive into the pattern itself, it’s worth taking a moment to appreciate why this project is such a wonderful addition to your holiday crafting list.
Handmade gifts carry a meaning that store-bought wrapping simply can’t replicate. When you take the time to knit a bag, you’re giving twice — once with the gift inside and once with the bag itself. Many recipients will keep these little bags for years, using them to store jewelry, herbs, keepsakes, or other small treasures long after the original gift has been enjoyed.
From a practical standpoint, knitted gift bags are also far more sustainable than disposable wrapping paper or single-use tissue. They can be used again and again, passed from hand to hand across many holiday seasons. If you’re someone who cares about reducing waste during the holidays, knitting reusable gift bags is one of the most meaningful swaps you can make.
These bags are also a fantastic stash-buster. Because they’re small, they use very little yarn — often just a single skein or even scraps left over from previous projects. If you have a collection of festive yarn sitting in your stash, this is a wonderful opportunity to put it to work.
Finally, this is a great pattern to knit in batches. Once you’ve memorized the basic structure, you can knit several bags while watching holiday movies or sitting around a fire with family. They make thoughtful gifts for teachers, neighbors, coworkers, and anyone else on your list who appreciates a handmade touch.
Materials You Will Need
One of the best things about this pattern is how little you need to get started. Here’s a full list of materials:
Yarn: Approximately 50–80 yards of worsted weight yarn (Category 4). Any fiber works well — wool, acrylic, cotton, or a blend. For a classic holiday look, consider deep red, forest green, cream, navy blue, or gold. For something more whimsical, try a variegated yarn with festive colors or a yarn with a subtle sparkle.
Needles: US Size 7 (4.5mm) double-pointed needles (DPNs) or a short circular needle suitable for small circumference knitting. You can also use the magic loop method with a longer circular needle if you prefer.
Notions: Scissors, a tapestry needle for weaving in ends, stitch markers (at least two), and a ruler or measuring tape.
Optional: A crochet hook in a similar size for picking up dropped stitches, decorative buttons or beads, ribbon or cord for the drawstring.
Gauge: Approximately 20 stitches and 28 rows over 4 inches in stockinette stitch. Gauge is not critical for this project — a slightly larger or smaller bag will still work beautifully — but consistency within your own knitting will ensure a neat finished fabric.
Sizing Information
This pattern produces three sizes so you can customize the bag for whatever gift you have in mind.
The small bag measures approximately 4 inches wide and 5 inches tall. It’s ideal for jewelry, small ornaments, a single bar of artisan soap, loose tea, or a few chocolates.
The medium bag measures approximately 5.5 inches wide and 7 inches tall. This size is great for a candle, a small book, a set of notecards, a bundle of herbs, or a generous handful of treats.
The large bag measures approximately 7 inches wide and 9 inches tall. This is perfect for a wine bottle (when elongated further), a small bundle of gifts, a scarf or hand warmers, a jar of jam, or a collection of bath products.
All three sizes are worked using the same pattern instructions. Simply adjust the number of cast-on stitches and the length of the body as noted within the pattern.
Abbreviations Used in This Pattern
CO — cast on
K — knit
P — purl
K2tog — knit two stitches together (a right-leaning decrease)
SSK — slip, slip, knit (a left-leaning decrease)
PM — place marker
SM — slip marker
YO — yarn over
Rep — repeat
St(s) — stitch(es)
RS — right side
WS — wrong side
Rnd(s) — round(s)
The Full Holiday Gift Bag Knitting Pattern
Getting Started: The Base
These bags are worked from the bottom up, beginning with a flat base that is then joined to work in the round for the body.
Small Bag: CO 20 sts.
Medium Bag: CO 28 sts.
Large Bag: CO 36 sts.
Work back and forth in garter stitch (knit every row) for the following number of rows:
Small Bag: 10 rows
Medium Bag: 14 rows
Large Bag: 18 rows
Your base should be roughly square when completed. Do not bind off.
Picking Up for the Body
With the right side of your base facing you, you’ll now pick up stitches around all four edges of the base to begin working in the round.
Knit across the live stitches on your needle. Then, using the same needle or a second DPN, pick up and knit one stitch for every two rows along the short side of the base. Pick up and knit one stitch per cast-on stitch along the cast-on edge. Then pick up and knit along the remaining short side as before.
Place a marker to indicate the beginning of the round.
Your total stitch counts should be approximately:
Small Bag: 40 stitches
Medium Bag: 56 stitches
Large Bag: 72 stitches
Join to work in the round, being careful not to twist your stitches.
Body of the Bag
Rounds 1–3: Knit all stitches (stockinette in the round).
Round 4: K2, P2 — repeat to end of round. This is the beginning of a simple ribbing section that gives the bag structure near its base.
Rounds 5–6: Continue the K2, P2 ribbing pattern as established.
Round 7: Knit all stitches.
From here, continue knitting all stitches in the round (stockinette) until the body of the bag measures:
Small Bag: 3.5 inches from the pick-up round
Medium Bag: 5 inches from the pick-up round
Large Bag: 6.5 inches from the pick-up round
Optional Decorative Band
If you’d like to add a simple decorative element to your bag, work the following pattern over 6 rounds at any point during the body section. This creates a small eyelet band that catches the light and gives the bag a more finished appearance.
Round 1: Knit.
Round 2: K2, YO, K2tog — repeat to end.
Round 3: Knit.
Round 4: K2tog, YO, K2 — repeat to end.
Round 5: Knit.
Round 6: Knit.
This decorative band also doubles beautifully as a drawstring channel if you’d like to thread a ribbon through the eyelets for closure.
Top Ribbing and Drawstring Channel
Once your bag body has reached the desired length, work the drawstring channel as follows.
Round 1: Knit all stitches.
Round 2: K1, P1 — repeat to end of round.
Rounds 3–4: Continue K1, P1 ribbing.
Drawstring Round: K2, YO, K2tog — repeat to end of round.
Round 6: Knit.
Rounds 7–8: K1, P1 ribbing.
Round 9: Knit.
Bind off loosely in pattern (knit the knit stitches and purl the purl stitches as you bind off). A loose bind off is important here so the top of the bag opens and closes easily.
Finishing the Bag
Weave in all ends using your tapestry needle, working the yarn tails in several directions so they’re secure and won’t come loose over time.
For the drawstring, you have several options. You can knit a simple I-cord by picking up 3 stitches on a DPN and working an I-cord until it’s long enough to thread through the drawstring round and tie in a bow. Alternatively, use a length of ribbon, twine, leather cord, or decorative rope. A ribbon in a contrasting color looks particularly elegant and festive.
Thread your drawstring through the eyelets of the drawstring round using a tapestry needle or a small crochet hook. Tie the ends together or leave them loose so the recipient can adjust the closure.
If you added decorative buttons or beads during finishing, sew them on securely with a tapestry needle and matching thread.
Tips for Knitting Beautiful Holiday Gift Bags
Use a yarn that holds its shape. Wool and wool blends are particularly lovely for this project because they have natural memory and will keep the bag looking neat. Cotton is a great choice if you want something durable and washable. Avoid very loosely spun or novelty yarns for your first attempt, as they can be tricky to work with on small needles.
Block your finished bags. A quick wet block or steam block makes a significant difference in the final appearance of any knitted item, including small bags. Simply wet the bag, gently squeeze out the excess water, reshape it, and allow it to dry flat. This evens out your tension and makes the fabric look polished and professional.
Experiment with color. These bags are a perfect opportunity to try stranded colorwork or simple stripes. Even a single stripe in a contrasting color can completely transform the look. Consider a cream bag with a single red stripe, a dark green bag with gold accents, or a variegated holiday yarn that creates its own colorwork naturally.
Adjust the size freely. The beauty of a simple in-the-round bag pattern is that you can easily adjust it to any size by changing your stitch count. If you want a very narrow bag for a long gift, simply use fewer stitches and make the bag taller. If you want a wider, shallower bag for a square gift, increase your stitch count and work fewer rounds.
Make matching sets. If you’re giving gifts to a family or group, consider knitting a coordinating set in the same colorway but different sizes. A small bag for the youngest child, a medium bag for a teenager, and a large bag for the adults creates a beautiful, thoughtful presentation.
Add a gift tag. Cut a small rectangle of cardstock, punch a hole in one corner, and tie it to the drawstring with a bit of twine. A handwritten note adds even more warmth and personality to your handmade gift bag.
Choosing Your Holiday Color Palette
The yarn colors you choose will set the entire tone for your gift bags, so it’s worth spending a little time thinking about your palette before you cast on.
For a traditional holiday aesthetic, nothing beats the classic combination of deep red and forest green. These colors read as festively Christmas even without a single snowflake in sight. Pair them with cream or gold for a look that feels both traditional and refined.
If you prefer a more modern or Scandinavian-inspired holiday palette, consider cool shades like icy blue, pewter gray, warm white, and touches of rust or mustard. This palette feels cozy and contemporary and looks beautiful with simple geometric stripes.
For a winter wonderland aesthetic that transcends any specific holiday, lean into whites, creams, silvers, and pale blues. Add a yarn with a subtle metallic shimmer for a touch of magic.
If you’re knitting for Hanukkah, the classic combination of royal blue and silver is deeply meaningful and beautiful. Add a bit of white yarn for a crisp, elegant look.
For a more playful, eclectic approach, embrace all the festive colors at once. Knit each bag in a different color and let the collection be a celebration of the entire season.
Gifting Ideas: What to Put Inside Your Knitted Gift Bags
Half the fun of making these bags is imagining what to fill them with. Here are some ideas to get you inspired.
Small bags are perfect for a favorite lip balm, a pair of earrings, a tiny bottle of essential oil, a folded love note, a few pieces of artisan chocolate, a single fortune cookie, or a small ornament. They’re also wonderful as advent calendar pouches — knit 24 small bags and hang them from a garland or mantel for a truly special advent calendar that can be reused every year.
Medium bags work beautifully for a single candle, a deck of playing cards, a packet of specialty coffee or tea, a bar of artisan soap, a bundle of dried herbs or lavender, a small jar of honey or jam, seed packets for a gardener, a mini journal, or a folded handkerchief.
Large bags are generous enough for a cozy pair of socks, a bundle of bath salts, a small book, a set of coasters, a bottle of wine or olive oil, a collection of kitchen spices, a selection of holiday cookies, or a handwritten recipe collection tied with ribbon.
Sharing Your Finished Bags
Once your holiday gift bags are complete, we’d love to see how they turned out. If you share your finished project on social media, consider tagging your post with knitting hashtags and linking back to this pattern so other knitters can find it. There is something genuinely wonderful about watching a pattern travel from knitter to knitter across the world, taking on a hundred different color combinations and personal touches along the way.
Knitting is one of the oldest forms of human creative expression, and these small holiday bags carry that tradition beautifully into modern life. They are humble objects made with care, designed to hold gifts and spread joy. In a world that sometimes moves very fast, the slow, deliberate act of making something by hand is itself a kind of gift — to the person who receives it, and to yourself.
Happy knitting, and may your holiday season be filled with warmth, creativity, and everything that makes this time of year feel truly special.