Get ready to hand out treats that look too cute to open. These 38 DIY Christmas treat bag ideas are filled with playful characters, candy-inspired themes, luxe bows, frosty textures, and joyful details that turn ordinary goodies into magical little giftable moments.
38 DIY Christmas Treat Bag Ideas That Kids and Adults Will Both Love in 2025
Christmas treat bags are where creativity meets pure delight. Think candy-striped pouches topped with fluffy faux fur, kraft bags stamped with sparkly reindeer silhouettes, tiny drawstring sacks made from cozy flannel, or clear bags layered with colorful treats that look like edible ornaments. Add a sprig of pine, a wax-seal tag, or a jingle bell, and suddenly your simple snack becomes a magical moment waiting to be unwrapped.
These 38 DIY Christmas treat bag ideas overflow with charm, color, and playful personality. Whether you’re prepping holiday party favors, classroom goodies, family-night surprises, or neighbor gifts, you’ll find designs that feel joyful, imaginative, and instantly eye-catching. Get ready to hand out treat bags so dazzling people won’t know whether to open them first or admire them a little longer.
1. Reindeer Plush Treat Pouch
This reindeer-inspired plush pouch is basically the softest, coziest little bundle of Christmas joy you’ll ever create think velvety fabric that feels like a winter cuddle, bright satin bows doing their festive thing, and those chubby plush antlers poking up like “hello, magical treats incoming!”
To make it, cut two matching 10″x10″ squares of plush or minky fabric for the body. Then cut two identical antler shapes from felt (around 5″ tall), sew them right sides together, turn them out, and very lightly stuff them with polyfill so they hold shape without getting floppy. Baste the antlers along the top edge of one fabric square.
2. Pandemic Humor Treat Bag
This canvas treat bag embodies the kind of chaotic, silly holiday spirit that makes you laugh-snort before you even open it. With its emoji-style “poop” graphic wearing a little red mask (bless), holly perched at the top, and sarcastic greeting, it’s basically a time capsule of 2020 humor wrapped in canvas.
Start with a 6″x9″ cotton drawstring pouch. Cut each element of the design from heat-transfer vinyl: black lettering, brown base shape, white eyes and lashes, green holly leaves, and the bold red mask. Apply one layer at a time using a heat press set to 295°F for 8–10 seconds per layer, protecting the design with parchment paper. Allow each transfer to cool before peeling so everything stays crisp.
3. Gold Glam Favor Bags
If your Christmas aesthetic leans “chic holiday soirée,” these glossy gold-striped and polka-dotted bags are your moment. They give strong boutique dessert-table vibes crisp edges, metallic shine, and those adorable mini clothespins holding sparkly star tags that look straight out of a magazine shoot.
Use premade shiny treat bags or create your own using heavyweight glossy cardstock cut to 12″x6″. Score at 1″, 5″, and 6″ to create a gusseted sack with a neat fold-over top. For tags, cut 2″x4″ rectangles from smooth white cardstock and use metallic pens or script stamps to write “Merry Christmas.” Die-cut or hand-cut gold glitter stars and attach them to the bag top with glue dots.
4. Woodland Animal Treat Boxes
These woodland animals are straight-up storybook adorable a bear, raccoon, and fox with layered paper bellies, tiny paws, and perfectly rounded faces that look like they’re ready to host a woodland Christmas party. Nestled among mini trees and faux snow, they become impossibly charming treat holders that kids.
Begin by printing or tracing animal templates onto colored cardstock. You’ll need separate pieces for the face, paws, belly patch, ears, and any accent layers. Cut them out using scissors or a craft knife, then layer pieces with foam tape for dimension. Build a simple treat box using a 6″x10″ cardstock rectangle: score vertically at 2″, 4″, 6″, and 8″, and horizontally at 2″ for the base.
5. Personalized Christmas Eve Pouches
These vibrant red drawstring pouches feel like tiny pieces of Christmas Eve excitement wrapped in fabric. The crisp white script lettering paired with gold stars makes each bag feel like it came directly from Santa’s workshop, personalized just for the kids who will open them.
Start with pre-made red cotton drawstring bags sized around 10″x12″. Use heat-transfer vinyl in white and metallic gold to cut each child’s name along with “Christmas Eve Treats.” Apply using a heat press at 300°F for 10–12 seconds, and allow the vinyl to cool before peeling for a flawless finish. Add metallic stars in varying sizes around the text to give that magical “Santa sparkle” vibe.
6. Snowman Cookie Gift Bags
These snowy cookie bundles look like they came directly from a winter bakery window clear cello revealing mountains of fresh-baked cookies, wrapped in adorable snowman-patterned paper and tied with glossy curled ribbon. They’re cheerful, frosty, and ridiculously giftable.
Slide cookies into a small inner cello bag for freshness. Then place that into a larger gusseted clear cello bag. Wrap an 8″x10″ illustrated snowman paper sleeve around the outside, aligning the printed details so the snowmen peek through perfectly. Fold the top edge down 1½” for a clean finish, punch two small holes, and thread through ¼” curling ribbon.
7. Gingerbread Cutie Treat Bag
This soft muslin bag has all the charm of a handmade Christmas card simple, sweet, and sprinkled with just enough color to feel festive. Two tiny gingerbread buddies dance across the bottom, surrounded by candy-colored hearts, and the “Christmas Treats” script makes it feel classic and warm.
Use a 5″x7″ natural muslin drawstring bag. Create the design using iron-on transfer paper or heat-transfer vinyl: gingerbread figures in tan, hearts in teal and red, and lettering in black script. Position everything and press with medium heat (290–300°F) for about 10 seconds per layer. Let cool fully before peeling so the design stays crisp.
8. Snowy Scene Vintage Bag
This bag is pure vintage Christmas magic the soft blue patterned cardstock, the distressed edges that look worn by time, the little layered snowman scene framed in scalloped red. It’s nostalgic, charming, and perfect for anyone who loves that old-fashioned holiday aesthetic.
Cut a 7″x10″ piece of patterned cardstock and score vertically at 1″, 4″, 5″, and 8″ to create the sides and gusset. Score horizontally at 1.5″ for the base. Before assembling, distress all edges with brown ink using a blending tool for that antique look. Die-cut or hand-cut a 3.5″ scalloped circle and a 3″ inner circle, then create the scene: a snowman, a tree, a tiny house, and falling snow, all inked softly around the edges for dimension.
9. Santa Treat Windows
These Santa window boxes are the definition of festive fun bold red bodies, oversized jolly Santa faces, and a peek-through window that proudly shows off whatever treats you tuck inside. They look like something straight from a cheerful holiday market stall.
To create your box, use a template or cut red cardstock to form a 4″x6″x2″ treat box. Before assembling, cut a 3″x4″ rectangle from the front panel and adhere a piece of clear acetate behind the opening. Print or die-cut Santa faces and attach them to the top flap so they stand tall when the box is closed. Assemble the box with strong double-sided tape.
10. Snowflake Soft Pouches
These soft grey fabric pouches feel like the calm, snowy side of Christmas quiet, cozy, and elegant. The crisp white snowflakes scattered across the front make them look like tiny winter clouds carrying surprises inside. Add a handmade ornament or dried citrus slices and suddenly you’ve got a beautifully curated gift moment.
Cut two 9″x13″ rectangles from smooth grey cotton. Sew them together along the sides and bottom, right sides facing. Fold the top edge down 1¼” and stitch to form a drawstring casing. Thread cotton cord through using a safety pin and knot the ends. Cut snowflakes from white HTV and press onto the bag at 300°F for 12 seconds, letting the design cool completely before peeling.
11. Vintage-Pattern Gift Bags
These sweet retro Christmas bags are giving full cozy-grandma-kitchen vibes polka dots, nostalgic ornaments, gingham bows… the whole aesthetic is basically a warm hug in paper form. Perfect for gifting homemade cookies or tiny trinkets with maximum charm.
To recreate, grab 12×12″ patterned scrapbook paper, kraft lunch bags, ½” wide ribbon, and flat holiday ornaments or tags. Wrap the scrapbook paper around the front and sides of the bag, adhering with double-sided tape. Fold the kraft top down 1½”, punch two holes ½” apart, and thread ribbon to tie a bow.
12. Arctic Party Treat Tote
This frosty-fun treat tote looks like it wandered straight out of a snowy woodland cartoon penguins in scarves, foxes in hats, and that pop of icy-blue tissue peeking out like a winter cloud. Instant holiday cheer!
Use one sheet of 12×12″ heavyweight cardstock to build the box: score at 3″, 6″, and 9″ horizontally, and 3″ vertically for the base. Cut flaps, fold, and glue into a box shape. Wrap a 2″ x 12″ coordinating band around the top and attach a “Merry Christmas” label with foam tape for dimension. Finish with colored tissue stuffed inside. Cute, quick, and gift-ready!
13. Reindeer Drawstring Minis
Tell me these little reindeer-face pouches aren’t the literal definition of “adorably gift-able.” With felt noses and floral-print antlers popping out like “surprise!” they’re the kind of treat bags that make adults squeal.
Start with 6″x8″ cotton muslin bags. Cut antlers from festive scrapbook paper (about 4″ tall) and reinforce by gluing them onto thin chipboard before hot-gluing inside the bag’s top seam. Add faces using fabric paint or iron-on vinyl: two ¼” dots for eyes and a 1″ felt circle for the nose. Stuff with goodies and cinch. Instant reindeer magic!
14. Gingerbread Baker Treat Pocket
This gingery-sweet queen is dressed like she’s hosting the North Pole Bake-Off candy-stripe apron, poinsettias, glittery accents, the works. Perfect for handing out treats to neighbors with a “baked with love” flourish.
Use a 4″x6″ flat treat bag or cardstock pocket. Cut a gingerbread character using a die or template (about 5″ tall) and shade edges with brown ink. Add apron stripes using ½” paper strips, tiny resin hearts, and paper poinsettias. Glue the figure to the pocket front, then attach a mini clothespin and tag at the top. Slide in cookies or cocoa packets. Yum!
15. Cozy Buffalo Check Gift Sacks
These flannel-inspired drawstring sacks scream “lumberjack Christmas but make it cute.” Snowflakes sprinkled across bold buffalo plaid? Yes. Stuff them under the tree for rustic holiday perfection. If Christmas had a mascot for softness and charm, this would be it.
Sew two 9″x11″ rectangles of flannel right sides together along the sides and bottom. Fold the top down 1″ to form a casing, stitch, and thread ¼” ribbon through using a safety pin. Tie the ends, cinch tight, and finish with a pinecone charm or jingle bell. Holiday vibes: activated.
16. Holly-Lined Mini Gift Pouch
This half-structured, half-soft pouch is pure handcrafted goodness that holly print peeking out is the cutest little surprise. It’s the kind of bag you keep long after the treats are gone. Chic and reusable!
Cut two 7″x8″ outer fabric rectangles and two lining pieces. Sew outer pieces right sides together at sides/bottom; repeat for lining, leaving a 2″ gap. Box corners at 1″. Join outer and lining at the top, stitch around, turn through the gap, then press. Add a drawstring channel with two ½” buttonholes on the lining side and thread a cord with wooden beads.
17. Window Treat Bag “Full of Xmas Joy”
This kraft cutie is minimal, modern, and perfect for showcasing colorful candies especially with that peek-through window stealing the spotlight. Hang it on a tree branch for extra whimsy! Effortless + adorable. It’s the kind of grab-and-go gift kids and grown-ups squeal over.
Use kraft treat bags with a prefolded gusset. Cut a 2″x2″ window using a craft knife and line it with clear acetate taped inside. Stamp or stencil your message using white pigment ink. Fill with candies, fold the top twice, and seal with decorative washi or a mini clip.
18. Gold “Merry Christmas” Glam Bag
If holiday glam were a treat bag, this would be it gold mirror cardstock, glitter lettering, and a sweet cartoon character peeking out with full festive flair. It’s giving: luxe stocking stuffer. Holiday sparkle = achieved.
Cut gold mirror cardstock to 8″x10″. Score at 2″, 6″, and 8″ horizontally, and at 2″ from the bottom for the base. Fold into a bag and secure with strong double-sided tape (mirror cardstock is slippery trust!). Add a glitter vinyl “Merry Christmas” (4″ wide) and your character decal. Punch two ⅛” holes at the top and thread sparkly cord handles.
19. Personalized Christmas Treat Sack
Soft white fabric, watercolor-style characters, and that custom name? This is the kind of treat bag kids keep forever like their own little North Pole mail sack. Totally magical. Personalized perfection! Perfect for gifting chocolate to friends who appreciate a little festive irreverence.
Start with a plain 12″x16″ drawstring bag. Print your design onto iron-on transfer paper (8.5″x11″) aligning the name in a script font. Trim close, then press onto the fabric using medium heat for 30 seconds. Peel backing, let cool, and re-press with parchment for 10 seconds. Fill with gingerbread cookies, candy canes, or mini gifts.
20. Santa Pants Treat Basket
These Santa-pants-style bags are hilariously charming stuffed with goodies and wrapped in cellophane like Santa himself dropped off dessert. The belt buckle detail? Iconic and tie with a giant red bow. Ho-ho-ADORABLE!
Sew two pant-leg shapes using red felt (each leg approx. 4″x7″) and attach a 3″ wide crotch panel between them. Add a 1½” black felt belt strip around the top and glue on a gold buckle cut from metallic cardstock. Create two handles from felt strips and attach at the waist seam. Fill the “pants” with treats, wrap in cellophane.
21. Clear Santa & Reindeer Treat Pack
This adorable clear treat pack is giving full-on Christmas morning energy candy canes, marshmallow Santa, a rosy-nosed reindeer cookie, and a bright red “Merry Christmas” biscuit all snuggled together like the sweetest holiday squad.
To recreate it, use 6″x9″ cello bags and slide in a mix of festive treats: one decorated cookie, a chocolate bar, two candy canes, and a themed biscuit or topper. Print 2″x3″ sticker labels with a Santa icon and greeting. Seal the bag by folding the top twice and placing the sticker across the seam. For a cleaner presentation, line items side by side before sealing.
22. Gingerbread Dessert Gift Bag
This setup feels like the world’s coziest Christmas bake sale a kraft snowflake bag topped with a red bow and giant gingerbread cut-out, paired with a plate of brownies, chocolate gingerbread, dipped truffles, and a hot cocoa bomb ready to melt into holiday bliss. Dessert heaven in giftable form!
For the bag, use a kraft treat sack (approx. 5″x8″) stamped or printed with snowflakes. Cut a 5″ white gingerbread man silhouette from cardstock and adhere to the front with foam tape for dimension. Punch two holes at the top and tie a ½” red ribbon bow. Fill with wrapped baked goods or nestle your treats on a plate and present the bag alongside as part of a themed gift set. Maximum coziness achieved.
23. Rustic Burlap Jingle Bags
These burlap bags look like they came straight from a farmhouse Christmas vignette jingle bells, ribbon trims, plaid Christmas trees, and candy canes poking out like festive antennae. They’re rustic, charming, and absolutely stuffed with seasonal spirit.
Grab mini burlap pouches (about 4″x6″). Hot-glue mini wooden tree cutouts, tiny poinsettias, bells, and ribbon accents onto each bag. Thread a candy cane through the drawstring before tightening so it stands upright. Fill with chocolates, mints, or small trinkets. Arrange in a wicker basket for a gorgeous gift presentation that feels handcrafted and warm.
24. Reindeer Noses Treat Bags
These sweet little packs are the cutest play on Rudolph’s iconic glow one bright red “nose” nestled among chocolate malt balls. Simple, charming, and an instant hit with kids and coworkers alike. Perfect for classroom gifts, stocking fillers, or last-minute neighbor treats!
Use small 4″x6″ clear treat bags and fill each with 8–10 chocolate malt balls plus one red candy (gumball, Lindor truffle, or red jawbreaker). Create 4″x2″ toppers from white cardstock. Stamp or print reindeer faces and “Reindeer Noses” text, then fold the topper in half. Staple it across the top of each filled bag. Quick, adorable, and budget-friendly!
25. Glam Red Heart Treat Bag
This glittery red heart confection bag looks like a romantic Christmas card turned into a gift layers of scalloped borders, shimmering hearts, and floral embellishments with a bold ribbon bow. It’s luxe, handmade, and made to impress.
Cut a tall treat bag from white cardstock (approx. 4″x8″). Layer patterned papers in red, white, and floral prints using double-sided tape. Die-cut three scalloped hearts from red glitter cardstock and stack them with foam tape for dimension. Add a “Merry Christmas” banner across the center and glue red paper roses and greenery to the bottom. Punch a hole at the top and thread ½” red ribbon to close. A showstopper!
26. Bunny-Eared Christmas Pouch
This plush maroon pouch with floppy bunny ears is the definition of cozy whimsy soft, velvety fabric cinched with a matching bow and personalized with a pearl-charmed acrylic tag. Who knew Christmas could feel so storybook chic?
Cut two 10″x10″ squares of velour fabric for the pouch and two 8″ ear shapes from maroon and white felt. Sew each ear set right sides together, turn them out, and baste them into the top seam. Sew pouch pieces right sides together, leaving the top open. Fold the top down 1″, stitch to make a casing, and thread a coordinating satin ribbon.
27. Candy Cane Stripe Treat Folders
These sweet striped treat folders look like tiny candy factory packages bold diagonal stripes, stitched circles, holly sprigs, and candy canes forming a heart in the center. Clean, graphic, and festive in the prettiest way.
Cut a 6″x8″ piece of striped cardstock. Score at 3″ and 6″ to form a trifold folder. Add a 3″ stitched circle die-cut to the front and layer two small candy cane die-cuts in a heart shape. Add holly leaves and berry embellishments. Stamp “Merry Christmas!” on a small banner and attach with foam tape. Punch a ¼” hole at the top and thread red twine to close. Slide a candy or mini note inside the folder pocket.
28. Holiday Peppermint Treat Boxes
These patterned boxes bring serious North Pole charm polka dots, stripes, candy-cane colors, and oversized tags that say things like BELIEVE, JINGLE, and JOLLY. They’re playful, bright, and practically jingle with cheer.
Use a 7″x10″ piece of patterned cardstock. Score at 2″, 4″, 6″, and 8″ horizontally, and 2″ vertically. Fold into a rectangular treat box and secure with strong double-sided tape. Cut oversized tags (2.5″x4.5″) and decorate with stamps, die-cut letters, and small holiday icons. Tie the tags to the box with gold twine and add tiny jingle bells for motion. Fill with peppermints, truffles, or wrapped cookies. Instant holiday magic.
29. Modern Holiday Clip Bags
These modern paper treat bags are giving “stationery-lover’s Christmas” crisp patterns, punchy red bows, pearl details, and the cutest decorative clips (one even shaped like a little tree!). They’re simple yet so polished.
Cut 8″x10″ patterned cardstock sheets. Score at 1″, 4″, 5″, and 8″ to form a gusseted bag. Fold, tape, and assemble. Create large sentiment cards using white cardstock layered atop a red mat. Stamp messages like “Believe in the magic of Christmas” or “May your home be cozy.” Glue small pearls for texture. Fold the bag top down twice and secure with a gold bulldog clip or mini decorative clothespin. Add a bow for extra charm.
30. Orange-Striped Reindeer Jingle Bags
These retro-striped treat bags feel like a vintage candy shop wrapped in Christmas cheer bold orange and white stripes, adorable reindeer tags, and silver jingle bells that make gifting feel even more magical. Perfect for gifting chocolate to friends who appreciate a little festive irreverence.
Use orange-and-white striped paper bags (approx. 5″x8″). Fold the top down 1″ and punch two tiny holes. Thread baker’s twine through and tie a small bow. Attach reindeer tags using mini clothespins or glue dots. Hot-glue tiny jingle bells onto the front for that festive jingle. Fill with chocolates, cookies, or candy canes. These bags scream merry and bright literally jingling the whole
31. Snowflake Fabric Gift Sacks
These reusable fabric sacks are giving full “Scandi Christmas morning” vibes soft neutrals, crisp white snowflakes, and that gorgeous pop of icy turquoise that looks straight out of a winter wonderland. They’re roomy, reusable, and make even the simplest gift feel totally magical under the tree.
Cut two 20″x26″ rectangles of cotton or poly fabric for each bag. Sew the sides and bottom right sides together, then fold the top down 1½” to create a drawstring casing. Iron white snowflakes cut from HTV (305°F for 12 seconds) onto the front. Thread satin ribbon or cotton cord through the casing with a safety pin. Fill with gifts, cinch up the top, and prepare for your Pinterest-worthy wrapping moment. Yes, please!
32. Holly Jolly Gingerbread Tote
This treat tote is basically a Christmas card turned into a mini gift bag glittery hearts, a gingham-apron gingerbread girl, peppermint details, lace-like die cuts, and the cutest curly handle. It’s bright, playful, and bursting with holiday sweetness.
Cut heavyweight cardstock to 6″x10″ and score at 2″, 4″, 6″, and 8″ with a 2″ bottom section, then assemble into a standing treat tote. Add a handle using white chenille stems twisted into a swirl. Layer red glitter hearts, lace die-cut frames, peppermint embellishments, and a gingerbread girl die cut on the front using foam tape for dimension. Stamp “Have a Holly Jolly Christmas” on a tag and adhere.
33. Burlap Character Gift Sacks
These rustic burlap bags look straight out of Santa’s cozy workshop soft drawstring tops, textured fabric, and adorable felt characters like penguins, Santas, and reindeer. They’re cute, charming, and SO easy to personalize for kids or party favors.
Use 6″x9″ burlap drawstring sacks. Cut characters from felt (penguin, Santa, reindeer) and assemble with fabric glue. Add mini pom-poms, embroidered eyes, or tiny scarves for detail. Glue finished characters directly to the bags. Fill with chocolates, cookies, or tiny toys and cinch tightly. Arrange under the tree or use them as adorable stocking substitutes!
34. Velvet Reindeer Name Pouches
These deep-red velvet pouches are straight-up luxury plush fabric, shimmering gold vinyl names, and glittered antlers that peek out adorably when cinched. They look like Santa’s VIP goodie bags, and honestly? They are.
Cut two 10″x10″ velvet panels per pouch. Sew around the sides and bottom. Fold the top edge down 1″ to create a drawstring casing. Cut 6″ reindeer antlers from glitter foam and baste them into the top seam. Apply gold HTV names at 295–300°F for 10–12 seconds. Thread satin ribbon through the casing. Fill with treats, ornaments, or keepsakes. SO luxe, so giftable.
35. Denim Gingerbread Cottage Treat Pouch
This adorable pouch looks like a gingerbread cottage stitched from denim scraps snowy felt roof, appliqué windows, and a tiny heart-topped door. It’s cozy, charming, and perfect for candy canes and chocolates.
Cut denim into a 7″x8″ house shape. Add white felt scallops to create the snowy roof. Stitch on small rectangles of beige cotton for windows and a curved door, finishing edges with a zig-zag stitch. Add a button or felt heart. Sew a matching denim backing panel, leaving the top open. Stitch a ribbon loop at the top and fold the snowy roof flap over to close.
36. Embroidered Bottle Gift Bag
This royal blue bottle bag is embroidered elegance perfectly stitched bells, holly leaves, and festive gold ribbon. Whether gifting wine, sparkling juice, or fancy olive oil, this bag turns it into a keepsake moment. Beautiful and reusable!
Cut a 14″x18″ piece of cotton or velvet fabric. Fold right sides together and sew along the long edge and bottom. Embroider or appliqué a 5–6″ holiday motif onto the front (bells, holly, snowflakes). Turn right-side out and press. Insert bottle, gather fabric around the neck, and tie with a gold organza ribbon. Add a gift tag for extra sparkle.
37. Personalized Christmas Eve Burlap Bag
This classic Christmas Eve bag has cozy farmhouse energy natural burlap, bright printed Santa, and bold personalization that makes each bag feel like a mini Christmas tradition all on its own. A sweet tradition wrapped in burlap charm!
Start with a 10″x12″ burlap drawstring sack. Line the top with contrasting red fabric for that pretty pop. Use printable heat-transfer paper or HTV to add the child’s name and “Christmas Eve Treats” wording at 300°F for 10 seconds. Add a Santa transfer below. Fill with cocoa mix, bedtime treats, candy canes, or small gifts.
38. Storybook Snowy Drawstring Bag
This soft, illustrated fabric bag feels like a Christmas bedtime story stitched into a pouch tiny woodland animals, children playing in the snow, and sweet fabric labels reading snow, much, fun. It’s whimsical, gentle, and oh-so-magical.
Cut two 10″x14″ pieces of cotton print fabric and assemble into a drawstring bag with a 1¼” casing at the top. Stitch small linen rectangles with wording like snow or fun and appliqué them onto scenes on the bag. Thread cotton cord through the casing. Fill with treats, books, or small keepsakes. It’s practically a storybook you can stuff with goodies dreamy!






































