Every year, the average person in the US and Europe spends $962 on Christmas gifts, and $473 on Christmas decorations which means this is THE best time of year to turn your creativity into serious profit.
That’s why I’ve scoured the data and found 29 of the most in demand Christmas crafts to make and sell.
These sell like Profitcakes on places like Etsy, Amazon Homemade and even local craft fairs.
Whether you’re a seasoned crafter or just starting out, there’s a Christmas craft idea for you that can generate extra holiday income.
29 Easy Make Christmas Crafts That Sell Like Crazy

1) Personalized Christmas Ornaments
Ornaments are a holiday must-have, and personalized ones always fly off the shelves!
From hand-painted baubles to rustic wooden discs with family names, people love adding a custom touch to their Christmas trees.
- Materials: Wooden slices, paint, glitter, vinyl letters, or calligraphy pens.
- Skill level: Beginner
- Average Price to Sell For: $10 to $20 / £8 to £15 each
Profit Tip: Offer customization options like family names, dates, or even pets’ names for that extra special touch!
Related: 19 Resin Crafts to Make That Sell Like Crazy Online
2) Festive Wreaths
Wreaths make for stunning door decor, and they’re a popular purchase throughout the holiday season.
Whether they’re traditional evergreen or made from fabric, pinecones, or even felt, wreaths are easy to craft and sell at a premium.
- Materials: Foam wreath base, faux greenery, ribbon, ornaments, and Profit glue.
- Skill level: Beginner to Intermediate
- Average Price to Sell For: $25 to $65+ / £20 to £50+ depending on size and materials.
Profit Tip: Mini wreaths as indoor decorations are trending on Pinterest and could be a unique addition to your shop.
3) Christmas Candles
Hand-poured soy or beeswax candles, especially with seasonal scents like cinnamon, pine, or peppermint, are a guaranteed hit.
Plus, you can decorate them with festive ribbons and personalized labels.
- Materials: Soy wax, wicks, essential oils, glass jars, ribbons.
- Skill level: Beginner
- Average Price to Sell For: $12 to $30 / £10 to £25 per candle
Profit Tip: Add a personal touch by offering custom labels or gift wrap packaging to make your candles stand out.
Related: 17 Most Profitable E-Commerce Niches That Practically Sell Themselves
4) Advent Calendars
Advent calendars are a beloved holiday tradition.
DIY versions made from wood, fabric, or even envelopes filled with tiny surprises or notes are always in demand – especially for kids!
- Materials: Wooden boxes, small bags, fabric, numbers, mini trinkets.
- Skill level: Intermediate
- Average Price to Sell For: $30 to $75 / £25 to £60 each
Profit Tip: Offer options with customizable gifts inside, such as chocolates, small toys, or inspirational quotes.
5) Holiday Gift Tags
People love unique, handmade gift tags to give their presents a special touch.
You can make these using a Cricut machine or by hand with paper, stamps, and paint.
- Materials: Cardstock, string, stamps, markers.
- Skill level: Beginner
- Average Price to Sell For: $6 to $15 / £5 to £12 for a set of 10
Profit Tip: Create sets of tags with varying designs to offer more variety to customers.
Related: How to Make Stickers to Sell Online (Even if You Can’t Draw!)
6) Snow Globe Jars
Snow globes are whimsical, nostalgic, and surprisingly easy to make.
Fill mason jars with water, glitter, and miniature Christmas trees or figurines to create a magical, sellable craft.
- Materials: Mason jars, miniature trees, figurines, glitter, glycerin.
- Skill level: Intermediate
- Average Price to Sell For: $15 to $30 / £12 to £25 each
Profit Tip: Try using recycled jars or offer different sizes for a tiered pricing option.
Related: Best Things to Sell on Etsy To Make a Ton of Money ($5,000+ a Month!)
7) Knitted Christmas Stockings
Handmade stockings are always a classic and can sell for a nice profit. Personalize them with monograms or unique color schemes for added appeal.
- Materials: Wool, knitting needles, yarn.
- Skill level: Advanced
- Average Price to Sell For: $30 to $65 / £25 to £50 each.
Profit Tip: Offer matching pet stockings – pet lovers will jump at the chance!
8) DIY Christmas Garlands
Garlands made from fabric, paper, or faux greenery are versatile and can be used as mantle decor, tree garlands, or even staircase adornments.
- Materials: Fabric, felt, faux greenery, string.
- Skill level: Beginner
- Average Price to Sell For: $20 to $50 / £15 to £40 depending on length and material
Profit Tip: Felt ball garlands are trendy, especially in minimalist holiday color palettes like white, gold, and blush.
9) Hand-Painted Christmas Signs
Farmhouse-style Christmas signs with phrases like “Joy to the World” or “Merry & Bright” are hugely popular.
These can be done on wood or canvas and decorated with paint or vinyl letters.
- Materials: Wooden boards, paint, stencils.
- Skill level: Beginner
- Average Price to Sell For: $20 to $50 / £15 to £40 each
Profit Tip: Offer custom signs with customers’ preferred quotes or names for a more personal touch.
Related: Woodworking Projects That Sell: 19 Most Profitable Ideas
10) Christmas Tree Skirts
Tree skirts add the finishing touch to any festive tree setup.
Sewn or crocheted tree skirts with unique patterns or textures can quickly become best-sellers during the holiday rush.
- Materials: Fabric, thread, sewing machine.
- Skill level: Intermediate
- Average Price to Sell For: $40 to $90 / £30 to £70 depending on material and size
Profit Tip: Use luxe fabrics like velvet or faux fur for a more premium feel.
Related: 23 Hobbies That Make Money: Build Your 6 Figure Business!
11) Santa Sacks
Parents love personalized Santa sacks to fill with gifts for their children.
These are simple to sew and can be personalized with names or festive designs.
- Materials: Canvas, fabric, thread, iron-on vinyl.
- Skill level: Beginner
- Average Price to Sell For: $20 to $40 / £15 to £30 each
Profit Tip: Offer different sizes for varied price points and usage options.
12) Holiday Mugs
Hand-painted or vinyl-applied designs on plain white mugs are a festive hit.
You can offer personalized mugs for families, newlyweds, or friends.
- Materials: Ceramic mugs, paint, vinyl.
- Skill level: Beginner
- Average Price to Sell For: $10 to $25 / £8 to £20 each
Profit Tip: Bundle mugs with cocoa kits or marshmallows for a gift-ready option!
Related: 21 In-Demand Pottery Crafts That Sell Like Crazy Online
13) Christmas Gnomes
These quirky Scandinavian-style gnomes with beards and hats have taken the holiday decor world by storm.
They’re easy to make with socks, faux fur, and fabric.
- Materials: Socks, rice (for filling), faux fur, fabric.
- Skill level: Beginner
- Average Price to Sell For: $10 to $25 / £8 to £20 each
Profit Tip: Sell them in sets of three for customers looking for mantle or shelf displays.
14) Reindeer Hot Cocoa Cones
These cute, consumable crafts are a simple, sweet holiday treat that both kids and adults love.
Layer cocoa mix and marshmallows into a cone-shaped plastic bag, then decorate it to look like a reindeer.
- Materials: Plastic cone bags, cocoa mix, marshmallows, ribbons.
- Skill level: Beginner
- Average Price to Sell For: $4 to $8 / £3 to £6 each
Profit Tip: Offer different flavors like peppermint or caramel for variety.
15) Christmas Placemats
Sewing custom placemats for holiday tablescapes is a fantastic way to stand out in the decor market.
Use festive fabrics and patterns to appeal to holiday shoppers.
- Materials: Fabric, thread, sewing machine.
- Skill level: Intermediate
- Average Price to Sell For: $25 to $50 / £20 to £40 for a set of 4
Profit Tip: Offer matching napkins or table runners to increase sales with bundle options.
Related: How to Make Serious Money Selling on eBay
16) Holiday-Themed Pillows
Throw pillows are one of the easiest ways to spruce up any living space, and holiday-themed pillows are a quick win.
You can paint, sew, or use iron-on vinyl to create festive designs.
- Materials: Pillow covers, fabric paint, stencils.
- Skill level: Beginner
- Average Price to Sell For: $20 to $45 / £15 to £35 each
Profit Tip: Offer washable covers, making them more practical for customers year after year.
17) Paper Snowflakes
Intricate paper snowflakes can be strung into garlands, hung as window decor, or added as special touches to gift wrapping.
They’re simple to make but look impressive.
- Materials: White paper, scissors, thread.
- Skill level: Beginner
- Average Price to Sell For: $6 to $12 / £5 to £10 for a set of 5
Profit Tip: Package them as sets for windows or as tree decor to make them feel like a complete product.
18) Christmas-Themed Coasters
Whether made from wood, cork, or felt, festive coasters make an affordable and functional gift.
Add holiday sayings or icons like reindeer and snowflakes for added charm.
- Materials: Cork, wood, felt, paint.
- Skill level: Beginner
- Average Price to Sell For: $12 to $30 / £10 to £25 for a set of 4
Profit Tip: Offer them as part of a holiday entertaining set alongside wine charms or napkin rings.
19) Hand-Stitched Christmas Cards
Handmade cards are personal, and people love sending or giving them to family members.
Simple embroidery or hand lettering on high-quality cardstock can elevate a basic craft to a luxe purchase.
- Materials: Cardstock, embroidery thread, needles.
- Skill level: Intermediate
- Average Price to Sell For: $6 to $20 / £5 to £15 for a set of 5
Profit Tip: Sell them in packs of 5 or 10 to encourage larger orders.
Related: How to Make Affirmations Cards to Sell & Make $5,000 a Month
20) Decorative Mason Jar Crafts
From candle holders to snow globes, mason jars are incredibly versatile and can be turned into a variety of Christmas decor pieces.
- Materials: Mason jars, ribbon, faux snow, mini trees.
- Skill level: Beginner
- Average Price to Sell For: $10 to $25 / £8 to £20 each
Profit Tip: Paint mason jars in festive colors and offer custom names or dates for added personalization.
21) Pom-Pom Christmas Trees
These playful decorations are easy to make and add a fun, colorful twist to traditional holiday decor.
Use different sizes of pom-poms to create a tree shape, then attach them to a base.
- Materials: Yarn, pom-poms, glue.
- Skill level: Beginner
- Average Price to Sell For: $10 to $25 / £8 to £20 each
Profit Tip: Offer different color schemes like traditional red and green, or go modern with pink and gold.
22) Handmade Holiday Soap
Scented with festive aromas like cinnamon, pine, or vanilla, handmade soaps make thoughtful stocking stuffers and are easy to make with melt-and-pour soap bases.
- Materials: Soap base, essential oils, molds.
- Skill level: Beginner
- Average Price to Sell For: $6 to $15 / £5 to £12 per bar
Profit Tip: Package your soaps in holiday-themed wrapping for a ready-to-gift product.
Related: 19 Beyond Easy to Source Products that Sell Like Crazy on Amazon FBA
23) Christmas-Themed Tote Bags
Eco-friendly and useful, tote bags featuring festive designs are perfect for carrying gifts, groceries, or personal items during the holiday season.
- Materials: Canvas bags, paint, stencils.
- Skill level: Beginner
- Average Price to Sell For: $12 to $30 / £10 to £25 each
Profit Tip: Offer personalization options or bulk discounts for businesses.
24) DIY Felt Christmas Tree Ornaments
Felt ornaments are soft, durable, and easy to create in all sorts of holiday shapes.
Add embroidery, beads, or glitter to make them stand out.
- Materials: Felt, embroidery thread, beads.
- Skill level: Beginner
- Average Price to Sell For: $6 to $12 / £5 to £10 each
Profit Tip: Sell them as sets for decorating a full tree, or offer them in a DIY kit format for craft lovers.
25) Mini Gingerbread House Kits
Gingerbread houses are a holiday classic, but creating mini gingerbread house kits with pre-baked pieces and candy decorations make it easy for customers to buy and enjoy the experience.
- Materials: Gingerbread, icing, candy.
- Skill level: Intermediate
- Average Price to Sell For: $12 to $30 / £10 to £25 per kit
Profit Tip: Offer kits with everything pre-packed and ready to go for quick sales.
26) Personalized Christmas Tree Toppers
A unique, handmade tree topper can make a tree truly one-of-a-kind.
Whether crafted from wood, metal, or fabric, tree toppers are in high demand for people looking to elevate their holiday decor.
- Materials: Wood, metal, fabric, glue.
- Skill level: Intermediate
- Average Price to Sell For: $25 to $50 / £20 to £40 each
Profit Tip: Offer to customize with names or family initials.
27) Festive Wine Glass Charms
Perfect for holiday parties, wine glass charms are an easy, low-cost craft that sell well, especially when they feature festive designs like snowflakes, stockings, or reindeer.
- Materials: Wire, beads, charms.
- Skill level: Beginner
- Average Price to Sell For: $6 to $20 / £5 to £15 for a set of 6
Profit Tip: Bundle them with holiday napkins or coasters to create a full entertaining set.
28) Custom Family Christmas Pajamas
Holiday pajamas have become a festive tradition, and custom sets for the entire family, including pets, are incredibly popular.
Sew matching sets or use iron-on designs for added flair.
- Materials: Fabric, thread, vinyl, or embroidery.
- Skill level: Intermediate
- Average Price to Sell For: $40 to $90 / £30 to £70 per set
Profit Tip: Include matching socks or headbands as part of the pajama set.
Related: How to Make a Ton of Money Selling Clothes! (Complete Guide)
29) Decorative Holiday Lanterns
With a bit of creativity, lanterns can be transformed into beautiful holiday decor pieces.
Add festive elements like faux snow, tiny lights, and Christmas figurines inside glass lanterns.
- Materials: Lanterns, lights, figurines, faux snow.
- Skill level: Beginner
- Average Price to Sell For: $25 to $65 / £20 to £50 each depending on size
Profit Tip: Offer various sizes and styles to appeal to different customer tastes.