Christmas goodie bags are the perfect canvas for holiday fun, and these 28 DIY Christmas Goodie Bag ideas prove just how magical they can be. Think cute tags, sparkly accents, themed treats, and colorful wrappers that turn every bag into a magical Christmas moment kids can’t wait to grab, shake, and tear open.
28 DIY Christmas Goodie Bag Ideas That Are Bursting With Holiday Cheer in 2025
Goodie bags become unforgettable when they’re styled with over-the-top holiday charm. Imagine glossy red bags wrapped with velvet bows, clear treat pouches filled with marshmallows and faux snow, miniature stockings packed with candies, or kraft bags stamped with bold Christmas motifs and sealed with sparkling stickers. Every detail adds a burst of excitement before anyone even peeks inside.
These 28 DIY Christmas goodie bags ideas are packed with playful personality, eye-catching textures, and creative designs that instantly elevate your gifting game. Whether you’re prepping party favors, classroom handouts, cookie-night giveaways, or sweet surprises for friends and neighbors, you’ll find ideas that make each bag feel like a tiny curated gift. Prepare to create goodie bags so delightful they become the highlight of your holiday celebrations.
1. Towel Roll Christmas Goodie “Cans”
These embroidered towel rolls look like the cutest little Christmas “drink cans”festive, fluffy, and totally gift-table ready! The satin ribbon loops and gemstone toppers give serious boutique-souvenir vibes your guests will obsess over.
To recreate the look, tightly roll a 30×70cm hand towel and slip it into a clear cylindrical acetate container (8–10cm diameter). Embroider or iron-on a “Merry Christmas” design, then secure with double-sided tape so it stays centered. Tie a 2cm satin ribbon around the top, add a jewel embellishment with hot glue, and loop a hanging ribbon through the lid. Instant luxe goodie magic yes, please!
2. Sticker-Packed Christmas Activity Bags
Playful, bright, and bursting with kid-approved fun these translucent Christmas packs are basically Santa’s workshop in a bag. Perfect for school parties and playdates where the sugar high needs a crafty companion.
Start with a frosted plastic zipper pouch (A5 size works best). Fill with sticker sheets, Christmas activity pads, mini slinkies, crayons, or themed trinkets. Close and tie a 1–1.5cm wide Christmas ribbon through the zipper pull. Add a printed tag using cardstock cut to 2×3 inches, hole-punched and tied with baker’s twine. Easy, clean, adorable can you picture these in stockings?
3. Non-Woven Mini Christmas Tote Bags (Santa & Penguin)
These small-but-mighty totes scream “holiday cheer” with their bold colors and cartoon-cute characters. They’re reusable, sturdy, and perfect for candy, crayons, or tiny toys.
Grab 8×8 inch non-woven bags with printed Christmas characters. Fill with lightweight goodies, then reinforce the inside bottom with a 7×7 inch piece of cardboard wrapped in festive wrapping paper. Add tissue paper for oomph, and finish with a little jingle bell tied to the handle using ¼-inch ribbon. Festive and functional? Always a win.
4. Drawstring Santa Gift Pouches
Bold red, candy-stripe trim, and Santa smiling like he knows you’ve been on the nice list these pouches feel straight out of a cozy Nordic cabin. Perfect for cookies, candles, or mini spa treats.
Use 20×30cm drawstring fabric bags (canvas or non-woven) with a printed Santa panel. For DIYers, sew two rectangles together with 1cm seams, fold a 3cm top hem, and insert a cotton drawstring before stitching closed. Stuff your goodies, cinch tight, and tie a bow. Add a sprig of faux pine for extra sparkle!
5. Christmas Character Lunch-Style Goodie Bags
These roomy cuties penguins, owls, reindeer feel like cheerful lunch totes dressed up for the holidays. They stand upright, hold a ton, and make gifting feel extra polished.
Choose thermal lunch-style polyester bags (approx. 20×15×20cm). Fill with medium-sized treats like cookies, notebooks, tumblers, or mini plushies. For more structure, insert a cardboard base inside. Add a personalized hang tag cut from 250gsm cardstock and attach with a ribbon or zip tie through the handle. Simple, sturdy, and oh-so Merry Christmas chic!
6. Minimalist Santa Gable Box
Sleek, modern, and Rudolph-nose adorable this red gable box is the gifting equivalent of a classy holiday party outfit. It’s perfect for baked goods or small curated kits.
Use a pre-cut red gable box (20×12×10cm). Print a 2.5–3 inch Santa circle sticker on glossy sticker paper and apply to the center front. For extra glam, line the box with white tissue paper and a sprinkle of paper shred. Fold, lock, fill, and done it’s giving “Pinterest-perfect” with zero stress.
7. DIY Character Paper Bags
These handmade paper bags bring pure kids-craft joy giant googly eyes, glitter ornaments, and punchy shapes that turn every treat into a mini masterpiece. Classroom party GOLD.
Start with plain kraft or white paper bags. Cut shapes from glitter foam sheets: 10×6cm belt buckles, 8cm ornaments, 12cm Christmas trees, a 6cm carrot nose, etc. Use hot glue or double-sided tape to attach. Add pom-poms, buttons, felt scarves, and googly eyes sized 3–5cm. Let kids help decorate instant holiday magic incoming!
8. Plaid Trim Santa & Snowman Felt Bags
These cottage-cute felt bags look like they wandered straight out of Santa’s cosiest winter cabin all warm plaid trims, fuzzy beards, and soft snowy details. They have that magical “handcrafted with love” charm that makes every holiday gift feel extra personal, like something an elf stitched during cocoa hour.
Cut two felt pieces (approx. 22×20cm) in a rounded pouch shape, plus a 22×6cm plaid fabric strip for the top. Stitch the plaid panel to front and back, then sew around the sides and bottom with a 1cm seam. Add a 50–60cm strap. Hot glue felt characters, faux fur beards, pom-poms, and snowflake appliqués. Fill and swoon.
9. Rustic Jute Christmas Character Totes
These jute totes channel full farmhouse-Christmas charm think warm gingerbread vibes, snowy pine garlands, and those nostalgic illustrations of Santa, Snowman, and Reindeer that make you instantly want hot cocoa. They’re the perfect mix of rustic texture and adorable holiday personality.
Use 25×20cm jute bags. Create felt appliqués for each character (10–12cm tall), then glue or sew them onto the front. Attach striped fabric handles (30–35cm long). Add tissue or kraft shred inside for structure. They look boutique-ready with practically zero effort yes, please!
10. Window Christmas Gift Pack
This glossy red gift pack with its see-through window gives serious “holiday haul reveal” energy — crisp, festive, and absolutely perfect for showing off the pretty goodies inside. It feels like something you’d find at a high-end holiday market booth wrapped in fairy lights.
Use a pre-made window bag or craft your own using cardstock and acetate. Add white Christmas decals or stickers. Fill with candles, tumblers, treats, or mini spa gifts wrapped in cello. Fold, punch two holes, and tie with a ribbon bow. Elegant gifting in minutes.
11. Cartoon Plush-Style Goodie Bags
These adorable plush-inspired character bags look like oversized holiday stickers brought to life — soft, squishy, and bursting with personality. Teddy bears, Santas, gingerbread houses… each one has that sweet “childhood Christmas morning” vibe.
Trace a character silhouette onto felt (around 25–30cm tall), cut two layers, and stitch together with a 1cm seam, leaving the top open. Add a 30cm handle. Layer on felt features, fabric paint details, and lightly stuff the front panel with polyfill. Pure whimsical joy.
12. Soft Neutral Drawstring Cottage Bags
These soft beige muslin bags are the definition of cozy Christmas elegance gentle watercolor prints, muted tones, and cottagecore charm that feels like a peaceful snowy morning. They’re perfect for anyone who loves a more natural, understated holiday aesthetic.
Use muslin or cotton drawstring bags (15×20cm or 20×25cm). Print designs using iron-on transfer paper and press for 20–30 seconds. Thread cotton rope through a 2cm casing. Add small treats or ornaments inside. Calm, cozy perfection.
13. Santa Plush Tissue/Gift Holder
This quirky Santa plush bag brings instant smiles it’s like Santa paused mid-chimney trip to hold your goodies with both hands. Fluffy beard, yarn curls, tiny boots… it’s delightfully handmade and irresistibly playful.
Sew a felt plush body (approx. 30cm tall) with a built-in front pouch measuring about 15×15cm. Use faux fur for the beard, yarn for hair, and felt for all facial/suit features. Stuff the head and limbs lightly, leaving the pouch unstuffed for treats or tissues. A functional gift AND décor piece!
14. Glitter Santa Face Bag
This glitter-glam Santa bag shines like it was crafted by the most fabulous elf in the workshop sparkly hat, jumbo googly eyes, and gold ribbon handles that scream festive cheer. It’s the perfect bag for anyone who loves a little shimmer with their Christmas spirit.
Start with a red paper bag (20×30cm). Cut Santa’s face, beard, hat, and nose from glitter foam sheets (8–12cm pieces). Glue everything with hot glue and add 2–3cm googly eyes. Replace handles with satin ribbon for extra luxe, then scatter stick-on rhinestones. Sparkle level: maximum.
15. Clear-Lid Christmas Treat Box
These clean, modern treat boxes give off European bakery vibes crisp edges, clear lids, cute printed tags, and ribbons tied just so. They’re ideal for showcasing cookies, snacks, or Christmas crackers that deserve a little spotlight.
Use clear, food-safe containers. Wrap with 1cm ribbon or baker’s twine. Attach printed Christmas tags with small bells or charms. Pair with a Christmas-themed pouch or mini box. Fill with baked goods and arrange in a basket for a picture-perfect setup.
16. Personalized Unicorn Holiday Bag
A unicorn Christmas tote? A total yes. This one blends festive red with metallic vinyl to create a magical bag kids adore cute lashes, shiny horn, glitter bow, and their name in bold. It’s holiday magic with a sprinkle of fairy dust.
Use a red canvas tote (A4). Cut unicorn pieces from heat-transfer vinyl: horn (silver), ears (pink), lashes (black), bow (glitter), name (metallic). Press for 10–15 seconds with medium heat. Fill with treats, craft sets, or stocking stuffers. Instant holiday hero status.
17. Pastel Christmas Pop-Up Boxes
These pastel pop-up boxes look like they live in the cutest holiday bakery soft green, blush pink, warm cocoa brown, and sweet winter characters dancing across the sides. They’re charming, whimsical, and perfect for gifting baked treats.
Cut cardstock into 10×25cm strips, score at 5cm marks, and glue to form standing sleeves. Make a 9×9cm tray insert with 3cm walls for cookies or snacks. Decorate with Christmas stickers or printed labels. Tie with ribbons or jingle bells. Adorable from every angle.
18. 3D Christmas Cylinder Bags
These cuties look like they walked straight out of Santa’s workshop elf, Santa, and gingerbread man included. The 3D hat details make them feel extra whimsical, like they’re mid–Holiday jingle! Perfect for stuffing with sweets, mini toys, or cozy treats for classroom swaps and office surprises.
To DIY your own, grab sturdy cotton fabric (two 10×14″ rectangles per bag), matching character-print fabric, and 2″ wide cotton webbing straps (12″ long each). Sew the main rectangle into a cylinder, attach a 6.5″ diameter circle base, then top-stitch the strap ends inside the rim. For the 3D embellishments, cut felt shapes (hat, beard, buttons) and hot glue or zig-zag stitch them on. Finish with a drawstring liner if you want extra structure. Cartoon-level adorable!
19. Mini Vintage Valentine-Style Goodie Cards
These teeny-tiny retro cards are giving “holiday charm in miniature.” Think: old-school illustrations, dainty borders, and the cutest tiny treat box that looks straight out of a dollhouse Christmas scene. Perfect for gift bags or adding a sweet note to cookie boxes.
Print mini vintage-style Christmas card graphics at 2×3″ on matte cardstock, then score the center with a bone folder and fold. Trim the borders with decorative scissors for that sweet retro flair. Make a tiny candy box by cutting a 2×2″ acetate sheet, folding into a shallow cube, and popping in mini chocolates. Slip everything into a heart-printed bag or tuck them in your goodie bags for a nostalgic twist. Too cute to handle!
20. Holiday Cocoa Cup Toppers
These cocoa-themed characters reindeer and Santa look like they just jumped out of a cozy Christmas mug. They’re the perfect paper-craft accessory to clip onto goodie bags, cookie boxes, or treat jars for a warm-and-fuzzy “made with love” vibe.
Use layered cardstock in browns, reds, and whites. Cut 3–5 layers per design using a Cricut (approx. 4–5″ tall). Assemble with craft glue, adding foam tape between layers for that puffy whipped-cream effect. Finish with mini bottlebrush trees or faux berries glued behind the mug. Attach with a clothespin or baker’s twine. Instant cocoa magic!
21. Merry Christmas Treat Carrier
This adorable foldable treat carrier with reindeer and Santa accents looks like a mini boutique bag straight from the North Pole. It’s simple, clean, and oh-so-pretty with that blush bow sitting right on the front.
Cut a 6×8″ sheet of thick white cardstock, score at 1″ for the bottom fold, and create a handle opening using an oval punch. Glue a clear plastic dome or small cup inside as a treat holder. Add layered die-cut characters using colored cardstock and outline with black for definition. Finish with a pale pink paper bow (1.5″ wide) and “Merry Christmas” stamped in ombré red ink. Charming and chic!
22. Felt Drawstring Santa Bags
Soft, plush, and festively adorable these drawstring bags look like little North Pole friends waiting to deliver goodies. The Santa, snowman, and bear faces add a cuddly vibe that’s perfect for kids’ parties or teacher gifts.
Start with red felt cut into a 9×12″ rectangle. Sew up the sides with a ¼” seam allowance. For the white cuff, fold a 3×9″ strip of white felt over the top edge and stitch. Add felt character pieces—face circles (3.5″), beards, scarves using fabric glue or stitching for durability. Thread a red cord through the top using a safety pin to create the drawstring. Stuff them with treats and watch the smiles unfold!
23. Rustic Linen Christmas Bags
These neutral-toned linen bags with appliqué snowmen, reindeer, and Santa bring rustic cabin energy to your gift-giving game. Paired with candy-cane-striped handles, they feel like a cozy hug from a farmhouse Christmas.
Cut two 9×11″ panels of linen. Sew around three sides, then box the corners by stitching 1″ triangles at the bottom. Iron on fusible web to brown, white, and red fabric pieces, then cut out character shapes. Apply with a hot iron and stitch edges with a zig-zag for durability. Create 12″ handles using striped cotton tape and sew them to the inner seam. Stuff with cookies, cocoa sachets, or mini gifts. Country-chic perfection!
24. Festive Felt Tote Set
These bright red felt totes scream holiday cheer in the cutest way possible! With elf, reindeer, Santa, and snowman characters, they’re perfect for party favors, kids’ goodies, or Christmas morning surprises.
Use stiff felt sheets (12×18″) and fold to create an 8×10″ tote. Sew or hot glue the sides (fabric glue also works in a pinch). Cut character shapes from soft felt eyes, noses, scarves, hats and attach them to the front. Add snowflakes and text using white iron-on vinyl. Use two 12″ felt strips as handles, stitched securely at the top. Simple, festive, and oh-so-scroll-worthy!
25. Round Christmas Character Bags
These round-bottom totes with Santa, snowman, and reindeer faces are giving “holiday cuteness overload.” Perfect for treats, ornaments, or small gifts under the tree.
Cut two 10×10″ pieces of felt and one 8″ circle for the base. Sew the sides and then attach the round base with small, careful stitches. Create the faces with layered felt circles, felt noses, and embroidered smiles. Add snowflakes or holly leaves using green and white felt. For handles, use 1″ cotton webbing (10–12″). Lightweight, soft, and utterly festive!
26. Santa & Friends Goodie Tote Mix
This fun mix of Santa, elf, snowman, and reindeer totes is everything: bold colors, cartoon expressions, and photo-ready cuteness. Perfect for classroom giveaways or office treats.
Follow a template for 8×11″ flat totes using felt or thick craft fabric. Glue or stitch on character panels—each about 6″ tall cut from contrasting felt sheets. Add iron-on lettering (“Ho Ho Ho,” “Let It Snow”) using metallic vinyl for sparkle. Handles are simply 12″ felt strips hot-glued inside or stitched for durability. Holiday vibes in every inch!
27. Luxe Wooden Christmas Hamper
This wooden caddy is giving elegant hostess-gift energy filled with tins, jars, and ribbon-wrapped treats. The tulle bow with pinecone sprig? Absolutely chef’s kiss for Christmas gifting.
Build your own by cutting ¼” plywood into two 10×5″ side panels, a 10×6″ base, and two 6″ ends. Attach with wood glue and brad nails. Add a 12″ dowel for the handle. Sand smooth and wrap the base with red ribbon (1″ wide). Fill with metal tins, mini jars, or baked goods wrapped in kraft paper. Tie a tulle bow (18–20″ strip), add faux berries and a tiny pinecone with hot glue, and finish with a gold tag. Can you imagine gifting this beauty?
28. Clear Christmas Character Goodie Bags
These crystal-clear cuties are giving holiday glam meets candy-shop chic! With bold red and green trim, oversized satin bows, and the sweetest Santa and elf tags, they’re the kind of bags guests won’t throw away they’ll display them on a shelf like décor.
To DIY your own, grab clear PVC sheets (cut two 6×8″ panels + one 3×6″ base), festive grosgrain ribbon (1″ wide), and matching thread. Sew the ribbon along all edges of your PVC panels, then stitch the front, back, and base together using a Teflon sewing foot (trust me, it glides!). Add two 12″ ribbon handles at the sides. Print character tags at 3×5″, punch a hole, and tie on with thin satin ribbon. Finish with a layered bow (two 1.5″ ribbon loops, hot glued together). Fill with crinkle paper and treats. Holiday sparkle achieved!




























