
Free Knitted Gift Bag Pattern: A Beautiful Handmade Present for Any Occasion
There is something deeply satisfying about giving a gift that comes wrapped in another gift. A knitted gift bag does exactly that — it transforms the act of giving into something twice as meaningful. The recipient unwraps the outer layer and discovers that the packaging itself is a keepsake worth treasuring. Whether you are preparing for the holiday season, a birthday, a baby shower, or simply want to show someone you care, a knitted gift bag is one of the most charming and practical projects you can make with your needles and yarn.
This free knitted gift bag pattern is designed to be accessible for knitters of all skill levels. If you know how to cast on, knit, purl, and bind off, you have everything you need to complete this project. More experienced knitters will find that it works up quickly and offers plenty of room for customization. From the yarn you choose to the embellishments you add, every bag you create will be a one-of-a-kind creation.
Let’s dive in.
Why Knit a Gift Bag?
Before we get to the pattern itself, it is worth taking a moment to think about why a knitted gift bag is such a wonderful project to have in your repertoire.
First, it is sustainable. We live in a world drowning in single-use wrapping paper, tissue paper, and plastic gift bags. A knitted fabric bag is reusable, washable, and built to last for years. The person you give it to can use it again and again — as a small tote, a jewelry pouch, a project bag, or even to wrap another gift for someone else.
Second, it is deeply personal. Hand-knitting takes time, and time is the most precious thing we have. When you knit something for another person, you are investing hours of your attention and care into a physical object they can hold. That intention is woven into every stitch.
Third, it is versatile. A simple knitted bag can be dressed up or down depending on the yarn, color, and finishing details you choose. A sparkly metallic yarn makes it feel festive and glamorous. A soft, muted wool in earthy tones feels rustic and cozy. A crisp cotton in a bold color reads as modern and playful. The same basic pattern becomes an entirely different object depending on your materials.
Fourth, it uses up your stash. Almost every knitter has a collection of partial skeins and leftover yarn that never seems to find a purpose. A small gift bag is the perfect stash-busting project. You do not need much yarn to knit a bag, which means you can finally give those odds and ends a home.
Materials You Will Need
This pattern is written for a bag that measures approximately 6 inches wide by 7 inches tall before the drawstring casing, which makes it ideal for small to medium gifts. You can easily adjust the size by changing your cast-on number or working more or fewer rows.
Yarn: Approximately 80 to 120 yards of worsted weight yarn (Category 4). Almost any fiber will work. Wool is warm and has a beautiful drape. Cotton is crisp and sturdy, making it great for heavier items. Acrylic is budget-friendly, widely available, and machine washable. A blend of fibers can give you the best of several worlds. If you want a festive look, consider a yarn with a slight sheen or metallic thread running through it.
Needles: US size 7 (4.5 mm) straight or circular needles. You can also use double-pointed needles if you prefer to knit the bag in the round and avoid a seam, though the flat version in this pattern is just as easy and produces a neat result.
Notions: A tapestry needle for weaving in ends and seaming, two stitch markers, scissors, and approximately one yard of ribbon, twisted cord, or I-cord for the drawstring. You will also want a row counter if you find it helpful.
Gauge: 18 stitches and 24 rows over 4 inches in stockinette stitch. Gauge is not critical for this project since we are not fitting anything to a body, but try to stay reasonably close to ensure your bag ends up the right size.
Pattern Notes
This bag is knitted flat in two identical panels that are then seamed together on the sides and bottom. The top of the bag features a simple eyelet row to create a drawstring channel, which gives it a classic, clean look. If you prefer, you can skip the eyelet row and simply thread the drawstring through the top edge of knitting using a tapestry needle.
The stitch pattern used for the body of the bag is a simple seed stitch border with a stockinette center, which gives the bag a polished, finished look without requiring any complicated techniques. If you want a fully textured bag, you can work the entire piece in seed stitch. If you prefer something even simpler, you can work the whole bag in stockinette.
Abbreviations used in this pattern:
CO — cast on
K — knit
P — purl
K2tog — knit two stitches together (a simple decrease)
YO — yarn over
St(s) — stitch(es)
RS — right side
WS — wrong side
BO — bind off
Rep — repeat
PM — place marker
SM — slip marker
The Pattern
Make two panels.
Cast On:
Using your US 7 needles, CO 30 stitches.
Foundation Row (WS): K across all 30 sts. This creates a clean bottom edge for the bag.
Body of the Bag:
Row 1 (RS): K3, PM, K to last 3 sts, PM, K3.
Row 2 (WS): K3, SM, P to marker, SM, K3.
Repeat Rows 1 and 2 until the piece measures 6.5 inches from the cast-on edge, ending with a WS row. The knit 3 stitches on either side create a neat seed-stitch-adjacent border that keeps the edges from curling and adds a tidy frame to each panel.
If you prefer a fully textured look, you can work the entire piece in seed stitch (alternating K1, P1 across every row, offsetting on the next row so that knits sit above purls and purls sit above knits). This is a lovely choice for a more rustic or artisan feel.
Eyelet Row for Drawstring Channel:
Row 1 (RS): K3, K2tog, YO repeat from to to last 3 sts, K3.
Row 2 (WS): K3, P to last 3 sts, K3.
This eyelet row creates a row of small holes evenly spaced across the width of the bag, through which you will thread your drawstring ribbon or cord. The yarn-over paired with the decrease keeps your stitch count the same so you do not need to worry about gaining or losing stitches.
Top Casing:
Work 6 more rows in stockinette (K on RS, P on WS), keeping the 3-stitch garter border on each side.
Bind Off:
BO all stitches loosely on the RS. Loose binding off is important here because this is the opening of your bag and needs to have enough stretch to allow items to be placed inside comfortably.
Repeat to make your second panel.
Finishing
Seaming the Panels Together:
Lay your two panels flat with right sides facing each other. Using your tapestry needle and a length of the same yarn (or a complementary color if you want a decorative seam), whipstitch or mattress stitch the two side edges together and the bottom edge together, leaving the top open. Mattress stitch produces the most invisible seam and is worth taking the time to learn if you are not already familiar with it. Thread your tapestry needle between the edge stitches of one panel and then the corresponding edge stitches of the other, pulling gently to bring the two pieces together.
When you reach the corners, take a couple of extra stitches to reinforce them, as this is where the most stress will be placed when the bag is loaded with a gift.
Turn the bag right side out and press lightly with a damp cloth if your yarn fiber allows it, or steam gently if you used wool.
Threading the Drawstring:
Cut your ribbon or cord to approximately 24 inches. Attach it to a large blunt tapestry needle or a bodkin if you have one, and thread it through the eyelet holes around the top of the bag. If you made two panels with eyelets, thread the ribbon through both panels at once so that when you pull the drawstring, both sides gather evenly. Tie the ends of the ribbon together in a bow or knot, or attach a decorative toggle or button to each end.
If you would like a more polished look, make a simple twisted cord from the same yarn: cut several lengths of yarn about three times the desired finished length of your cord, hold them together, and twist them tightly in one direction. Fold the twisted bundle in half and allow it to twist back on itself, creating a sturdy, attractive cord. Knot each end to secure.
Weave in all ends on the inside of the bag using your tapestry needle, and trim any tails neatly.
Customization Ideas
One of the greatest pleasures of a simple pattern like this one is how endlessly you can customize it to suit the occasion, the recipient, or your own creative vision.
Color Play: Try striping your bag by switching colors every two rows. Even simple two-row stripes create a bold, graphic look. You can carry the yarn not in use up the side of your work rather than cutting it, which reduces the number of ends you have to weave in.
Embellishments: Knit or crochet a small flower, star, or heart and sew it to the front panel of the bag before seaming. You can also embroider a simple design directly onto the stockinette fabric. Duplicate stitch is a wonderful technique for adding color motifs after the knitting is done — it mimics the look of colorwork without requiring you to manage multiple yarns while knitting.
Monogramming: If you are comfortable with basic colorwork, you can knit a simple initial or monogram into the front panel using a two-color approach. There are many free alphabet charts available online that are designed for knitted fabric.
Texture: Swap the stockinette center panel for a cable, a simple lace pattern, or a bobble stitch to give the bag a more intricate look. A small honeycomb cable runs beautifully down the center of a gift bag and looks far more complicated than it actually is.
Size Variations: This pattern is written for a small to medium bag, but the math scales easily. For a larger bag — say, to hold a wine bottle or a folded scarf — simply cast on more stitches and work more rows. For a tiny bag suited to jewelry or a gift card, cast on as few as 16 stitches and work about 20 rows before the eyelet row. Keep the 3-stitch garter border on each side and adjust the number of stitches in your eyelet repeat accordingly.
Lining: For a particularly special gift, consider adding a fabric lining to the inside of the bag. Cut a piece of coordinating fabric to the dimensions of your knitted panel, fold the edges under, and hand-stitch it to the inside of the bag with a needle and thread. This prevents the knitted fabric from stretching out under the weight of heavier items and gives the bag a professional, heirloom quality.
Yarn Suggestions for Different Occasions
Not all yarns are created equal, and choosing the right one can make a big difference in how your finished bag looks and feels.
For holiday gift bags, consider a deep jewel-toned yarn — forest green, burgundy, midnight blue, or rich gold. Yarns with a slight halo, like mohair blends, add a luxurious softness. Lion Brand Pound of Love in a rich color is affordable and widely available. Malabrigo Rios in any of their gorgeous colorways produces a beautifully warm and rustic result.
For baby showers, choose a soft, machine-washable yarn in a pastel or neutral tone. Cascade 220 Superwash is a perennial favorite for its softness, stitch definition, and wide color range. Paintbox Simply DK in a soft lilac or mint is cheerful and budget-friendly.
For weddings or anniversaries, look for a yarn with a subtle shimmer. Drops Glitter or any yarn blended with a small percentage of metallic fiber will catch the light beautifully. Cream, blush, gold, and silver are all elegant choices.
For birthdays, let the recipient’s personality guide you. A bright, saturated color for someone who loves bold style. A variegated hand-dyed yarn for the creative and artistic type. A heathered neutral for the minimalist.
Caring for Your Knitted Gift Bag
Most worsted weight yarns knit into a bag can be gently hand-washed in cool water with a mild soap and laid flat to dry. If you used a superwash wool or acrylic, machine washing on a gentle cycle in a mesh laundry bag is usually fine. Always check the yarn label for specific care instructions.
If you added any embellishments such as buttons, beads, or embroidery, hand washing is safest to protect those details.
Include a small care tag with the bag when you give it — either written on a piece of card stock or printed from your computer. Something as simple as “hand wash in cool water, lay flat to dry” is all the recipient needs to keep their gift bag looking beautiful for years.
A Note on Giving Handmade
In a world full of mass-produced goods, a handmade object carries a quiet kind of magic. When you knit a gift bag for someone, you are telling them that they are worth your time, your attention, and your creative energy. You are giving them something that no store could replicate because it was made by your hands specifically with them in mind.
People who receive handmade gifts often keep them for decades. They become part of the story of a friendship, a family, a season of life. Long after the contents of the bag have been used up or worn out, the bag itself might still be sitting in a drawer somewhere, pulled out each year to be used again, each time carrying a little echo of the love that went into making it.
That is the real gift. The knitting is just the beginning.
Final Thoughts
This free knitted gift bag pattern is a project you can return to again and again throughout the year. Keep it simple and quick for those last-minute gifting moments, or pour your creativity into a truly elaborate version for someone especially dear to you. Either way, you will end up with something beautiful, useful, and full of heart.
If you make this pattern, share your finished bags with the knitting community online — tag your projects on Ravelry or social media so other knitters can see your creative interpretations. Seeing how different yarns, colors, and embellishments transform the same basic pattern is one of the most joyful parts of sharing knitting online.
Happy knitting, and happy giving.