Want to be the hero of the classroom? These 30 DIY school Christmas goodie bag ideas take ordinary bags and supercharge them with playful designs, bold patterns, mini crafts, and festive goodies that send kids into full holiday excitement mode the second they touch them.
30 DIY School Christmas Goodie Bag Ideas That’ll Have the Whole PTA Talking in 2025
School goodie bags should feel like tiny Christmas parties waiting to burst open, and these ideas deliver that instant thrill. Imagine reindeer-faced bags with pom-pom noses, elf-themed pouches with mini belt buckles, candy-striped treat bags stuffed with surprises, snowman sacks tied with ribbon scarves, and clear bags layered with colorful snacks that look like edible ornaments. One glance and every kid is already buzzing with excitement.
These 30 DIY school Christmas goodie bag ideas pack in bold colors, playful textures, and the kind of festive energy that lights up a whole classroom. Whether you’re prepping for a party day, handing out gifts to classmates, or creating unforgettable holiday moments for little ones, this collection gives you inspiration that feels big, bright, and wildly fun. Expect cheers, big smiles, and kids clutching their goodie bags like treasure because they’re just that irresistible.
1. Sparkle Star Jute Tote
Okay, but this little jute tote is serving Nordic Christmas boutique meets Pinterest queen, and we are eating it up like gingerbread. The creamy canvas front? The gold star explosion? The red lettering that screams “I jingled ALL the way”? If you lined a classroom table with these, parents would think you hired a personal elf stylist.
To DIY this festive icon, grab an 8×8-inch mini jute tote and a sheet of gold iron-on vinyl. Cut out a star cluster (Cricut, Silhouette, or your scissors if you’re brave) plus “Merry Christmas” in a curvy red script. Press at 300°F for 10–12 seconds with a parchment sheet on top.
2. Gnome Drawstring Treat Bag
If cozy pajama vibes, North Pole whimsy, and Scandinavian Christmas charm had a baby, it would be THIS BAG. These gnomes aren’t just cute—they’re practically hosting a winter festival on fabric. Tell me this wouldn’t make every kid yell, “MY GOODIE BAG HAS A GNOME ON IT!!”
To recreate, cut two 10×12-inch cotton rectangles—snowy grey with cartoon gnomes works beautifully. Sew right sides together using a ¼-inch seam allowance, but leave the top inch open for a drawstring channel.
3. Festive Burlap Character Bags
HELLO nostalgia! These burlap bags look like they were snatched straight off Mrs. Claus’s mantel. The appliquéd Santa, Snowman, and Reindeer each look like they’re in their “holly jolly model era,” posing for their Christmas card photo shoot. They’re rustic, adorable, and ridiculously giftable.
Whip up your own by grabbing 6×8-inch mini burlap totes. Use felt in white, red, black, brown, and orange to cut simple character shapes—think circle snowman bellies, Santa coats, reindeer faces. Layer and glue them down with fabric glue or stitch for extra durability.
4. Personalized Santa Delivery Sack
STOP. This is the kind of bag that makes kids think Santa is delivering VIP packages exclusively to them. The velvet. The pom-poms. The custom name. The whole vibe is “luxury Christmas couture but make it cozy.” Kids will lose their minds.
For your DIY masterpiece, cut two 14×18-inch velvet panels and stitch around three sides. Add a contrasting white cotton panel to the fron. Apply a “North Pole Special Delivery” emblem using red iron-on vinyl or fabric paint.
5. Iridescent Party Pop Goodie Bags
These iridescent bags walked straight out of a candy-coated disco dream. They’re shiny enough to star in a holiday music video and crinkly enough to sound like Christmas magic when you touch them. Imagine a classroom full of these neon-goodie rockets—kids would LOSE IT.
Make your own by cutting iridescent cellophane sheets into 10×14-inch rectangles. Fold in half, seal the sides with double-sided tape or a heat sealer (10 seconds is perfect), and thread thin satin ribbon through two small punched holes to create a faux drawstring.
6. Clear Charm Bags with Twine Bows
Oooh, these are giving mini boutique gift sets and we are living for the aesthetic. The clear bag shows off the goodies (iconic), the red-and-white baker’s twine is pure peppermint perfection, and the whole thing looks like it belongs on a curated holiday market shelf.
To recreate, grab clear 5×9-inch cellophane treat bags and stuff the bottom with shredded red and gold foil filler. Add earrings, mini trinkets, stickers, or candy. Slide in a branding card or name tag—bonus points if you punch a mini star confetti hole.
7. Mini Rustic Drawstring Cuties
These tiny burlap treat bags? Literal Christmas treasures. With their bright cartoon icons—gingerbread man, reindeer, Santa chimney, candy cane stocking—they’re giving “kid-approved vintage charm.” They’re small, adorable, and PERFECT for quick classroom gifting.
To make your own, pick up 6×8-inch burlap drawstring bags. Print cute holiday images onto iron-on transfer paper (mirror the design!), cut around each graphic, then iron onto the bags for 10–15 seconds on medium heat. Load them with chocolates, bouncy balls, or little craft kits.
8. Reindeer Antler Name Bag
Tell me this bag does NOT look like it’s about to prance away. The antlers! The plushy softness! The name popping in bold red swirls! This bag is the moment. Perfect for preschoolers or any kid in their reindeer-obsessed era. This bag becomes a keepsake instantly.
To recreate, cut two 8×10-inch fleece panels for the pouch. Sew around three sides, right side in. For the antlers, cut four pieces of tan felt, sew in pairs, stuff lightly with polyfill, then sandwich them into the top seam before closing.
9. Clear Daisy Handle Bag Gift Set
STOP THE SLEIGH. This bag is giving soft girl aesthetic meets festive glam. The clear vinyl, the daisy handles, the pastel bow—it’s like Christmas walked into a kawaii daydream. Perfect for gifting self-care goodies or mini toy bundles.
DIY it by cutting thick clear vinyl into a 10×12-inch rectangle. Fold and hot glue or stitch the sides. Punch holes for the faux-leather handles and attach with rivets or brads. Fill with fuzzy socks, sheet masks, small lotions, chocolates, or Christmas accessories.
10. Buffalo Plaid Reindeer Pouch
If cozy cabin vibes could be turned into a goodie bag, THIS would be it. Buffalo plaid? Check. Felt reindeer with scarf and fringe? Check. Buttons for rustic charm? DOUBLE check. These bags are the kind you see on Pinterest and immediately think, “I NEED these for school gifts right now.”
To DIY, cut two 9×13-inch buffalo plaid flannel panels. Sew around the edges and leave a 1-inch casing at the top. Create your reindeer with felt in brown, tan, green, white, and black—cut shapes, layer them, and glue or stitch them down.
11. Jolly Jute Character Pouches
These jute bags aren’t just cute — they look like the entire North Pole staff decided to quit their toy-making jobs and become fashion designers. We’ve got Santa mid-flight, penguins wearing scarves like influencers, and Christmas trees dripping in ornaments. Imagine a classroom filled with these stacked like rustic treasure chests—the kids would think you hired a personal elf stylist on retainer.
To DIY your own magical jute squad, grab 6×9-inch burlap drawstring bags and print vibrant clip-art onto iron-on transfer sheets. Press at medium heat for 12–15 seconds until the design melts into the grain like festive sorcery.
12. Snowman Wishlist Gift Bag
This glossy snowman bag looks like it stepped out of a Hallmark Christmas movie where everyone has perfect hair and cocoa is magically always hot. The carrot nose? Iconic. The teeny bird chilling by his scarf? Oscar-worthy supporting role. This bag practically whispers, “Your wishes are safe with me, child.”
DIY it by grabbing a plain gift bag (white works best), printing a snowy snowman scene onto full-sheet sticker paper, and smoothing it onto the bag like you’re laminating the spirit of winter itself. Add spray glitter for ✨snowfall sparkle✨.
13. Felt Santa Face Purse
OH. MY. JINGLEBELLS. This Santa purse is not a bag — it’s a soft, squishy, cuddly wearable BESTIE. Look at those rosy cheeks! That plushy mustache! The little holly berries perched like they’re ready for a photoshoot. Kids will clutch this like emotional support Santa.
To make your own, cut two 7-inch felt Santa head shapes. Layer on the beard, hat brim, mustache, and nose using fabric glue or quick stitches (the visible red stitching is chef’s kiss). Add two felt circles for eyes and blush Santa’s cheeks with a dab of pink chalk pastels.
14. Lime Green Pom-Pom Santa Bag
This bag is giving “retro Christmas party hosted by an artsy aunt who owns 18 glue guns.” The lime green fabric? Unexpected. The embroidered Santa face? Adorable. The pom-pom fringe? Honestly illegal levels of cute. You cannot look at this bag without smiling like a festive maniac.
DIY by cutting two 9×11-inch cotton panels in a BRIGHT shade (lime, hot pink, neon blue — go bold or go home). Stitch around the sides and bottom. Add an embroidered Santa patch or a stitched-on applique front and center. Hot glue a red pom-pom garland along the base because subtlety is NOT the mood.
15. Buffalo Plaid Christmas Totes
These totes are basically a cozy log cabin wrapped in Christmas cheer. The buffalo plaid screams “I chop firewood for fun,” while the illustrated panels whisper “but I also love whimsy.” They look like something you’d buy from a small-town holiday market where everyone wears cute mittens and cider is free.
DIY them by cutting red or green buffalo plaid fabric into two 10×12-inch pieces. Sew into a tote. Print vintage-style Christmas artwork onto fabric transfer sheets and iron onto an 8×10 canvas panel. Stitch onto the tote like a festive patch. Add webbing handles (12 inches long).
16. Elf-Themed Clear Hot Cocoa Bags
OHHHH these are ICONIC. Clear bags filled with cocoa toppings, marshmallows, chocolate chips — ALL topped with a smiling elf who looks like he just clocked out of the workshop. This is “Pinterest Christmas treat” energy turned up to ONE THOUSAND. Teachers will gasp. Kids will scream. Even the janitors will say “aww.”
To DIY, grab large clear cellophane bags with stars or snowflakes. Layer inside hot cocoa cones, peppermint sticks, mini marshmallows, gold chocolate coins, and a candy cane. Print elf cutouts onto cardstock, trim, and hot glue them onto the front. Seal the top with gold twist ties or ribbon.
17. Paper Bag Rudolph Treat Pack
WELCOME to the cutest $0.08 craft in Christmas HISTORY. A brown lunch bag magically transforms into Rudolph with nothing but googly eyes, a pom-pom nose, and clothespin antlers. This little guy looks like he’s about to lead Santa’s sleigh and then hand out snacks at recess.
DIY = stupidly simple. Grab a kraft lunch bag, glue on two googly eyes and a 1-inch red pom-pom. Fold the top down twice and clip on two wooden clothespins as antlers. Fill with sweets, crayons, tiny toys, or gingerbread erasers. It’s inexpensive, adorable, and makes kids laugh every. single. time.
18. Luxe Christmas Pocket Cards
These aren’t just goodie bags — they’re LUXE festive art pieces. Rich burgundy mini sacks bursting with berries, candy canes, cinnamon sticks, stars, greenery… basically a WHOLE Christmas forest tucked into a tiny pouch. They look like deluxe holiday postcards preserved from the Victorian era.
DIY by cutting dark green cardstock into 5×7 panels. Glue a burgundy mini burlap pouch (3×4 inches) to each card. Stuff each tiny sack with faux greenery, mini pinecones, jingle bells, peppermint picks, Christmas scrapbook pieces, and cinnamon sticks.
19. Minimalist Gold-Bow Animal Bags
These bags are giving Nordic Christmas meets Pinterest Minimalism. The soft cream color, the black line art, the gold accents, the silky bow? If Scandinavian elves had a luxury boutique, this is what they’d package your forest-themed candles in. This is minimalist holiday glamour at its finest—and kids will still think they’re adorable.
DIY by buying plain white drawstring bags or gift sacks. Add simple illustrations using black and gold paint pens or apply printable decals. Think trees, stars, bears on bicycles (because why not), or stylish reindeer with bow ties.
20. Extra-Festive Printed Goodie Bags
HOLD UP — these glossy printed bags walked in with MAIN CHARACTER energy. That bright red Santa? The green forest? The cartoon reindeer with the cutest face on Earth? These look like they were designed by the CEO of Christmas. If you place these on a table, the table becomes THE table.
To DIY, grab printed treat bags or plain bags and decorate using vinyl decals, stickers, or printable designs. Tie with satiny ribbon (gold + red = unstoppable combo). Fill with themed goodies — think mini notebooks, scented erasers, candy mixes, or holiday poppers.
21. Candyland Clear Treat Bags
These treat bags look like they’ve been smuggled out of the Candy Cane Forest by a sugar-high elf on roller skates. The gingerbread boys waving like they’re celebrities? The peppermint swirls popping like festive confetti? And the SNOW CLOUD display? Honey, this is not a simple treat bag… this is an immersive holiday experience.
To recreate this sweet chaos, grab printed cellophane bags (8×12 inches) and fill them with mini cookies, hot cocoa packets, holiday erasers, and literally anything shaped like a peppermint. Use curly ribbon in red, green, and peppermint stripes so your bags look like they went to cosmetology school.
22. Cutout-Sleeve Santa Gift Bags
HELLOOOO LUXURY. These bold red bags look like Santa dropped his designer handbag line and we’re all lucky enough to witness the launch. The scalloped edges are giving cookie-frosting realness, the giant character cutouts are practically winking, and the whole set looks like it should come with complimentary hot cocoa and a Christmas soundtrack.
DIY by cutting red cardstock into 10×14-inch rectangles and folding them into gusseted bags (yes, you’re basically running your own packaging lab). Make scalloped flaps using wavy-edge scissors and glue layered cardstock Santas, reindeer, and jolly icons front and center.
23. Personalized Reindeer Velvet Bags
THESE. ARE. SHOWSTOPPERS. Like, if Santa’s reindeer had their own spa line, THESE would be the gift bags. The silky velour? The fuzzy antlers? The glitter letters sparkling like frosty midnight snow? These bags radiate VIP North Pole energy. Kids will cradle these like they’re adopting a baby reindeer.
DIY with 9×10-inch velour panels in a soft champagne or latte shade. Sew together with a 1-inch casing at the top. For the antlers, cut plush felt, lightly stuff with polyfill, and stitch into the top seam so they pop up dramatically. Add names using sparkly HTV in red or gold (press for 10 seconds at 285°F).
24. Teal & Red Luxe Ribbon Gift Bags
These teal beauties look like Christmas went to Paris Fashion Week and came back with an accent and new favorite shade. The red bows scream elegance. The gold rope handles whisper “darling, this year we’re doing upscale holiday gifting.” This is high-end holiday glam for the classroom.
To make your own runway-ready bags, paint kraft bags with teal acrylic paint or buy teal bags outright. Add 7–8-inch satin bows (aim for “dramatic Christmas aunt” energy) and use gold cord for handles. Fill with small crafts, bath bombs, notebooks, or hot chocolate kits.
25. Folk-Art Tree Drawstring Bag
This tree-shaped drawstring bag is straight out of a Scandinavian Christmas fairytale. The intricate red-and-cream folk patterns? The reindeer silhouettes? The whole shape? It’s giving “storybook magic” meets “I drink hot cocoa in a log cabin with a roaring fire.” Utter enchantment.
To DIY, trace two identical Christmas tree shapes onto patterned cotton (about 11 inches tall). Sew them together, leaving space for the trunk opening. Fold the top 1 inch down to create a casing and thread twine or cotton rope through. Cinch to create that whimsical gathered tree look.
26. Red Antler Personalized Sack
This little velvet bag is giving “reindeer princess core” and we love her. The bright red antlers? Iconic. The clean personalized lettering? Elegant. The soft fabric? I want to pet it. This bag is basically a hug you can put treats in. It’s basically the cutest North Pole care package ever created.
For your DIY moment, use two 8×10-inch velour panels. Sew around sides and bottom, making sure to leave a casing at the top. Cut bold red felt antlers, stuff slightly, and nestle them into the top seam before closing it. Apply names with HTV letters (you can go glitter, metallic, or candy cane striped).
27. Clear Festive Ribbon Tote Bags
These clear totes are Christmas crystal magic. The transparent look? Sleigh TO ME. The curly ribbons cascading like festive confetti? DELICIOUS. The holiday inserts that look professionally printed? Pure North Pole marketing genius. Kids will stare at these like they’re museum pieces.
DIY with clear PVC (8×8 inches), sewing or hot-gluing bias tape around the edges for structure. Add matching straps. Layer the bottom with shredded craft paper, slide in a decorative holiday card or printed sheet, then tie giant bows on the handles with extra-long satin and curling ribbon.
28. Rustic Kraft Christmas Bags
These kraft bags look like they arrived by sleigh from a nostalgic Christmas village where everything smells like cinnamon and the bakery is always open. The candy-cane stripes, the painted sleigh, the whimsical tree — this is rustic charm wrapped in cozy magic.
DIY with kraft bags and acrylic paint. Stencil or freehand snowflakes, reindeer silhouettes, hats, sleighs — go wild. Add washi tape stripes on the gussets for a candy-cane moment. Attach kraft tags tied with twine. Fill with cocoa packs, coloring pads, or homemade treats.
29. Clear Santa Ribbon Box Totes
These clear box totes are SO crisply chic they could be displayed in the window of Santa’s flagship department store. The clean edges, the whimsical Santa art inside, the ribbon curls cascading like holiday fireworks… This isn’t a goodie bag. This is a whole theater production.
DIY with acetate sheets folded into box shapes (5x5x3 inches). Reinforce with clear glue. Punch holes for acrylic handles or thread clear tubing through. Insert a printed Santa card or graphic panel, add crinkle shred, then tie the plushest satin bows ever. Throw in cocoa bombs, playdough kits, or mini plushies.
30. Big Green Merry Christmas Tote
This big green tote is the boss level of Christmas gift bags. It’s giving “Santa said take EVERYTHING, we’re not making two trips.” The ornaments, the lettering, the sheer SIZE — this is for the overachievers, the maximalists, the moms who pack for Christmas like they’re prepping for the North Pole Olympics.
DIY with large polypropylene or canvas totes. Add a bold “Merry Christmas” vinyl decal front and center, then layer ornament designs around the edges with adhesive vinyl. Stuff with plushies, big books, sensory toys, or full treat bundles. It’s the Super Bowl of holiday gifting.





























