Holiday Gift Bag Free Knitting Pattern

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

There is something deeply satisfying about giving a handmade gift, and when that gift arrives in a handmade bag, the experience becomes even more special. This free knitting pattern for a holiday gift bag is designed to be approachable for knitters of all skill levels, from confident beginners to seasoned makers who want a quick and enjoyable seasonal project. Whether you are filling it with chocolates, a candle, a small book, or a bottle of wine, this bag will make any present feel more intentional and personal.

In this post, you will find everything you need: materials, gauge, cast-on instructions, the full pattern with row-by-row directions, finishing tips, and ideas for customization. By the time you reach the end, you will be ready to cast on and knit your way through the holiday season with something beautiful to show for it.


Why Knit Your Own Holiday Gift Bags?

Before we dive into the pattern itself, it is worth talking about why knitted gift bags are such a wonderful alternative to paper wrapping or store-bought fabric bags. For one thing, the bag itself becomes part of the gift. Recipients can reuse it for years — as a storage pouch, a project bag for their own crafts, a wine tote, or a festive decoration. Unlike paper wrapping that ends up in the recycling bin before dessert is served, a knitted bag sticks around.

From a practical standpoint, knitted gift bags are also incredibly fast to make once you get into a rhythm. A small or medium bag can be completed in a single evening. If you are preparing multiple gifts, you can batch your knitting and have a stack of bags ready within a few cozy nights at home. They travel well in a project bag, which means you can work on them during holiday travel, family gatherings, or any quiet moment you can carve out in December.

There is also the matter of sustainability. Using natural fiber yarn means your gift bag is biodegradable, and the reusability factor means less waste overall. If you choose recycled or organic yarn, you can feel even better about the whole project.

And honestly, there is something about giving a gift wrapped in something you made with your own hands that communicates care in a way that even the most elegant store-bought wrapping simply cannot.


Materials You Will Need

To knit this holiday gift bag, gather the following materials before you begin. The pattern is written for a medium-sized bag suitable for small gifts, wine bottles, or collections of treats. Notes for sizing up or down are included at the end.

Yarn: Approximately 100–150 yards of worsted weight yarn (Category 4). A smooth yarn in a solid or semi-solid color will show off any texture or stitch pattern best, but a festive variegated colorway in deep reds, greens, or rich jewel tones also works beautifully. For a more rustic or luxurious look, consider a wool-blend or alpaca-blend yarn. Avoid very fuzzy yarn for your first version, as it can make counting stitches more difficult.

Needles: US size 7 (4.5mm) double-pointed needles or a 16-inch circular needle, depending on your preferred method of knitting in the round. If you prefer the magic loop method, a 32- or 40-inch circular needle works perfectly.

Notions: Stitch markers (at least 2), a tapestry needle for weaving in ends, scissors, and approximately 1 yard of ribbon or twisted cord in a complementary color for the drawstring. You can also make a twisted cord from the same yarn used for the bag if you want a fully coordinated look.

Gauge: 18 stitches and 24 rows = 4 inches in stockinette stitch. Gauge is not critical for this project since fit does not matter the way it would for a garment, but if your gauge is significantly off from this, your bag dimensions will differ from those listed. Swatch if you like a consistent size; skip it if you are happy with a bag that is a little larger or smaller.


Finished Measurements

This pattern produces a bag that measures approximately 6 inches wide and 8 inches tall when blocked and laid flat, which gives you a bag with a circumference of about 12 inches and a depth of 8 inches. This size is ideal for wine bottles, medium candles, small wrapped gifts, or bundles of baked goods.

For a smaller bag suitable for jewelry, a single ornament, or a handful of chocolates, cast on 36 stitches instead of 48 and follow the same instructions.

For a larger bag that can hold a book, a set of mugs, or larger items, cast on 60 stitches and add approximately 2 to 3 extra inches of plain knitting before working the decrease section.


Abbreviations

Before beginning, here is a quick reference for abbreviations used throughout the 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. BOR = beginning of round. YO = yarn over. BO = bind off.


The Pattern: Holiday Gift Bag

Cast On and Foundation

Using your preferred cast-on method, CO 48 stitches. Join to work in the round, being careful not to twist your stitches. PM to mark the beginning of the round. This is your BOR marker.

Rounds 1–3: Knit all stitches. This creates a small rolled edge at the bottom of the bag.

Body of the Bag

The body uses a simple 2×2 ribbing section followed by stockinette, which gives the bag structure and a little texture without being complicated to knit. If you prefer an all-stockinette bag, simply knit every round through the body section.

Round 4: K2, P2 repeat to end of round.

Repeat Round 4 (the 2×2 rib pattern) for a total of 8 rounds. This creates a ribbed section of about 1.5 inches, which gives the bottom of the bag a nice, tidy look.

Rounds 12–40: Knit all stitches. This stockinette section forms the main body of the bag and measures approximately 5 inches.

If you want to add a textured pattern to the body, the seed stitch, moss stitch, or a simple lace chevron can be substituted here. Instructions for a basic lace variation are included in the customization section at the end of this post.

Eyelet Row for Drawstring

The drawstring channel is created with a simple row of yarn-overs and decreases, which leaves evenly spaced holes through which you will thread your ribbon or cord.

Round 41: K2tog, YO repeat to end of round. You will have 48 stitches at the end of this round (each decrease is offset by a yarn-over, so your stitch count does not change).

Round 42: Knit all stitches.

Top Ribbing

Rounds 43–48: K2, P2 repeat to end of round.

This creates a neat, slightly stretchy top edge that helps the bag hold its shape when filled.

Bind Off

Bind off all stitches loosely in pattern (knitting the knit stitches and purling the purl stitches as you bind off). A loose bind off is important here because a tight edge will make it difficult to thread the drawstring through the eyelets and will cause the top of the bag to pucker.


Bottom of the Bag

If you worked your cast-on at the top and have been working downward, simply seam the bottom using the three-needle bind off or your preferred method.

However, this pattern is actually written to be worked from the bottom up, with the cast-on forming the base. To close the bottom, use Kitchener stitch for a seamless finish, or fold the cast-on edge in half and seam it using a mattress stitch. The rolled stockinette at the base (rounds 1–3) creates a small, neat visual detail at the bottom.

Alternatively, you can work a simple i-cord cast-off on a flat-bottom version by picking up stitches around the base and working a short i-cord. This gives a very polished finished edge that stands up nicely when the bag is set on a table.


Finishing

Weave in all ends using your tapestry needle. Wet block the bag by soaking it in cool water for about 15 minutes, gently squeezing out the excess water (never wring), and laying it flat to dry or stuffing it lightly with a plastic bag or a small ball to help it hold its shape as it dries. Blocking makes a noticeable difference, especially if you are using a natural fiber yarn — it evens out the stitches and gives the bag a more professional look.

Once the bag is dry, cut your ribbon or twist your cord to approximately 30 inches in length. Thread it through the eyelet holes around the top of the bag, starting and ending at the same eyelet, then tie the ends together in a bow. If you are using a drawstring cord made from your yarn, instructions for making a twisted cord are below.

To Make a Twisted Cord: Cut two lengths of yarn, each approximately 60 inches long. Hold them together and tie one end to a fixed point (a doorknob works well). Holding the other end, twist the strands clockwise until the yarn is tightly twisted and begins to kink back on itself when you release a little tension. Fold the twisted length in half, letting it twist back on itself naturally to form a two-ply cord. Knot both ends, trim them, and you have a beautiful matching drawstring.


Customization Ideas

One of the great joys of this pattern is how adaptable it is. Here are several ways to make it your own.

Color Options: Knit the bag in classic Christmas red or hunter green for a traditional holiday look. Or go for something unexpected — a deep jewel-tone purple with gold ribbon, a navy blue with silver cord, or a warm cream with a tartan ribbon threaded through the eyelets. Variegated yarns in holiday colorways add instant festivity without any extra work.

Stripes: Work the body in alternating stripes of two colors by carrying the unused yarn up the inside of the bag or cutting and joining at each stripe if you prefer cleaner edges. A simple two-row stripe in red and white creates a candy cane effect. Three rows each of deep green and burgundy looks rich and traditional.

Lace Body Variation: Instead of plain stockinette for rounds 12–40, substitute the following four-round repeat for a simple lace chevron pattern. Round 1: K2tog, K2, YO, K1, YO, K2, SSK, K1 repeat to end. Round 2: Knit. Round 3: K2tog, K1, YO, K3, YO, K1, SSK, K1 repeat to end. Round 4: Knit. Repeat these four rounds for the body of the bag. The result is a delicate, airy texture that is particularly beautiful in a single solid color.

Cable Accent: If you enjoy cables, a simple 4-stitch cable panel can be added to the body section. Work a C4F or C4B every 6 rounds on a panel of 4 stitches, keeping the surrounding stitches in stockinette. This gives the bag a classic, heirloom feel.

Monogram or Initials: If you are comfortable with duplicate stitch, you can embroider a simple monogram onto the finished bag using a contrasting color of yarn. Chart a letter onto graph paper first, then work the duplicate stitch onto the stockinette section of the bag. This is a wonderful way to personalize a gift bag for someone special.

Adding a Lining: For a very polished look, cut a piece of festive fabric (cotton holiday print, velvet, or even burlap) slightly larger than the bag, fold the edges under, and hand-stitch it to the inside of the bag. A lining also makes the bag sturdier and useful for carrying slightly heavier items.


Tips for Knitting Multiple Bags

If you are planning to make a batch of these bags for holiday giving, here are a few strategies to make the process smoother and more efficient.

Work assembly-line style by knitting all the bags through the ribbing section before moving on, then working all the bodies, then all the eyelets. This keeps you in a rhythm on each section rather than stopping and starting with each individual bag.

Prepare your yarn in advance. Wind yarn for each bag into its own small ball, labeled if you are using multiple colors. This way you are never hunting for the right color or measuring out yardage mid-project.

Keep a small notepad or use a row counter app to track your rounds. It is very easy to lose count when you are watching a holiday movie or chatting with family, and nothing is more frustrating than not knowing whether you have knit 28 or 30 rounds of stockinette.

Block all of the bags at once. If you have multiple bags to block, do them together in a single soaking session. Lay them flat on a towel or blocking mats and let them dry overnight.


Gifting Ideas: What to Put in Your Knitted Gift Bag

Of course, a beautiful bag deserves beautiful contents. Here are some ideas for filling your knitted holiday gift bag in ways that feel cohesive and thoughtful.

A bag in deep burgundy or forest green filled with a small bottle of wine, a wine stopper, and a packet of mulling spices makes a sophisticated and instantly appreciated gift. A cream or white bag filled with luxury bath salts, a small candle, and a bar of artisan soap feels spa-like and indulgent. A brightly colored bag filled with homemade cookies, a packet of hot cocoa mix, and a small tin of shortbread is warm, personal, and universally loved. A child-sized bag in bright red or green stuffed with an orange, a few chocolates, and a small toy is a charming nod to the tradition of Christmas stockings.

For knitters specifically, consider filling the bag with a skein of beautiful yarn, a set of stitch markers, or a knitting book. There is something wonderfully recursive about a knitted bag carrying a gift for another knitter.


A Final Note

This holiday gift bag pattern is offered freely because handmade things should be shared. If you knit one of these bags, consider sharing a photo with the knitting community online — tag it with the pattern name and spread a little inspiration to other makers who might be looking for their next quick project.

Handmade gifts carry a different weight than purchased ones. They represent time, which is the most honest form of generosity, as well as skill, care, and thought. Wrapping something in a bag you knitted yourself says something that a printed gift tag never could. It says: I made something just for this moment, and just for you.

Happy knitting, and happy holidays.

Categorized in:

Bags,

Last Update: October 30, 2026

Tagged in:

, , , , ,