
Free Knitted Gift Bag Pattern: A Beautiful and Practical Project for All Skill Levels
There is something truly special about giving a handmade gift. The time, thought, and care that go into creating something from scratch transforms an ordinary present into something deeply personal. But what if you could take that sentiment one step further and wrap your gift in something equally handmade? A knitted gift bag is the perfect solution — a beautiful, reusable container that becomes part of the gift itself.
This free knitted gift bag pattern is designed for knitters of all experience levels. Whether you are a beginner looking for a satisfying project that comes together quickly or an experienced knitter searching for a thoughtful make to add to your holiday or birthday rotation, this pattern has you covered. The finished bag is sturdy, stretchy, and elegant, with enough personality to stand on its own without any ribbon or wrapping paper.
Let’s dive in.
Why Knit a Gift Bag?
Before we get to the pattern itself, it is worth taking a moment to appreciate why knitted gift bags have become such a beloved project in the crafting community.
First, they are sustainable. In an era where single-use wrapping paper generates enormous amounts of waste every holiday season, a reusable knitted bag is a meaningful alternative. The recipient can use the bag again and again — for storing jewelry, keeping a book by the bedside, organizing small items in a drawer, or gifting something to someone else in turn.
Second, they are versatile. A knitted gift bag works beautifully for Christmas, birthdays, baby showers, weddings, housewarmings, and everything in between. Change the yarn color and you can instantly shift the mood from cozy and wintery to bright and celebratory.
Third, they are relatively quick to knit. Unlike a sweater or a blanket, a small gift bag can be completed in an evening or a weekend. This makes them an ideal last-minute project when you realize you need something special and time is short.
Finally, they are genuinely useful objects. Long after the gift inside has been unwrapped and enjoyed, the bag itself remains. Recipients often find that a knitted bag becomes one of those small household items they reach for constantly without quite knowing why they love it so much.
Materials You Will Need
This pattern is written for a small-to-medium gift bag, roughly the size of a standard wine bag or a generous gift bag suitable for a book, candle, or collection of smaller items. You can easily scale it up or down by adjusting your cast-on numbers and yarn weight.
Yarn: Approximately 100–150 yards of worsted weight yarn (Category 4). A smooth yarn in a solid or semi-solid color shows off the stitch pattern beautifully, though a tweed or heathered yarn adds lovely texture. Natural fibers like wool or cotton work especially well, as they block nicely and give the bag structure.
Needles: US size 7 (4.5mm) double-pointed needles or a short circular needle, 9–12 inches long. You can also use the magic loop method with a longer circular needle if you prefer.
Additional supplies: Stitch marker, tapestry needle for weaving in ends, scissors, approximately 1 yard of ribbon or a length of I-cord for the drawstring.
Gauge: 18 stitches and 24 rows = 4 inches in stockinette stitch. Gauge is not critical for this project, but it will affect the finished size of your bag.
Abbreviations
Before we begin, here is a quick reference for the 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). YO — Yarn over. PM — Place marker. SM — Slip marker. BO — Bind off. RS — Right side. WS — Wrong side. Rnd — Round.
The Pattern
Casting On and Setting Up
This bag is worked in the round from the bottom up, which means there is no seaming required. The base is worked flat and then joined, or alternatively you can work a seamless bottom using a provisional cast-on. For simplicity, this version uses a flat bottom seamed at the end.
Step 1 — Work the base: Using your needles and yarn, CO 30 stitches. Work in garter stitch (knit every row) for 12 rows. This creates a small rectangular base for your bag. Do not bind off.
Step 2 — Pick up stitches: With your working needle, pick up and knit 9 stitches along the short side of the rectangle, 30 stitches along the cast-on edge, and 9 stitches along the remaining short side. You now have 78 stitches total distributed across your needles. Join to work in the round, being careful not to twist. Place a stitch marker to mark the beginning of the round.
The Body
The body of the bag is worked in a simple eyelet rib pattern that creates both visual interest and a lovely fabric that has just enough stretch to accommodate gifts of varying shapes. The eyelets also create natural pathways for your drawstring later on.
Rounds 1–3: Knit all stitches.
Round 4 (eyelet round): K3, YO, K2tog; repeat from to end of round.
Rounds 5–7: Knit all stitches.
Round 8: K3, SSK, YO; repeat from to end of round.
These 8 rounds form one complete pattern repeat. Work this pattern repeat a total of 5 times, for a total of 40 rounds of body. For a taller bag, simply add more pattern repeats. For a shorter bag, work fewer.
After completing your pattern repeats, knit 3 plain rounds. This gives a clean, stable section before you begin the drawstring channel.
The Drawstring Channel
The drawstring channel is what transforms this knitted tube into a functional gift bag. It is created with a simple series of eyelets worked around the circumference of the bag.
Round 1: Knit all stitches.
Round 2 (drawstring eyelet round): K2, YO, K2tog; repeat from to end of round.
Round 3: Knit all stitches.
Round 4: Knit all stitches.
Work these 4 rounds once. This creates a row of eyelets through which you will later thread your ribbon or I-cord.
The Top Edge
After the drawstring channel, work 4 rounds of knit 1, purl 1 ribbing. This gives the top of the bag a neat, slightly gathered appearance that frames the opening beautifully.
Bind off loosely in pattern. A loose bind-off is important here — if the edge is too tight, the drawstring will be difficult to pull closed.
Finishing the Base
Thread your tapestry needle with a length of yarn and seam the bottom of the bag closed using mattress stitch or whip stitch, working along the cast-on row and the first garter stitch row. Pull gently to close and weave in the end securely on the inside of the bag.
Weave in all remaining ends, making sure to secure them well so they do not work their way loose over time.
Adding the Drawstring
Cut a length of ribbon approximately 28–30 inches long, or knit a length of I-cord approximately the same length using 3 stitches and 2 double-pointed needles.
Thread the ribbon or I-cord through the eyelets of the drawstring channel, going in and out through each eyelet around the full circumference of the bag. Tie the ends together in a bow or secure them with a knot. When you pull the drawstring ends, the bag cinches closed.
If you are using ribbon, you may wish to seal the cut ends with a small amount of clear fabric glue or a quick pass of a lighter to prevent fraying.
Variations and Customizations
One of the best things about a basic gift bag pattern is how much room it leaves for personalization. Here are some ideas to make your bag truly unique.
Change the stitch pattern. The eyelet rib used in this pattern is just one of many options. You could substitute a simple seed stitch for a more rustic texture, a cable panel for a more intricate look, or a lace pattern for something delicate and feminine. Even a basic stockinette bag looks polished and intentional when worked in a beautiful yarn.
Experiment with color. Stripes are an easy and striking option — simply change colors every two rounds for a classic striped effect, or every pattern repeat for a bolder look. You could also try a simple two-color colorwork motif, such as a small star or heart near the base of the bag, using Fair Isle or intarsia technique.
Add embellishments. Once the bag is complete, you can embellish it with embroidery, beads, buttons, or small charms. A simple embroidered initial on the front makes a gift bag that doubles as a personalized keepsake. Small wooden or metal buttons sewn onto the ribbed top edge add a charming, artisanal touch.
Adjust the size. To make a tiny bag suitable for jewelry or a gift card, cast on 18 stitches and work 6 rows of garter stitch for the base, then pick up proportionally fewer stitches for the sides. Work fewer pattern repeats for the body. For a large bag capable of holding a bottle of wine or a bulky sweater, cast on 40 stitches and work more rows for the base before picking up stitches.
Try different yarn weights. A fingering weight yarn worked on size 2 or 3 needles creates a fine, almost lacy fabric perfect for a delicate gift. A bulky yarn worked on size 10 needles creates a chunky, cozy bag with a more rustic character. Each weight creates an entirely different feel while using the same basic structure.
Tips for Success
Even if you are an experienced knitter, a few tips can make this project go more smoothly.
Use a smooth, light-colored yarn for your first attempt. This makes it much easier to count stitches and see your eyelets clearly as you work. Once you are comfortable with the pattern, you can move on to darker colors or more textured yarns.
Count your stitches after each eyelet round. Eyelet patterns involve both increases (yarn overs) and decreases (k2tog or SSK), so the stitch count should stay the same throughout. If you find yourself with more or fewer stitches than expected, check your eyelet rounds carefully.
Don’t skip the garter stitch base. The garter stitch creates a firm, stable bottom that helps the bag hold its shape. If you substitute stockinette, the base will curl and the bag will be harder to fill and use.
Block your finished bag. A quick wet block — soaking the bag in cool water, gently squeezing out the excess moisture, and laying it flat to dry over a rounded form — will even out your stitches and open up the eyelets beautifully. This step makes a noticeable difference in the finished appearance.
Leave a long tail when casting on. This gives you enough yarn to seam the base closed without needing to join a new length of yarn, which can create a bulky or uneven seam.
Gift Ideas to Fill Your Knitted Bag
Now that you have a beautiful handmade bag, the question is what to put inside it. A knitted gift bag pairs wonderfully with gifts that match its handmade, thoughtful spirit.
For a yarn lover, fill it with a skein of luxury yarn, a set of stitch markers, and a pair of interchangeable needle tips. For a tea enthusiast, tuck in a selection of loose-leaf teas, a small strainer, and a honey dipper. A spa-themed bag might hold a bar of artisan soap, a small bottle of essential oil, and a hand cream. For a new parent, a small knitted bag is perfect for holding a pair of hand-knitted baby socks or a set of wooden teethers.
The bag also works beautifully as the gift itself — give it empty and let the recipient know it is meant for storage, carrying, or re-gifting. A set of two or three bags in coordinating colors makes a lovely standalone gift for anyone who appreciates sustainable alternatives to disposable wrapping.
Sharing Your Finished Bag
If you knit this pattern and love the results, there are wonderful communities online where you can share your finished project. Ravelry is the largest knitting community in the world, and you can find thousands of inspiration photos, project notes, and yarn substitutions by searching for knitted gift bags there. Instagram and Pinterest are also treasure troves of creative variations on this type of project — a quick search for knitted gift bags will reveal an abundance of ideas to spark your next make.
If you modify the pattern in an interesting way, consider leaving a comment or note for other knitters who might want to try your variation. The knitting community thrives on this kind of generous knowledge-sharing, and your experience might be exactly what someone else needs to tackle the project with confidence.
A Final Word
Knitting a gift bag is one of those projects that delivers far more satisfaction than its simplicity would suggest. In a few hours of pleasant knitting, you create something genuinely useful, beautiful, and meaningful. Every time the recipient reaches for the bag — to store a special piece of jewelry, to carry a small gift to a friend, or simply to keep on a shelf because it is too pretty to put away — they will think of you and the care that went into making it.
This free pattern is yours to use, adapt, and share as freely as you like. Make a dozen in the weeks before the holidays. Knit one as a last-minute birthday solution. Work one up during a rainy afternoon just because the yarn is beautiful and the rhythm of the needles is soothing. However you find your way to this project, we hope it brings you as much joy to make as it will bring to those who receive it.
Happy knitting.