Holiday Gift Bag Free Knitting Pattern

Holiday Gift Bag Free Knitting Pattern: A Festive Project for Every Skill Level

The holiday season brings with it a particular kind of creative energy — the urge to make something by hand, to wrap a gift in something that took time and care and love. If you’ve been searching for a free knitting pattern that doubles as both a craft project and a gift presentation, you’ve landed in exactly the right place. This holiday gift bag knitting pattern is designed to be charming, practical, and achievable whether you’re a seasoned knitter or someone who’s just getting comfortable with needles.

Knitted gift bags have been quietly stealing the show from traditional wrapping paper for years now. They’re reusable, sustainable, and carry a warmth that no amount of tissue paper and curling ribbon can replicate. When a friend unwraps a gift tucked inside a handmade knitted bag, the bag itself becomes part of the present. Many people hold onto these bags for years, using them to store keepsakes, ornaments, or small treasures long after the holiday is over.

This pattern is written for a small-to-medium drawstring gift bag, roughly 7 inches wide and 9 inches tall, which makes it perfect for holding things like candles, a small book, a bottle of perfume, jewelry, or a collection of gourmet treats. You can easily scale the dimensions up or down to suit whatever you’re wrapping. At the end of this post, you’ll also find tips for customizing the bag with color, texture, and embellishment.


Materials You’ll Need

Before diving into the pattern itself, gather your supplies. One of the best things about this project is that it requires minimal materials. If you already have a yarn stash, there’s a good chance you have everything you need.

Yarn: Approximately 100–150 yards of worsted weight yarn (Category 4). This is a great stash-buster project. Wool, cotton, or an acrylic blend all work beautifully here. If you want a bag with a bit of stretch and drape, look for yarns with some nylon or acrylic content. If you want structure and crispness, cotton is your best friend.

Needles: US Size 7 (4.5mm) double-pointed needles (DPNs) or a short circular needle for knitting in the round. You can also use the magic loop method with a longer circular needle if you prefer.

Notions: A tapestry needle for weaving in ends, scissors, a stitch marker, and approximately 36 inches of ribbon, cord, or I-cord for the drawstring. A crochet hook (size H/5mm) is helpful for working the drawstring eyelets but not required.

Gauge: 18 stitches and 24 rows = 4 inches in stockinette stitch. Gauge is somewhat flexible for this project since the finished dimensions don’t need to be exact, but keeping close to gauge will help you achieve a bag that holds its shape.


Abbreviations

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
BO — Bind off
St(s) — Stitch(es)
Rnd — Round


Pattern Notes

This bag is knitted from the bottom up, worked in the round. The base is worked flat and then stitches are picked up around the edges to begin working in the round for the sides. The top features a simple eyelet row to thread your drawstring through, followed by a small ribbed cuff that keeps everything tidy and adds a little polished detail.

If you’d prefer to skip the picked-up base and keep things as simple as possible, you can cast on all stitches at once and join in the round from the beginning, leaving the cast-on edge as an open bottom that you seam shut at the end. Both methods are described below.


The Pattern

Option A: Flat Base with Picked-Up Stitches (Recommended)

Step 1: Knit the Base

Using your worsted weight yarn and US 7 needles, cast on 14 stitches using the long-tail cast-on method.

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

Repeat rows 1 and 2 until your piece measures 3.5 inches from the cast-on edge, ending with a WS row. Do not bind off. Set this piece aside for a moment.

Step 2: Pick Up Stitches and Join in the Round

With your DPNs or circular needle, pick up and knit stitches around all four edges of the base rectangle. Here’s how to break it down:

Along the live stitches: 14 stitches (the ones still on your needle).
Along the right side edge: pick up approximately 1 stitch for every 2 rows, approximately 8–10 stitches.
Along the cast-on edge: 14 stitches.
Along the left side edge: same as the right, approximately 8–10 stitches.

You should have approximately 44–48 stitches total on your needles. Place a stitch marker to mark the beginning of the round and join to knit in the round, being careful not to twist.

Step 3: Work the Sides

Knit every round (stockinette in the round) until the sides of the bag measure 7 inches from the base. The bag should feel substantial and have a satisfying drape when you hold it up.


Option B: Simple Cast-On Version

If you’d rather skip the picked-up base, cast on 44 stitches, join in the round, place a marker, and knit every round until the piece measures 9 inches from the cast-on edge. When you’re finished, thread a length of yarn through the cast-on edge using a tapestry needle and cinch it closed, then secure with a few stitches.


Step 4: Eyelet Row for Drawstring

This is where the bag takes on its classic drawstring silhouette. Work the following round:

K2, (YO, K2tog) repeat to last 2 stitches, K2.

The yarn overs create evenly spaced holes through which you’ll thread your drawstring. After completing this round, knit one more plain round to stabilize the eyelets.


Step 5: Ribbed Cuff

Work in K2, P2 ribbing for 1.5 inches. This creates a neat, stretchy cuff at the top of the bag that looks polished and holds its shape beautifully. Bind off loosely in pattern using a slightly larger needle if needed to keep the edge from being too tight.


Step 6: Finishing

Weave in all ends using your tapestry needle. Give the bag a light blocking if desired — a quick spritz with water and a gentle reshape will help the bag lie flat and look its best.

Thread your ribbon, decorative cord, or handmade I-cord through the eyelet row. Pull both ends through so they emerge from the same eyelet or from two adjacent eyelets on the same side, giving the bag that classic gathered drawstring look. Tie the ends together or finish each end with a small tassel, a button, or a knot.


Customization Ideas

This pattern is intentionally simple so that you can make it your own. Here are some ideas to spark your creativity and help you tailor each bag to the recipient.

Color Blocking: Knit the base in one color and switch to a second color when you begin working the sides. A deep forest green base with a cream or gold body is particularly stunning for the holidays. Red and white is a classic combination that feels both festive and timeless.

Stripes: Work two-row stripes in alternating colors for a cheerful, graphic look. This is also a great way to use up very small amounts of yarn. Even scraps from other projects can make something beautiful when they’re combined thoughtfully.

Fair Isle or Colorwork: If you’re comfortable with stranded colorwork, the sides of the bag offer a perfect canvas. A simple snowflake motif, a row of Christmas trees, or a repeating geometric pattern can transform a basic bag into something truly heirloom-worthy. Work the colorwork section in the middle of the bag for a bordered effect.

Texture: A simple seed stitch or moss stitch worked on the sides instead of plain stockinette adds beautiful visual interest without requiring any additional yarn or skill. Seed stitch (K1, P1 alternating and offset each round) creates a lovely pebbly texture that catches the light.

Embellishments: Once the bag is finished, you can add a handmade pompom to the drawstring, stitch a few small buttons onto the body, or embroider a simple motif like a star or a snowflake using a contrasting yarn and a tapestry needle. Holly berries embroidered in red with green chain-stitch leaves look absolutely gorgeous on a natural cream-colored bag.

Sizing Adjustments: To make a larger bag for a bottle of wine or a bigger gift, cast on additional stitches in multiples of four (to maintain the K2, P2 ribbing symmetry at the top) and work the sides to a longer length. For a tiny jewelry or gift card bag, halve all measurements and use a lighter weight yarn with smaller needles.


Making Multiple Bags

One of the great joys of this pattern is how quickly it works up once you’ve done it a few times. Many knitters find that after completing one or two bags, they settle into a rhythm and can finish a bag in a single evening of relaxed knitting while watching a holiday movie. That makes this pattern ideal for anyone who wants to knit gifts for multiple people without spending weeks on a single project.

Consider keeping a few bags in each size tucked away throughout the year. Knit them up whenever you have a spare hour or two, and by the time the holidays arrive you’ll have an entire collection ready to go. Neutral colors like cream, charcoal, and warm brown are wonderfully versatile and work for birthdays and housewarmings just as well as they do for Christmas and Hanukkah.

If you’re making bags as part of a handmade holiday gift tradition, think about making them in coordinating colors so each recipient gets one that feels personal but that clearly belongs to a set. For example, each member of a family might receive a bag in a different jewel tone — sapphire, emerald, ruby, and gold — tied together by a shared cream drawstring.


Choosing the Right Yarn

Yarn choice can completely transform this pattern. Here are a few recommendations depending on what you’re going for.

For a rustic, cozy look, a heathered wool or wool blend in deep holiday colors is ideal. Look for yarns in burgundy, hunter green, navy, or oatmeal. Malabrigo Rios and Cascade 220 are both reliable, widely available options in the worsted weight category that come in a gorgeous range of holiday-appropriate colors.

For a more elegant, gift-shop look, try a cotton-acrylic blend. These yarns have a smoother finish and a slight sheen that photographs beautifully and feels crisp to the touch. Lion Brand 24/7 Cotton is a popular and affordable choice.

For something truly luxurious, a mohair-silk blend held alongside a thin merino creates a halo effect that makes even the simplest bag look ethereal. This is particularly beautiful in soft neutrals or dusty pastels.

If you’re knitting for someone with sensitivities to animal fibers, stick with 100% cotton or an acrylic yarn. There are some genuinely beautiful acrylics on the market today that have very little of the plasticky quality associated with older synthetics. Paintbox Simply DK, for example, has a clean matte finish and takes color beautifully.


A Few Tips for Success

Even simple patterns have their tricky moments. Here’s what to keep in mind as you work through this one.

When picking up stitches around the base rectangle, try to pick them up evenly. Uneven pickup can lead to puckering at the corners. If you find one corner is pulling more than the others, add an extra stitch at that corner to ease the tension.

The eyelet row is the most technique-specific part of this pattern. Make sure you’re working the K2tog decrease after each yarn over to keep your stitch count consistent. If you find you have extra or missing stitches at the end of the eyelet round, go back and check that each YO is paired with exactly one K2tog.

When binding off the ribbed cuff, go slowly. A too-tight bind-off at the top of a drawstring bag is frustrating because it can make the opening difficult to use. If your bind-offs tend to be snug, size up one needle for that round.

Block your bag before threading the drawstring. Even a simple spritz of water and a reshape on a flat surface makes a noticeable difference in the final appearance, especially if you’ve worked in wool.


Wrapping Up

There’s something quietly radical about giving a handmade gift. In a world where almost everything can be ordered and delivered overnight, choosing to spend your evenings at the kitchen table with a pair of needles and a skein of yarn is an act of intention. The recipient of a knitted holiday gift bag isn’t just getting whatever is inside — they’re getting the hours you spent, the thought you put into color and texture, and the care that no store-bought packaging can communicate.

This pattern is free because beautiful handmade things should be accessible. Share it with a friend who’s just learning to knit, or post your finished bags on social media and tag your work so others can find inspiration. The more people knitting these bags, the more wrapping paper stays off the landfill — and the more holiday mornings are made a little more special by something made with love.

Happy knitting, and warmest wishes for a creative, cozy, and joyful holiday season.

Categorized in:

Bags,

Last Update: October 15, 2026

Tagged in:

, , , , ,