DIY Christmas Ornaments to Make Gift or Sell Collage

45 DIY Christmas Ornaments to Make, Gift, or Sell

These cute DIY Christmas ornaments are fun to make for your own tree, give as heartfelt gifts, or even sell during the holiday season.

There are plenty of creative Christmas crafts for kids and adults of every skill level, from simple kid friendly projects to more detailed holiday ornaments.

Many of these are budget friendly options made with cheap, simple supplies. A few cost a little more, but there is something here for just about any budget.

DIY Christmas Ornaments to Make, Gift, or Sell

Pick a favorite and make your Christmas tree feel extra special this year, or give them to friends, family, neighbors, teachers, and everyone on your list.

Let us know in the comments which handmade Christmas ornament idea is your favorite!

(By the way, if you’re planning to sell your handmade ornaments, here are a few places to consider.)

Where to Sell Handmade Christmas Ornaments

  • Etsy
  • Christmas craft fairs
  • Facebook Marketplace
  • Local Facebook groups
  • Your own social media

1. Felt Gingerbread Man Ornament

Felt gingerbread man ornament with scarf and stitched smile, hanging on ribbon against blurred Christmas lights and decorations.
Photo Credit: xoxoBella

Felt and a free pattern template come together to make a gingerbread man ornament you can enjoy on the tree year after year. These homemade Christmas decorations also make thoughtful gifts for teachers, friends, family members, or anyone else on your Christmas list.

Get the Tutorial: Felt Gingerbread Man Ornament

2. DIY Cinnamon Applesauce Christmas Ornaments

Heart and gingerbread-shaped cinnamon ornaments with hanging loops on white cloth with red grid, surrounded by pine branches and cranberries.
Photo Credit: On Sutton Place

Cinnamon and applesauce turn into homemade ornaments without any baking required. Hang them on the Christmas tree, tuck them into stockings, or use them as a finishing touch on wrapped gifts.

Get the Tutorial: DIY Cinnamon Applesauce Christmas Ornaments

3. Snowman Ornament Craft Project

White snowman head ornament with carrot nose, black hat decorated with greenery and berries, and red ribbon loop, placed on checkered fabric with glittery red Christmas balls.
Photo Credit: Down Redbud Drive

Give your Christmas tree a cheerful snowman with a tiny hat and hand-finished details. This approachable holiday craft creates an ornament you can bring out with your decorations each December.

Get the Tutorial: Snowman Ornament Craft Project

4. Wood Slice Santa Ornaments

 Wood slice ornaments painted as Santa faces with red hats, white beards, pom-pom noses, and twine loops, hanging against pine foliage.
Photo Credit: The Country Chic Cottage

Wood slices provide a rustic base for creating Santa ornaments with plenty of Christmas character. Add the finished Santas to your tree when you want handmade decorations with a natural look.

Get the Tutorial: Wood Slice Santa Ornaments

5. Resin Snowflake Ornament

 Blue Christmas ornament with glittery white snowflake design hanging on pine branch with green needles.
Photo Credit: Artsy-Fartsy Mama

Resin and shimmery mica powders create snowflakes that sparkle among the lights on your Christmas tree. The project is suitable for resin crafters at different experience levels and can be used to make an entire coordinating set.

Get the Tutorial: Resin Snowflake Ornament

6. Little Debbie Christmas Tree Ornament

White Christmas tree ornament with red wavy lines and green sprinkle-like beads, tied with striped ribbon bow and twine loop, set against red glittery and white background.
Photo Credit: Down Redbud Drive

Turn the familiar look of a favorite Christmas snack cake into a playful ornament for the tree. It is a fun choice for adding a little childhood nostalgia to your holiday decorations.

Get the Tutorial: DIY Little Debbie Christmas Tree Ornament

7. DIY Wood Photo Ornament

Round wooden ornaments printed with family photos, decorated with greenery and bows, each with twine loop for hanging, arranged on white surface.
Photo Credit: Down Redbud Drive

Display favorite Christmas memories right on the tree with homemade wood photo ornaments. The straightforward process makes it possible to turn treasured pictures into keepsakes for yourself or family members.

Get the Tutorial: DIY Wood Photo Ornament

8. Mini Crochet Christmas Stockings

Six small crocheted Christmas stockings in assorted colors with white cuffs, arranged on marble surface with pinecones, holly, berries, and festive decorations.
Photo Credit: Speedy Crochet

These miniature crochet stockings bring a handmade touch to Christmas trees and other seasonal displays. The beginner-friendly pattern works well when you want a small crochet project that does not take long to complete.

Get the Tutorial: Mini Crochet Christmas Stockings

9. Terra Cotta Bell Christmas Ornaments

Green and red painted flower pots repurposed as Christmas bell ornaments with golden bells attached, hanging from pine branch.
Photo Credit: The Country Chic Cottage

Miniature clay pots are transformed into Christmas bells that look right at home hanging from the tree. This manageable craft is especially handy during the busy holiday season when you want to make decorations without tackling a complicated project.

Get the Tutorial: Terra Cotta Bell Christmas Ornaments

10. Christmas Gnome Ornaments

Three gnome ornaments with patterned hats, wooden bead noses, and yarn beards, hanging on decorated evergreen garland with pinecones, berries, tinsel, and ornaments.
Photo Credit: Easy Peasy Creative Ideas

A few basic sewing supplies are all you need to create these little gnomes for your holiday decorating. The included ornament pattern and step-by-step directions help guide you through making a festive set.

Get the Tutorial: Christmas Gnome Ornaments

11. Gingerbread Bling Ornament

Colorful spherical ornament with peppermint stripes, gingerbread men, and icing-like patterns, hanging on artificial tree with pine needles, berries, and red ribbon.
Photo Credit: Artsy-Fartsy Mama

Polymer clay sprinkles and glass ornaments combine for a gingerbread-inspired decoration with plenty of texture. This hands-on craft would be entertaining to make with friends or teenagers during a holiday get-together.

Get the Tutorial: Gingerbread Bling Ornament

12. Burlap Angel Ornaments

Two burlap angel ornaments with wooden bead heads, lace trim, and twine loops, hanging on evergreen tree.
Photo Credit: The Country Chic Cottage

Give traditional angel ornaments a rustic update by making them with burlap instead of colorful fabric or ribbon. Their neutral, textured finish works especially well with natural or farmhouse-style Christmas decor.

Get the Tutorial: Burlap Angel Ornaments

13. Ribbon Height Keepsake Christmas Ornament

Clear Christmas ornament with red ribbon and green decoration inside, hanging on tree branch with tag reading sentimental holiday message about growth and love.
Photo Credit: Fox Farm Home

Capture how much a child has grown with a ribbon keepsake that records their height for that year. A free printable poem adds another personal detail, making the ornament meaningful for parents, grandparents, and other loved ones.

Get the Tutorial: Ribbon Height Keepsake Christmas Ornament

14. 3D Paper Star Christmas Ornaments

Red folded paper star ornament with “Merry Christmas” text, held by hand against blurred tree lights.
Photo Credit: It’s Always Autumn

Origami or scrapbook paper folds into dimensional stars that can be hung throughout your Christmas tree. Each star takes about 15 minutes to make, so you can create several without devoting an entire afternoon to crafting.

Get the Tutorial: 3D Paper Star Christmas Ornaments

15. Yarn Wrapped Letter Ornament

Handmade alphabet ornaments wrapped in colorful yarn with hanging loops, arranged with cinnamon sticks on festive surface.
Photo Credit: xoxoBella

Air-dry clay, yarn, cookie cutters, twine, and glue are used to create personalized letter ornaments without the need for a kiln. Choose initials for family members or gift recipients to give each finished piece a personal touch.

Get the Tutorial: Yarn Wrapped Letter Ornament

16. Custom Acrylic Ornaments

Transparent bauble with green-blue background and white “Deck the Halls” text, hanging on Christmas tree glowing with blue and purple lights.
Photo Credit: The Crafty Blog Stalker

Customize acrylic ornaments with vinyl designs or personalization to create keepsakes for your tree, mantel, or holiday gifts. The finished pieces are designed to be enjoyed for many Christmases to come.

Get the Tutorial: Custom Acrylic Ornaments

17. Handmade Embroidered Sweater Ornament

Two handmade ball ornaments wrapped in white cable-knit sweater fabric with red embroidery stitching
Photo Credit: Hearth and Vine

Give a thrifted cable-knit sweater another life by turning it into embroidered Christmas ornaments. This project is a creative way to use secondhand materials while adding soft texture to your holiday tree.

Get the Tutorial: Handmade Embroidered Sweater Ornament

18. Popsicle Stick Snowman Ornament

Handmade snowman ornaments from white popsicle sticks with hats, noses, buttons, and ribbon bows, hanging on pine branch with twine.
Photo Credit: Mommy Christmas

A wooden craft stick, paint, paper, buttons, and twine become a snowman complete with a hat, scarf, and carrot nose. Kids from toddler age through elementary school can enjoy making these during family craft time, classroom parties, or handmade gift exchanges.

Get the Tutorial: Popsicle Stick Snowman Ornament

19. Macrame Santa Ornaments

Two handmade macrame Santa ornaments with red yarn hats, white cord beards, and wooden bead noses
Photo Credit: It’s Always Autumn

No previous macrame experience is needed to create these Santa ornaments for your Christmas tree. Adults and teens can complete the project in about half an hour, making it a manageable addition to a holiday crafting session.

Get the Tutorial: Macrame Santa Ornaments

20. Air Dry Clay Holiday Ornaments

White clay ornaments shaped like gingerbread figures and heart with cutout centers, twine loops, arranged on marble surface with evergreen sprigs and cranberries.
Photo Credit: On Sutton Place

Air-dry clay offers a convenient way to make handmade ornaments without firing them in a kiln. Step-by-step directions and accompanying photos walk you through the process from start to finish.

Get the Tutorial: Air Dry Clay Holiday Ornaments

21. Felt Gingerbread House Ornament

Brown felt gingerbread house ornament with white icing trim, colorful bead sprinkles, and blue heart door, hanging on Christmas tree with lights and ribbon.
Photo Credit: Artsy-Fartsy Mama

Embroidery floss and felt are used to stitch together a gingerbread house that looks festive hanging from the tree. Beginners can follow along with the project using the free printable and SVG pattern provided.

Get the Tutorial: Felt Gingerbread House Ornament

22. Dried Fruit Ornaments

Rustic ornament of stacked dried fruit slices and cinnamon sticks tied with twine, hanging on Christmas tree branch.
Photo Credit: Hearth and Vine

Dried fruit brings natural color and texture to homemade Christmas decorations. Hang the finished pieces on your tree or use them to dress up holiday packages.

Get the Tutorial: Dried Fruit Ornaments

23. Wooden Spool Christmas Ornaments

Two handmade Christmas tree ornaments from stacked thread spools wrapped in festive ribbons, topped with golden stars, hanging on pine branch with cone.
Photo Credit: Easy Peasy Creative Ideas

Wooden spools become festive ornaments in a craft that works for a range of ages and skill levels. Make a batch for the tree when you want homemade decorations using an unexpected crafting material.

Get the Tutorial: Wooden Spool Christmas Ornaments

24. DIY Sprinkles Ornaments

Clear light bulb-shaped jar filled with red and green sprinkles, cork stopper, and ribbon bow, placed on lace surface against bright red background.
Photo Credit: Rose Bakes

Extra sprinkles can find a festive new purpose in these colorful homemade ornaments. Kids can get involved in the crafting, making this a practical choice for using leftover decorating supplies during Christmas.

Get the Tutorial: DIY Sprinkles Ornaments

25. Heart Christmas Tree Ornament

Striped red-and-white fabric heart ornament attached to evergreen sprigs with buds, hanging on white wall hook.
Photo Credit: On Sutton Place

Sew fabric hearts to create handmade decorations with a traditional Christmas feel. Keep them for your own tree or give the finished ornaments to friends and family as heartfelt holiday gifts.

Get the Tutorial: Heart Christmas Tree Ornament

26. Soda Can Christmas Ornament

Clear ornament filled with curled metallic strips in red, green, silver, and gold, capped with silver top and hanging loop.
Photo Credit: The Crafty Blog Stalker

Pieces of aluminum cans fill a clear ornament for a creative decoration that makes use of an inexpensive material. Customize the cans you use to give your Christmas tree a more personal look.

Get the Tutorial: DIY Soda Can Christmas Ornament

27. Knit Hat Ornaments

Beige yarn winter hat ornament with pom-pom, hanging on Christmas tree with lights, gingerbread figures, and festive decorations.
Photo Credit: Sheri Silver

Yarn and a cardboard tube are enough to create tiny knit-style hats for hanging on a tree or decorating a gift. Add a wool felt ball and cotton string if you want to turn the little hat into an essential oil diffuser.

Get the Tutorial: Knit Hat Ornaments

28. Toilet Paper Roll Star Ornament

red star ornament hanging on a string on green Christmas tree branches
Photo Credit: Fox Farm Home

Save cardboard toilet paper rolls and transform them into stars for your Christmas tree and home. This recycled holiday project gives both kids and adults a chance to turn an everyday item into seasonal decor.

Get the Tutorial: Toilet Paper Roll Star Ornament

29. Rudolph Wood Slice Ornament

Handmade Rudolph ornament made from wood slices with a red pom-pom nose, googly eyes, and pipe cleaner antlers.
Photo Credit: Made in a Pinch

Wood slices become Rudolph ornaments in a project that takes about 10 minutes to complete. Follow the tutorial and video to make them for your own Christmas tree or as handmade holiday gifts.

Get the Tutorial: Rudolph Wood Slice Ornament

30. DIY Birdseed Ornaments

Star-shaped bird feeder made of seeds, hanging from snow-covered evergreen branch with twine.
Photo Credit: Fox Farm Home

Cookie cutters help shape birdseed into hanging feeders that double as a winter craft for kids. Once they are outdoors, children can watch birds and squirrels stop by to enjoy the snack.

Get the Tutorial: DIY Birdseed Ornaments

31. Wood Slice Snowman Ornaments

Two handmade snowmen from stacked wood slices with painted faces, colorful felt scarves, and pom-pom hats, placed on turquoise wooden surface.
Photo Credit: In the Kids Kitchen

Wood slices turn into little snowmen with felt scarves and earmuffs made from pipe cleaners and pom-poms. Kids can make these rustic decorations for the family tree or give them as homemade Christmas presents.

Get the Tutorial: Wood Slice Snowman Ornaments

32. Granny Square Christmas Tree Ornament

Basket of colorful crocheted Christmas tree ornaments with festive decorations and frosted pine branches in background.
Photo Credit: Easy Breezy Crochet

A classic granny square provides the starting point for this crocheted Christmas tree ornament. Beginners and experienced crocheters alike can use the pattern when they want a small seasonal project that works up quickly.

Get the Tutorial: Granny Square Christmas Tree Ornament

33. Scented Beeswax Ornaments

Light yellow flower-shaped ornament made of wax or soap, hanging by twine on pine branch with red berries.
Photo Credit: Hearth and Vine

Beeswax creates naturally scented ornaments that add another sensory element to holiday decorating. Follow the tutorial to make a set for your tree when you prefer Christmas decor made from natural materials.

Get the Tutorial: Scented Beeswax Ornaments

34. Baby Bottle Photo Ornament

Three baby bottle ornaments with red and green bows, “Baby’s 1st Christmas” text, and baby photos inside, displayed with festive greenery.
Photo Credit: The Soccer Mom Blog

Mark a baby’s first Christmas by tucking a favorite photo into a small plastic baby bottle. Inexpensive bottles, ribbon, and pictures you already have on hand turn this into a personal keepsake for the family tree.

Get the Tutorial: Baby Bottle Photo Ornament

35. DIY Paint Swirl Ornament

Glossy round Christmas bauble with purple and gold swirl pattern, hanging on pine branch with needles in soft focus.
Photo Credit: Drugstore Divas

Swirl acrylic paint inside glass ornaments to create colorful patterns that make every finished piece a little different. Pick any combination of paint colors to coordinate the ornaments with your existing Christmas decor.

Get the Tutorial: DIY Paint Swirl Ornament

36. Cinnamon Stick Ornaments

Two handmade Christmas tree ornaments from cinnamon sticks and checkered ribbon, arranged with snowy evergreen sprigs and berries on wooden surface.
Photo Credit: Easy Peasy Creative Ideas

Cinnamon sticks can be crafted into ornaments that bring a warm seasonal scent to your holiday decorating. They add a distinctive handmade element to the Christmas tree while helping the room smell like the season.

Get the Tutorial: Cinnamon Stick Ornaments

37. Christmas Tree Ornament

Two red triangular Christmas tree ornaments with snowy speckles, hanging by gold and white ribbons on pine branches.
Photo Credit: Hello Sewing

Fabric scraps can become Christmas tree ornaments with just two straight seams, and you can even sew them by hand. A free PDF template is included, making this a useful project for using leftover fabric and getting kids involved.

Get the Tutorial: Christmas Tree Ornament

38. Apple Cinnamon Dough Ornaments

Three snowflake-shaped gingerbread cookies with white icing and red strings, arranged on marble surface with festive greenery and red decorations.
Photo Credit: Made in a Pinch

Apple cinnamon dough and puff paints make homemade ornaments that kids can help decorate for Christmas. Hang them on your own tree or package them up as handmade gifts for friends and relatives.

Get the Tutorial: Apple Cinnamon Dough Ornaments

39. Fingerprint Salt Dough Christmas Tree Ornament

Green Christmas tree ornament with colorful circles and face details, hanging on snowy pine branch with lights and pinecone.
Photo Credit: Cultivating Brilliant Minds

Tiny fingerprints decorate salt dough Christmas trees, preserving a little snapshot of childhood in ornament form. Pantry ingredients, a cookie cutter, and paint are all used to create these keepsakes with kids.

Get the Tutorial: Fingerprint Salt Dough Christmas Tree Ornament

40. Crochet Christmas Bauble

Five colorful crocheted Christmas bauble ornaments with gray tops, arranged with red baubles and pine sprigs on light surface.
Photo Credit: Easy Breezy Crochet

Basic slip stitches, chains, and double crochets are all you need to work up this Christmas bauble. The beginner-friendly pattern can be completed in less than 15 minutes, so it is a handy project when you want to crochet several ornaments.

Get the Tutorial: Crochet Christmas Bauble

41. Grinch Heart Wood Slice Ornament

Round green wooden ornament with red heart, hanging on snowy pine branch with warm lights.
Photo Credit: Cultivating Brilliant Minds

Paint, a wood slice, and children’s fingerprints combine to create a Grinch-themed heart ornament. The finished craft doubles as a Christmas decoration and a keepsake that captures those little fingerprints.

Get the Tutorial: Grinch Heart Wood Slice Ornament

42. DIY Vintage Ornaments

Metal bowl filled with matte textured Christmas baubles in earthy tones, with straw and pine sprigs in background.
Photo Credit: An Off Grid Life

Give older holiday ornaments a vintage-style makeover using craft paint, baking soda, cornstarch or flour, and velvet ribbon. This project lets you refresh decorations you already own instead of starting with entirely new ornaments.

Get the Tutorial: DIY Vintage Ornaments

43. Jingle Bell Ball Ornaments

Bells and chenille stems come together to form playful three-dimensional Christmas ornaments. Kids can help make them for the family tree, and the finished pieces can also be given as handmade gifts.

Get the Tutorial: Jingle Bell Ball Ornaments

44. Melted Peppermint Candy Ornaments

Peppermint candies melt inside cookie cutters to create colorful ornaments with familiar Christmas shapes. The inexpensive supplies make this a budget-friendly craft when you want to create several decorations at once.

Get the Tutorial: Melted Peppermint Candy Ornaments

45. Dried Flower Ornaments

Press dried flowers into homemade clay to create ornaments that can be customized with different color combinations. Use the finished pieces as gifts, package toppers, or decorations to display throughout the year.

Get the Tutorial: Dried Flower Ornaments

More Christmas Crafts & DIY Gifts

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *