Holiday Gift Bag Free Knitting Pattern

Holiday Gift Bag Free Knitting Pattern: Make Something Magical This Season

There is something deeply satisfying about giving a handmade gift, and when that handmade gift comes wrapped in something equally handcrafted, the whole experience becomes even more special. This holiday season, skip the store-bought gift bags and tissue paper and instead reach for your yarn and needles. This free holiday gift bag knitting pattern is beginner-friendly, works up quickly, and creates a reusable bag that recipients will treasure long after the holiday is over.

Whether you are knitting for Christmas, Hanukkah, a winter solstice celebration, or simply want to give something beautiful and personal, this pattern is the perfect project. It is versatile enough to hold a bottle of wine, a collection of small gifts, a candle set, or even a bundle of homemade cookies. Best of all, it costs almost nothing to make, especially if you already have yarn in your stash.

Let us dive in.


Why Knitted Gift Bags Are the Perfect Holiday Project

Before we get to the pattern itself, let us talk about why knitted gift bags deserve a permanent spot in your holiday crafting rotation.

First, they are reusable. Unlike paper gift bags that get torn or crushed, a knitted bag holds its shape and can be used year after year. Recipients often repurpose them as project bags, storage pouches, produce bags, or decorative baskets. Every time they use it, they will think of you.

Second, knitted gift bags are fast. If you are a beginner knitter, this pattern can be completed in a single weekend. Experienced knitters might finish one in an evening. That means you can make several of them in the weeks leading up to the holidays without feeling overwhelmed.

Third, they are endlessly customizable. You can change the yarn color to match the recipient’s personality or home décor, add decorative elements like pompoms or fringe, or knit the bag in a larger or smaller size depending on what you plan to put inside. The basic structure of this pattern serves as a canvas for your own creativity.

Finally, knitted bags are genuinely useful. In a world moving away from single-use plastics and disposable packaging, a handmade knitted bag sends a message that you care not only about the person receiving it but also about the environment. That is a gift in itself.


Materials You Will Need

This pattern is designed to be accessible, so the materials list is intentionally simple.

Yarn: Approximately 100 to 150 yards of worsted weight yarn (also labeled as size 4 medium weight). You can use any fiber you like — wool will give you a more structured bag with lovely drape, cotton works beautifully for a crisp, clean finish, and acrylic is an affordable and machine-washable option that is great for giving to people who may not be confident in hand-washing knitwear. For a festive holiday look, consider deep reds, forest greens, navy blues, creamy whites, or even a sparkly yarn with a metallic thread running through it.

Needles: US size 7 (4.5mm) straight or circular needles. If you prefer to knit in the round, a set of double-pointed needles or a 16-inch circular in the same size works perfectly.

Notions: A tapestry needle for weaving in ends, scissors, and stitch markers if you are knitting in the round. You will also want about one yard of ribbon, cord, or an I-cord drawstring for the top of the bag.

Gauge: Approximately 18 stitches and 24 rows per 4 inches in stockinette stitch. Gauge is not critical for this project since it is a gift bag rather than a garment, but keeping your tension consistent will give you a neater finished fabric.


Pattern Notes and Abbreviations

Before you cast on, take a moment to familiarize yourself with the abbreviations used in this pattern.

CO — Cast on
BO — Bind off
K — Knit
P — Purl
K2tog — Knit two stitches together (a right-leaning decrease)
YO — Yarn over
PM — Place marker
SM — Slip marker
RS — Right side
WS — Wrong side
Rep — Repeat
St(s) — Stitch(es)

This pattern is written flat (back and forth in rows) but includes notes for knitting in the round if you prefer. The flat version requires seaming one side, which is very simple to do with a tapestry needle once your knitting is complete.


The Holiday Gift Bag Pattern

Finished Dimensions: Approximately 7 inches wide by 9 inches tall (before the drawstring casing), which is a generous size suitable for most standard gifts.

Cast On and Base

Using your preferred cast-on method, CO 32 stitches. The long-tail cast on is recommended here because it creates a sturdy, neat edge that will form the base of your bag.

Row 1 (RS): Knit across.
Row 2 (WS): Purl across.

Repeat these two rows (stockinette stitch) for 10 rows total, ending after a WS (purl) row.

At this point, you have worked the base of your bag. If you like, you can fold this section in half and seam the cast-on edge to the last row to create a double-layered bottom, which will give the bag extra durability and help it stand up on its own. This is optional but recommended if you plan to put heavier items inside.

Bag Body

Continue in stockinette stitch, knitting every RS row and purling every WS row, until your work measures approximately 8 inches from the cast-on edge, ending after a WS row.

Optional Textured Option: Instead of plain stockinette for the entire body, consider working a simple 2×2 ribbing pattern (K2, P2 across every row) for the lower portion of the bag and switching to stockinette for the upper 2 to 3 inches. This creates a lovely visual distinction and also makes the bag slightly more flexible and stretchy, which is helpful if you need to fit in an oddly shaped gift.

Optional Holiday Stripe Option: To add festive stripes, alternate two colors every 4 rows. Simply drop your first color at the end of a row and join the second color. Carry the unused color up the side of your work, twisting it around the working yarn every few rows so it does not create long floats. When you are finished, those carried strands will be hidden inside the seam.

Eyelets for the Drawstring

Once your bag body measures 8 inches, it is time to create the eyelets through which your drawstring will thread.

Row 1 (Eyelet Row, RS): K2, YO, K2tog, K2 — repeat from to across the row, ending with K2. Adjust as needed depending on your stitch count to keep the pattern even. You should end up with 8 evenly spaced eyelets across the row.

Row 2 (WS): Purl across, working the yarn-overs as normal stitches.

Rows 3 and 4: Work in stockinette as established.

This creates a clean, simple eyelet row. The yarn-overs create small holes that your drawstring will slip through easily. If you want a wider casing for a thicker drawstring or ribbon, you can add an additional 4 rows of stockinette above the eyelets before binding off.

Bind Off

Work a standard bind-off across all stitches on the RS. Try to keep your bind-off tension slightly looser than usual so the top edge of the bag does not pull tight and make it difficult to open and close.


Finishing the Bag

This is the step that transforms your flat piece of knitting into a beautiful, functional bag.

Seaming: Fold your knitted rectangle so that the right sides are facing each other and the two short ends align. Using a tapestry needle and your yarn tail (or a fresh length of matching yarn), seam up the side using a mattress stitch or whip stitch. Turn the bag right side out and seam across the bottom using the same technique. If you created a double-layered base, make sure both layers are aligned before seaming the bottom.

Weaving In Ends: Use your tapestry needle to weave in all loose ends securely. Weave each end through at least an inch of fabric in two different directions so they will not come loose with use.

Adding the Drawstring: Cut a piece of ribbon, decorative cord, or yarn approximately 30 inches long. Beginning at the side seam, thread the ribbon or cord through each eyelet all the way around the top of the bag and back out through the starting eyelet, so both ends of the drawstring exit at the same point. Tie the ends together in a knot or bow to prevent them from pulling through. When you pull both ends of the drawstring, the top of the bag will cinch closed. If you prefer, you can make an I-cord drawstring using a small set of double-pointed needles and a few yards of matching yarn for a fully knitted finishing touch.

Blocking (Optional): If you used a natural fiber like wool or cotton, you may want to wet-block your finished bag to even out your tension and give it a polished appearance. Simply soak the bag in lukewarm water for about 20 minutes, gently squeeze out the excess water without wringing, and lay it flat on a towel in the shape you want. Allow it to dry completely before filling it with gifts.


Ideas for Personalizing Your Holiday Gift Bag

One of the greatest joys of a free knitting pattern like this one is that it is merely a starting point. Here are some ideas for making each bag truly one of a kind.

Add a Monogram: Using duplicate stitch after your knitting is complete, add the recipient’s initial to the front of the bag using a contrasting color. There are many free alphabet charts available online designed specifically for duplicate stitch embroidery on knitted fabric.

Embellish with Pompoms: Attach a fluffy pompom to each end of the drawstring for a playful, festive look. You can use a fork or a purchased pompom maker to create uniform pompoms quickly. Try mixing colors for extra cheer.

Incorporate Fair Isle or Stranded Colorwork: If you are a more experienced knitter comfortable with colorwork, the body of this bag is a wonderful canvas for a simple Fair Isle motif — think snowflakes, reindeer, stars, pine trees, or geometric Nordic patterns. Work the colorwork section across the middle of the bag body where it will be most visible.

Embroidery: Once the bag is knitted and seamed, use embroidery floss or thin yarn to add small embroidered details like holly berries, snowflakes, or simple flowers. The fabric of a knitted bag accepts embroidery beautifully.

Try Different Yarns: A bag knitted in a bulky weight yarn on larger needles will work up even faster and create a chunkier, more rustic look. A bag knitted in fingering weight on small needles will produce a finer, more delicate fabric — perfect for holding jewelry, a beautiful journal, or a set of specialty teas.


Sizing Variations

The pattern as written creates a medium-sized gift bag appropriate for most standard gifts. Here is how to adjust the sizing.

For a small bag (great for jewelry, ornaments, or a gift card): Cast on 20 stitches and work the body for 5 to 6 inches before creating the eyelets.

For a large bag (ideal for a wine bottle or bulkier gift): Cast on 44 stitches and work the body for 12 to 13 inches. For a tall wine bottle bag, you will want the body to measure at least 11 inches before the eyelet row.

For a round bag: Knit a flat circular base by casting on 8 stitches, increasing at regular intervals at the beginning and end of every other row until your circle is the desired size, then pick up stitches around the circumference and knit the sides in the round. This creates a bag with a true round base that stands up on its own beautifully.


Gifting Tips for Knitted Bags

Once your bag is finished, presentation matters. Fill it with crinkle paper, dried lavender, or a small handful of cedar shavings before adding your gifts so the contents are cushioned and fragrant. Tie the drawstring in a loose bow so it is easy for the recipient to open. Add a gift tag explaining that the bag itself is part of the gift — many people do not immediately realize the bag is handmade, and once they do, their appreciation grows tenfold.

Consider making several bags at once in an assembly-line approach. Cast on three or four bags at the same time and work them simultaneously, completing one step on all bags before moving to the next. This is a surprisingly efficient way to knock out a full set of holiday gift bags in just a few evenings of knitting.

If you share your finished bags on social media, search for the hashtags used by the knitting community — you will find a warm, supportive group of crafters who love to see what others are making, and your project might even inspire someone else to pick up their needles for the first time.


A Few Final Thoughts

Handmade gifts carry something that store-bought gifts simply cannot replicate: time. Every stitch in this bag represents a moment you chose to spend thinking about the person who would receive it. That is not a small thing. In a busy, distracted world, the act of making something by hand for someone you care about is quietly radical and deeply meaningful.

This free holiday gift bag knitting pattern is designed to be easy enough for beginners while leaving plenty of room for experienced knitters to explore and embellish. It uses materials most knitters already have on hand, works up in just a few hours, and results in something genuinely beautiful and useful.

So pull out that yarn you have been saving, cast on, and make this holiday season a little more handmade.

Happy knitting, and happy holidays.

Categorized in:

Bags,

Last Update: November 5, 2026

Tagged in:

, , , , ,