
Holiday Gift Bag Free Knitting Pattern: Make Something Magical This Season
There is something deeply satisfying about giving a gift that you made yourself. The hours of care, the choice of yarn, the quiet evenings spent working row by row — all of it becomes part of the present in a way that no store-bought item can replicate. And when you wrap that handmade treasure inside a knitted gift bag you also made yourself? The gift becomes an experience, a keepsake, something the recipient might treasure long after whatever was inside has been used up.
This holiday gift bag knitting pattern is designed for knitters of all skill levels. Whether you’ve been knitting for decades or you’ve just finished your first scarf and are ready to try something new, this project is approachable, satisfying, and endlessly customizable. Best of all, it’s completely free. So grab your favorite yarn, pick up your needles, and let’s make something beautiful together.
Why Knit Your Own Holiday Gift Bags?
Before we dive into the pattern, let’s take a moment to appreciate why knitted gift bags deserve a permanent spot in your holiday crafting rotation.
First, they are reusable. Unlike paper gift wrap that gets torn off and tossed into the recycling bin within seconds, a knitted bag can be used year after year. It becomes part of a family’s holiday tradition — the same red and green bag that holds a gift this Christmas might carry a birthday present in March or become a beloved decoration hanging on a doorknob.
Second, they are endlessly customizable. You can change the yarn weight, the color, the texture, the size, and the finishing details to suit any recipient or any style. A chunky neutral bag in cream or oatmeal looks rustic and cozy. A delicate worsted-weight bag in deep burgundy and gold looks elegant and luxurious. The pattern below can be adapted in dozens of ways, and we’ll walk through some of those variations at the end.
Third, they are genuinely useful. Recipients can use the bag to store small items, display it as a decorative accent, or repurpose it throughout the year. Many people find that a beautiful knitted bag gets more appreciation than the gift it originally held.
Finally, knitting holiday gift bags is a wonderful way to use up yarn scraps. That half skein of festive red wool you’ve had in your stash for two years? Perfect. Those leftover bits of sparkly yarn from a sweater project? Ideal. This is a stash-busting project that makes excellent use of what you already have.
Materials You Will Need
This pattern is written for a medium-sized gift bag, roughly 8 inches wide and 10 inches tall, which is a versatile size suitable for small clothing items, books, ornaments, candles, or collections of smaller gifts. Instructions for size adjustments are included below.
Yarn: Approximately 150 to 200 yards of worsted-weight yarn (Category 4). A smooth yarn will show stitch definition beautifully, but a slightly textured or tweed yarn adds wonderful rustic charm. If you want a bit of sparkle, look for a yarn with a subtle metallic thread woven through it, or held a strand of thin metallic thread alongside your main yarn.
Needles: US Size 7 (4.5mm) double-pointed needles (DPNs) or a 16-inch circular needle, plus a 16-inch or longer circular needle in US Size 7 for the body.
Notions: Stitch markers, a tapestry needle for weaving in ends, scissors, and approximately one yard of ribbon, cord, or I-cord for the drawstring.
Gauge: 18 stitches and 24 rows over 4 inches in stockinette stitch. Gauge is not critical for this project, but keeping it close to this will ensure the finished bag measures close to the intended dimensions.
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
BOR — Beginning of round
St(s) — Stitch(es)
Rnd(s) — Round(s)
Pattern Instructions
The Base
This bag is knitted from the bottom up, beginning with a flat rectangular base that is then joined in the round to form the sides.
Using your circular needle and the long-tail cast on method, CO 36 stitches. Leave a tail of at least 6 inches for seaming later.
Row 1 (RS): K across.
Row 2 (WS): P across.
Repeat these two rows until the base measures 4 inches from the cast-on edge, ending with a WS row. You should have approximately 24 rows completed.
Do not bind off. You will now pick up stitches around the perimeter of the base to begin knitting the sides in the round.
Picking Up for the Sides
This step is the trickiest part of the pattern, but take it slowly and you will have no trouble at all.
With RS facing, knit across the 36 live stitches on your needle. Place a marker to indicate the first corner. Working down the long side of the base, pick up and knit 1 stitch for every 2 rows — you should pick up approximately 12 stitches along this edge. Place a marker at the second corner.
Along the cast-on edge, use your needle to pick up and knit 36 stitches. Place a marker at the third corner.
Along the remaining long side, pick up and knit approximately 12 stitches. Place a marker at the fourth corner and join to work in the round.
You should now have approximately 96 stitches on your needle: 36 stitches on each short side and 12 stitches on each long side.
The Sides
Join for working in the round, being careful not to twist your stitches. Place a marker at the beginning of round.
Rounds 1–4: K all stitches.
This creates a clean stockinette fabric that will form the main body of the bag. The four corner markers can be removed at this point if you like — they have served their purpose in helping you orient the base pickup.
Continue knitting every round (stockinette in the round) until the bag measures 8 inches from the base, or until the sides are as tall as you’d like them to be.
Textured Band (Optional but Recommended)
Before working the drawstring channel, adding a simple textured band gives the bag a lovely visual break and makes it feel more polished and intentional.
Round 1: K1, P1 repeat to end of round.
Round 2: P1, K1 repeat to end of round.
Rounds 3–4: Repeat rounds 1 and 2.
This creates a small seed stitch band that frames the drawstring channel beautifully.
Drawstring Channel
The drawstring channel is created with a simple row of yarn-over eyelets, which are both decorative and functional.
Round 1: K all stitches.
Round 2 (Eyelet Round): K2, YO, K2tog repeat to end of round.
Round 3: K all stitches.
Round 4: K all stitches.
You should now have a row of evenly spaced eyelets running around the circumference of the bag. These will serve as the holes through which you thread your drawstring.
Upper Edge
Rounds 1–4: K1, P1 repeat to end of round (ribbing). This creates a stretchy, tidy edge that will hold its shape over time and frame the opening of the bag beautifully.
Bind off all stitches loosely in pattern. A loose bind-off is important here — if you bind off too tightly, the top of the bag will pucker and the drawstring will be difficult to cinch.
Finishing
Weave in all ends securely using your tapestry needle. Pay special attention to the ends at the base of the bag, where you transitioned from flat to circular knitting — these areas can have a small gap if the tension is uneven, and a few careful stitches with the tapestry needle will close things up neatly.
If you used a yarn that benefits from blocking, now is the time. Wet blocking will even out your stitches and help the bag hold a beautiful shape. Soak the bag in lukewarm water for about 20 minutes, gently squeeze out the excess water (do not wring), and reshape by hand. Stuff the bag lightly with plastic bags or towels to hold its shape while it dries, then lay it flat or hang it.
Thread your ribbon, cord, or I-cord through the eyelet row, entering and exiting through the same eyelet so both ends of the drawstring come out on the same side. This allows the bag to be cinched and tied with a bow on the front, which looks especially pretty when you use a contrasting ribbon.
Making I-Cord Drawstrings
If you’d like to make a fully knitted drawstring, I-cord is a wonderful option. It knits up quickly, holds its shape beautifully, and can be made in a contrasting color for a fun pop of holiday flair.
Using double-pointed needles two sizes smaller than those used for the bag body, cast on 3 stitches. Knit across. Without turning your work, slide the stitches to the right end of the needle. Pull the yarn snugly across the back of the work and knit across again. Continue in this way, sliding rather than turning, for approximately 24 inches. Bind off and weave in the ends.
The I-cord will naturally curl into a tidy tube, making it the perfect drawstring. It is also wonderfully durable — it will not fray or unravel the way a ribbon might after several uses.
Size Variations
One of the best things about this pattern is how easily it scales. Here are a few size adjustments to get you started.
For a small gift bag suitable for jewelry, ornaments, or small treats, cast on 24 stitches for the base instead of 36, and work the base until it measures 2.5 inches. Pick up stitches proportionally around the perimeter, and work the sides until they measure 5 inches before beginning the drawstring channel.
For a large gift bag suitable for wine bottles, bulky clothing items, or multiple smaller gifts, cast on 48 stitches for the base and work until it measures 6 inches. The sides can be worked to 12 inches or taller depending on your needs.
You can also change the shape of the bag by modifying the proportions of the base. A square base (equal number of rows and stitches) will produce a bag that looks more like a small bucket. A very long, narrow base will produce a wine-bottle bag. Play with the proportions and see what works for your gifting needs.
Color and Yarn Suggestions
The holiday season invites a certain kind of color play that is irresistible. Here are some combinations worth considering.
Classic red and white is perennially festive and easy to achieve with simple stripes. Work the base and lower half of the bag in red, switch to white for the textured band and drawstring channel, and use a red ribbon for the drawstring.
Deep forest green with gold is elegant and sophisticated. Look for a hunter or spruce green in a smooth worsted weight, and use gold satin ribbon or gold metallic cord for the drawstring. This combination works beautifully for adult recipients and looks stunning under any holiday lighting.
Navy blue and silver is a lovely option for Hanukkah gifts or for anyone who prefers a cooler color palette. Silver I-cord or ribbon makes a striking contrast against deep navy yarn.
Cream with a touch of natural linen or tweed creates a rustic, Scandinavian-inspired look that feels timeless. Add a sprig of dried rosemary or a cinnamon stick tucked under the drawstring knot for a little extra charm.
If you want to add colorwork details — a small snowflake motif, a row of trees, or simple geometric stripes — the stockinette body of the bag is a perfect canvas. Even a single row of contrasting color knitted in the middle of the body adds festive impact.
Tips for Knitting Multiple Bags
If you plan to make several of these bags for holiday gifting, a few strategies will make the process more efficient and enjoyable.
Work assembly-line style: knit all the bases first, then pick up and join all the bodies, then work all the drawstring channels. This keeps your hands and brain in the same rhythm for each step and helps the bags come out more consistent in size.
Keep a small notebook with the yarn and needle details for each bag so you can replicate any that turned out especially well.
Consider using the same yarn in different colorways for a cohesive set of bags that look coordinated when displayed together under a tree or on a gift table.
Label your skeins as you work so you know exactly how much yarn each bag used — this makes future planning much easier.
Caring for Your Knitted Gift Bags
A quick care note is worth including if you’re giving these bags as part of a gift. Most worsted-weight wool or wool-blend yarns can be gently hand-washed in cool water with a small amount of wool wash or gentle dish soap. Squeeze gently, never wring, and lay flat to dry. If you used an acrylic yarn, the bags may be machine-washable on a gentle cycle, which makes them even more practical as a reusable wrapping option.
Including a small tag with care instructions is a thoughtful touch that the recipient will appreciate for years to come.
Final Thoughts
A knitted holiday gift bag is one of those projects that seems almost too simple to be meaningful — until you see someone’s face when they receive it. The combination of a thoughtfully chosen gift and a hand-knitted bag that required real hours of care and attention is genuinely moving. It says that you thought of them not just while shopping, but while sitting quietly, working stitch by stitch, thinking about what they would love.
This pattern is a starting point. As you become comfortable with it, you will find yourself adapting it, playing with textures and colors and sizes, developing your own holiday bag signature style. Perhaps you’ll add a simple embroidered initial. Perhaps you’ll work a tiny stranded colorwork motif. Perhaps you’ll simply stick with this clean, classic version and let the yarn speak for itself.
However you use it, we hope this free pattern brings a little extra joy to your holiday knitting season. Happy crafting, and happy gifting.