15 Quilted Christmas Gift Bag Ideas to Sew for a Handmade Holiday
Wrapping paper gets torn open in about four seconds, and then it’s in the landfill. A quilted gift bag does the same job, looks considerably better under a tree, and comes back out of the closet year after year — which is why quilted Christmas gift bag ideas have become one of the most searched-for holiday sewing projects going. The concept is straightforward: two layers of fabric with batting sandwiched between, quilted together and stitched into a bag with a drawstring, a fold-over flap, or a simple tie closure.
The quilting adds structure, so the bag stands up on its own instead of slumping, and the batting gives it that soft, padded weight that makes even a modest present feel considered. Growing up in Dhaka around Nakshi Kantha work, I watched worn saris get layered and stitched into something new and better than what they started as — that instinct for turning fabric into a keepsake rather than a wrapper is exactly what these bags do.
Quilted Christmas Gift Bag Ideas
Contents
- 1 Quilted Christmas Gift Bag Ideas
- 2 1. Classic Patchwork Quilted Christmas Gift Bags
- 3 2. Easy Quilted Drawstring Gift Bags for Beginners
- 4 3. Reversible Quilted Christmas Gift Bags
- 5 4. Buffalo Plaid and Flannel Quilted Gift Sacks
- 6 5. Scrappy Quilted Gift Bags from Fabric Leftovers
- 7 6. Quilted Wine Bottle Gift Bags for Holiday Hosts
- 8 7. Mini Quilted Gift Pouches for Stocking Stuffers
- 9 8. Jumbo Quilted Santa Sacks for Oversized Presents
- 10 9. Log Cabin Block Quilted Christmas Gift Bags
- 11 10. Jelly Roll Quilted Gift Bags for Last-Minute Sewing
- 12 11. Snowflake Appliqué Quilted Gift Bags in Blue and White
- 13 12. Quilted Gift Card Holder Pouch
- 14 13. Scandinavian-Inspired Quilted Gift Bags in Red and White
- 15 14. Personalized Monogrammed Quilted Gift Bags
- 16 15. Elegant Velvet Quilted Gift Bags for Luxury Presents
- 17 Conclusion
The fifteen designs below span the full range of skill levels, sizes, and holiday aesthetics. Some are built for speed — a jelly roll bag comes together in an evening when December has gotten away from you. Others, like a log cabin block or a hand-appliquéd snowflake panel, are the kind of project you settle into with a podcast on. There are pouches sized for stocking stuffers and jumbo Santa sacks for the awkward, boxy gifts nothing else fits; scrappy versions that clear out your leftover bin and velvet ones that read as genuinely luxurious.
Each entry covers the construction approach, the fabric weight that works best, and roughly what size to cut, so you can pick a style and start cutting rather than hunting for a pattern.
1. Classic Patchwork Quilted Christmas Gift Bags
Patchwork is the oldest answer to the question of what to do with fabric too good to throw away, and a gift bag is one of the best small canvases for it. This version pieces a grid of 2½” squares into two panels, quilts them, and finishes the bag with a lining and boxed corners so it stands on its own under the tree.


A note on color: the classic Christmas patchwork palette is red and green because of dye chemistry, not sentiment. Turkey red — a madder-based dye perfected in the 18th century through a notoriously smelly, multi-week process involving rancid oil and animal dung — was one of the only reds that wouldn’t fade or bleed in the wash. Quilters hoarded it. Pair it with a strong emerald, punch in gold, cobalt, and a shot of hot pink where you’d expect cream, and the grid stops looking like a fabric-shop sample and starts looking deliberate.
Finished size: approximately 7″ wide × 9½” tall × 3″ deep. Roomy enough for a candle and a jar of something, or a folded scarf.
Cutting List
Patchwork squares: 60 squares, 2½” × 2½” (30 per panel). A charm pack works perfectly — they come precut at exactly this size.
Batting or fusible fleece: 2 pieces, 11″ × 13″
Lining: 2 pieces, 10½” × 12½”
Handles: 2 strips, 2½” × 14″
Corner notches: 1½” squares, cut later
Seam allowance is ¼” throughout unless stated otherwise.
Step 1 — Piece the Patchwork Panels
Lay out 30 squares in a grid 5 across and 6 down. Shuffle so no two identical prints touch, and scatter the brightest fabrics rather than clustering them — a lone gold square in a field of red and green does more work than a whole gold row.
Sew each horizontal row together, pressing seams in alternating directions row by row. This lets the seams nest when you join the rows, which gives you flat intersections without bulk. Join the six rows. The finished panel measures 10½” × 12½”. Repeat for the second panel.

Step 2 — Quilt the Outer Panels
Layer each patchwork panel over a piece of batting cut slightly larger. If you’re using fusible fleece, press it to the wrong side of the patchwork and skip the pinning.
Quilt as desired. Straight lines set at 45° to the grid produce a diamond overlay that reads as a second pattern on top of the first — mark one line corner to corner, stitch it, then use the edge of your presser foot or a machine guide bar to space the rest. Stitch-in-the-ditch along the seam lines is the faster option and keeps the patchwork itself dominant.
Trim both quilted panels back to 10½” × 12½”.
Step 3 — Make the Handles
Press each 2½” × 14″ strip in half lengthwise, wrong sides together, then open it out. Fold both long raw edges in to meet the center crease and press. Fold in half again along the original crease, enclosing all raw edges, and press firmly.
Edge-stitch ⅛” from both long edges. You’ll have two handles roughly ⅝” wide.

Step 4 — Cut the Corner Notches
Stack the two quilted outer panels and the two lining panels. From the two bottom corners of each of the four pieces, cut a 1½” square. Cutting them stacked keeps all four identical, which matters more than the exact measurement.
Each notch produces half the depth, so two 1½” notches per corner give you a 3″ base.
Assembly
Step 5 — Build the Outer Bag
Place the two quilted panels right sides together, matching the patchwork seams at the side edges. Pin at every seam intersection.
Stitch down one side, across the bottom, and up the other side, leaving the notched corners open. Backstitch at the start and finish.
To box each corner, pull the cut opening apart so the side seam lies directly on top of the bottom seam, forming a straight line. Match and pin the two seams — press one open first so they nest flat. Stitch straight across. Repeat on the second corner. Turn the bag right side out and push the corners into shape.

Step 6 — Build the Lining
Repeat Step 5 exactly, with one change: leave a 4″ gap in the bottom seam, backstitching firmly at both ends of the opening. A quilted bag needs a wider turning gap than an unquilted one — 4″ is not excessive, and a narrow gap makes the next step genuinely unpleasant.
Leave the lining wrong side out.
Step 7 — Attach the Handles
With the outer bag right side out, mark handle placement on both panels: measure 2¼” in from each side seam along the top edge.
Pin one handle to the outside of the bag at each pair of marks, raw ends aligned with the top raw edge and the loop hanging down toward the bottom of the bag. Check that neither handle is twisted. Baste each end in place ⅛” from the edge.

Step 8 — Join Outer and Lining
Drop the outer bag down inside the lining so the two are right sides together, and the handles are sandwiched between the layers. Match the side seams and pin all the way around the top edge, adding extra pins at each handle.
Stitch around the entire top opening using a ½” seam allowance — the extra width helps with the bulk at the handle joins. Go back and forth twice over each handle end.
Step 9 — Turn and Finish
Reach through the gap in the lining and pull the whole bag through. Take your time here; the fleece resists, and forcing it is how seams tear. Work the outer bag out first, then the lining.
Close the lining gap by folding the raw edges in and edge-stitching ⅛” from the fold, or slip-stitch by hand for an invisible finish.
Push the lining down into the bag. Roll the top seam between your fingers until the lining sits just below the outer edge, and press hard. Topstitch ⅛” around the top opening — this keeps the lining from creeping up and gives the rim a crisp, finished line.
Other Design Inspirations – Digitally Modified




2. Easy Quilted Drawstring Gift Bags for Beginners
The drawstring pouch is the oldest bag design still in regular use, and for a long stretch of history it was the only bag — before pockets were stitched into clothing, a drawstring pouch hung from the belt or the wrist and carried everything. Tudor England had a version called the sweet bag: a small embroidered drawstring pouch filled with dried herbs and lavender, and one of the standard New Year’s gifts presented at court. Elizabeth I received dozens of them. The form has barely changed in four hundred years, which tells you something about how well it works.
It’s also the right first project. There are no handles to align, no corner geometry, and the drawstring casing is stitched after the bag is finished — so if it goes crooked, you can unpick two lines of stitching rather than rebuilding the bag.
Finished size: approximately 8″ wide × 10″ tall. Skip the muted holiday palette here — a bag this simple carries strong color well. Fuchsia, tangerine, and lime against cobalt looks far better than another red-and-green print, and it reads instantly on a Pinterest feed.




Gifts that fit this size: a mug with cocoa sachets tucked around it, a fat quarter bundle, soap and hand cream, a paperback, a pair of thick socks with a chocolate bar, wooden ornaments wrapped in tissue, spice jars, a small jewelry box, or a bag of coffee beans.
Cutting List
Outer fabric: 2 pieces, 8½” × 11″
Fusible fleece: 2 pieces, 8½” × 11″
Lining: 2 pieces, 8½” × 11″
Ribbon or cord: 2 lengths, 24″ each, about ⅜” wide
Seam allowance is ¼” throughout.
Step 1 — Fuse and Quilt the Outer Panels
Press a piece of fusible fleece to the wrong side of each outer panel, following the manufacturer’s timing — most need eight to ten seconds with steam and a firm press rather than a slide.
Quilt each panel. For a first project, straight lines spaced 1″ apart are the easiest thing to keep tidy: mark a single diagonal line corner to corner, stitch it, then space the remaining lines off that first one using the edge of your presser foot or a machine guide bar. Lengthening the stitch to 3.5 or 4 makes quilting lines look intentional rather than tight.
Trim both panels back to a true 8½” × 11″ once quilted — fleece draws the fabric in slightly, and squaring up now prevents mismatched seams later.

Step 2 — Mark the Casing Gaps
This is the step that makes the drawstring work, and it’s easy to forget.
On each side edge of both outer panels, measure down 2″ from the top raw edge and place a mark. Measure down 3″ and place a second mark. That 1″ span will be left unstitched so the ribbon has somewhere to enter and exit.
Four marks per panel, eight in total. Mark them on the wrong side.
Step 3 — Sew the Outer Bag
Place the two quilted panels right sides together, aligning the marks on both sides.
Stitch down one side from the top raw edge to the first mark and backstitch. Lift the needle, skip the 1″ gap, and resume stitching at the second mark — backstitch again, then continue down the side, across the bottom, and up the second side, leaving the matching gap there as well. Backstitch firmly at every start and stop; these openings take strain when the drawstring is pulled.
Press both side seams open across the gap area. Getting them flat now means the casing lies flat later.

Step 4 — Sew the Lining
Place the lining pieces right sides together. Stitch down one side, across the bottom, and up the other side — no casing gaps in the lining.
Leave a 4″ opening in the bottom seam for turning, backstitching at both ends. Four inches sounds generous for a bag this size, and it isn’t. Pulling a fleece-interfaced bag through a narrow gap is the single most frustrating moment in bag-making, and a wider opening costs you nothing.
Leave the lining wrong side out. Turn the outer bag right side out.
Assembly
Step 5 — Join Outer and Lining
Drop the outer bag down inside the lining so the two are right sides together, top raw edges aligned. Match the side seams and pin all the way around the opening.
Stitch around the entire top edge with a ¼” seam. Because you’re sewing in a continuous circle, mark your starting point with a pin so you know where to stop.

Step 6 — Turn and Close
Reach through the gap in the lining and pull the bag through, outer fabric first. Work slowly — the fleece resists, and yanking is what tears seams.
Fold the raw edges of the lining gap inward and edge-stitch ⅛” from the fold to close it. Push the lining down inside the bag.
Roll the top seam between your fingers until the lining sits just below the outer edge, then press firmly. Topstitch ⅛” around the top opening.
Step 7 — Stitch the Casing
Measure down 1¾” from the finished top edge and mark a line all the way around the bag. Mark a second line at 2½”. The 1″ gaps in your side seams should sit between these two lines with a little room to spare.
Stitch on both marked lines, through all layers, going all the way around the bag. Backstitch where you meet your starting point. You now have a ¾” channel — wide enough for ⅜” ribbon to pass through with room to slide.
The channel width formula, if you use different ribbon: ribbon width + ¼”. Anything tighter binds when you pull.

Step 8 — Thread the Drawstrings
Wrap a small piece of tape around each ribbon end. This stiffens the tip and stops it from fraying while you work it through.
Attach a safety pin to the first ribbon and feed it into the left-hand gap, all the way around the channel, and out the same gap it entered. Both ends now hang from the left side. Tie them together.
Take the second ribbon and repeat from the right-hand gap — in, around, and back out the right side. The two ribbons form opposing C-shapes inside the channel, which is what lets the bag cinch evenly when you pull from both sides. A single drawstring pulls the bag closed lopsided; this is the detail that fixes it.
Even up the tails, knot each pair, and pull both sides to gather the top.
Other Design Inspirations – Digitally Modified




3. Reversible Quilted Christmas Gift Bags
Most lined bags have a public face and a hidden one. A reversible bag has neither — every seam is bound rather than buried, so both surfaces are finished and either one can be the outside. Turn it inside out and you’ve effectively got a second bag.
The construction differs from every other bag in this list in one important way: there’s no turning through a lining gap. The pieces go together wrong sides facing, which puts the seam allowances on the outside where you’d normally never want them, and then binding wraps those raw edges into a deliberate contrast line. It’s the same logic behind kantha, the running-stitch quilting tradition of Bengal, where the stitching reads identically on both faces — nothing is hidden because nothing needs to be.
Pick two prints that genuinely differ. Hot pink with turquoise on one face and lime with gold on the other gives you a bag that changes character completely when flipped, which is the whole point. The binding shows on both sides, so choose a color that holds its own against each.




Finished size: approximately 8″ wide × 10″ tall × 4″ deep.
Gifts that fit this size: a boxed candle set, a stack of children’s books, a bakery box of cookies, a folded sweater or scarf set, a board game, two jars of preserves nested in a tea towel, a skincare gift set, or a mug with a bag of coffee and a chocolate bar.
Cutting List
Face A fabric: 2 panels at 8″ × 10″, plus 1 gusset strip at 4″ × 30″
Face B fabric: 2 panels at 8″ × 10″, plus 1 gusset strip at 4″ × 30″
Fusible fleece: 2 pieces at 8″ × 10″, plus 1 piece at 4″ × 30″
Binding: 2½”-wide strips — roughly 100″ total, pieced on the diagonal
Handles: 2 lengths of 1″ webbing or folded fabric strips, 16″ each
The gusset forms both sides and the bottom in one continuous piece. Its length comes from a simple formula: height + width + height. For this bag, 10 + 8 + 10 = 28″. Cut it at 30″ and trim the excess at the end rather than fighting for precision now.
Step 1 — Build the Quilt Sandwiches
Press fusible fleece to the wrong side of each Face A piece — both panels and the gusset strip.
Lay the matching Face B piece against the fleece, wrong sides together, and smooth it flat. Fusible fleece grips well enough to hold the second layer without basting spray; a firm press is usually enough. You now have three sandwiches: two panels and one long gusset, each with a finished fabric on both faces.

Step 2 — Quilt All Three Pieces
Mark a single diagonal line corner to corner on each panel and stitch it. Space the remaining lines off that first one using a machine guide bar or the edge of your presser foot — ¾” apart suits a bag this size.
Carry the same angle across the gusset strip. It doesn’t need to align with the panels when assembled; matching quilting density matters more than matching lines.
Thread choice deserves a moment here. Both faces will show your stitching, so either pick a thread that works on both fabrics, or run two colors — one on top, one in the bobbin — chosen to suit each side.
Square everything up after quilting: panels back to 8″ × 10″, gusset to 4″ wide.
Step 3 — Mark the Centers
Fold the gusset strip in half crosswise and crease to find the center of the bottom. Mark it on both long edges.
Fold each panel in half and mark the center of the bottom edge.
These four marks are what keep the gusset from drifting off-center during assembly, and they replace a lot of measuring.
Assembly

Step 4 — Attach the First Panel
Place one panel against the gusset with wrong sides together — seam allowances will sit on the outside, which is correct here. Match the bottom center marks and pin outward from there.
Stitch with a ¼” seam, starting at one bottom corner and stopping ¼” short of the top edge. Backstitch. The gusset needs to pivot at the corners, and stitching all the way to the edge locks it, so that quarter-inch stop is not optional — mark it with a pin if you’re likely to sail past it.
Pivot the gusset around the corner, pin up the side, and stitch that seam, again stopping ¼” from the top. Repeat for the second side.
Step 5 — Attach the Second Panel
Same process on the opposite edge of the gusset: match bottom centers, stitch the bottom seam, stop ¼” short at each corner, pivot, and stitch up both sides.
The bag now has its shape. Stand it up and check it — with fleece in every panel, it should hold itself open.

Step 6 — Level the Top Edge
The gusset was cut long, so the top will be uneven. Fold the bag flat, line up the top edges of both panels, and lay a ruler across. Trim the excess gusset flush so the entire rim sits level.
Trim any loose threads along the outside seams while you’re here — binding covers a multitude of things, but not bulk.
Step 7 — Bind the Side and Bottom Seams
Cut 2½” strips, join them on the diagonal, and press in half lengthwise, wrong sides together.
Working on one side-and-bottom seam at a time, align the binding’s raw edges with the raw seam edge and stitch with a ¼” seam. At each corner, stop, lift the presser foot, pivot off the edge and stitch clear — then fold the binding back on itself and forward again to form a mitered corner before continuing. That double fold is what gives you enough fabric to turn a clean corner when you flip the binding over.
Wrap the folded edge around to the opposite side and edge-stitch it down about ⅛” from the fold. Repeat on the second seam.
Both faces now show a bound seam. Neither shows a raw edge.

Step 8 — Baste the Handles
Decide which face you want the handles to sit against — they’ll be visible from both sides regardless, so this is aesthetic rather than structural.
Pin one handle to each panel with the raw ends level with the top raw edge, positioned about 2¼” in from each side seam. Check for twists. Baste ⅛” from the edge, stitching back and forth two or three times over each end.
Step 9 — Bind the Top Edge
The top binding has visible ends, so it needs a proper join rather than an overlap.
Fold ¼” to the wrong side at the starting end of your binding strip and press. Begin stitching partway along one panel, leaving the first 2–3″ of binding unattached — this creates a pocket. Stitch around the entire rim with a ¼” seam, working the bag’s bulk out of the way as you go and keeping the needle down whenever you stop to reposition.
When you return to the start, trim the tail at an angle and tuck it inside the pocket you left. Finish stitching that last section closed.
Flip the binding to the opposite face, clip it in place, and stitch in the ditch from the front — the needle running in the groove where the binding meets the bag, catching the folded edge on the reverse. If you fold the handles upward before this pass, the stitching will catch them, and they’ll stand up naturally instead of flopping.
Other Design Inspirations – Digitally Modified




4. Buffalo Plaid and Flannel Quilted Gift Sacks
Other Design Inspirations – Digitally Modified
5. Scrappy Quilted Gift Bags from Fabric Leftovers
Other Design Inspirations – Digitally Modified
6. Quilted Wine Bottle Gift Bags for Holiday Hosts
Other Design Inspirations – Digitally Modified
7. Mini Quilted Gift Pouches for Stocking Stuffers
Other Design Inspirations – Digitally Modified
8. Jumbo Quilted Santa Sacks for Oversized Presents
Other Design Inspirations – Digitally Modified
9. Log Cabin Block Quilted Christmas Gift Bags
Other Design Inspirations – Digitally Modified
10. Jelly Roll Quilted Gift Bags for Last-Minute Sewing
Other Design Inspirations – Digitally Modified
11. Snowflake Appliqué Quilted Gift Bags in Blue and White
Other Design Inspirations – Digitally Modified
12. Quilted Gift Card Holder Pouch
Other Design Inspirations – Digitally Modified
Other Design Inspirations – Digitally Modified
14. Personalized Monogrammed Quilted Gift Bags
Other Design Inspirations – Digitally Modified
15. Elegant Velvet Quilted Gift Bags for Luxury Presents
Other Design Inspirations – Digitally Modified
Conclusion
The real argument for sewing these isn’t the aesthetic, though a stack of patchwork bags under a tree does look better than anything from a roll. It’s that the bag outlasts the gift. Hand someone a present in a quilted sack, and they keep the sack — it turns into next year’s wrapping, or a project bag, or the thing that holds their knitting. A handful of well-made bags in mixed sizes will cover most of a household’s gifting for years, which quietly makes this one of the few Christmas projects that pays for itself. Start with two or three in the sizes you reach for most, and add to the collection each season.
Sewing Your Own Handmade Holiday Tradition
If you’re new to quilting, begin with the drawstring or scrappy versions — both are forgiving, both use straight seams, and neither punishes an imperfect corner. Once the basic construction makes sense, the decorative work opens up: appliqué, monograms, contrast binding, ribbon ties. Fabric choice does more heavy lifting than technique here, so a simple bag in a good Scandinavian red-and-white print will outshine a complicated one in a print you were lukewarm about. Cut generously, press every seam, and let the quilting lines be visible — that texture is the whole point.