Handmade ornaments can make a tree feel like it truly belongs in the home. A store-bought bauble does the job, but an ornament made from fabric scraps, old sheet music, or a sheet of craft foil carries a little story, and those are usually the pieces people unpack with the most care each December.
These DIY Christmas ornament ideas cover a mix of styles and skill levels, from simple paper and cardboard projects that come together in an afternoon to sewn patchwork stars and embossed metal pieces with a vintage folk feel. Most use materials already sitting in a craft drawer or scrap bin, which makes them easy to make in batches for gifting or for filling a whole tree.
Whether the plan is a quiet weekend project or something to make with the kids, keep scrolling for handmade ornaments worth adding to the tree this year.
As an Amazon Associate, I earn from qualifying purchases. Read my full disclosure here.
18 DIY Christmas Ornament Ideas
1. Papier Mache Candle Ornaments With Fabric Bows
Shaped from papier-mâché around a cardboard core, these little taper candles get a gold pipe cleaner flame and a few beads for a bit of sparkle. A tiny painted dot pattern and a fabric scrap bow in gingham, ticking stripe, or ditsy floral give each one its own personality. Set them on vintage-style clip bases, and they’ll sit upright on the branches just like old-fashioned tree candles.
2. Patchwork Fabric Stars
Built from scraps of flannel, plaid, ticking, and novelty prints, these stuffed stars are a brilliant way to use up leftover fabric from other sewing projects. Each point is cut from a different fabric, so no two stars end up quite the same. A mismatched button and a loop of embroidery thread finish them off, and they look lovely hung in a cluster or tied onto gifts.
3. Hanging Pinecone Cluster
Hang a handful of pinecones from different lengths of ribbon, and the result works just as well on a door or window frame as it does on a big tree. A wired plaid bow at the top holds everything together, with small red ribbon bows tied at the base of each cone. It’s one of the easiest ideas on the list and costs next to nothing when the pinecones are collected on a walk.
4. Vintage Quilt Candy Canes
Cutting candy cane shapes from a worn or damaged quilt gives an old piece of fabric a second life, complete with its original stitching lines. Red and white quilts suit the idea perfectly, though any well-loved quilt would work. A small fabric holly leaf, a tiny bell, and a twine hanger turn each one into a charming farmhouse ornament.
5. Wrapped Fabric Lolly Ornaments
A small ball of stuffing wrapped in striped fabric and tied at both ends makes a sweet ornament that looks just like an old-fashioned wrapped lolly. Leaving the ends frayed adds a soft, rustic texture, while ribbon bows in cream or burgundy keep the look polished. These are quick enough to make in a big batch for a whole tree or a garland.
6. Gingham Fabric Wrapped Baubles
Old plastic or polystyrene baubles get a cosy new look when they’re wrapped in gingham fabric and gathered at the top with jute twine. A cluster of faux red berries tucked into the twine adds a pop of colour against the black and white check. It’s a clever way to refresh a tired set of baubles without buying new ones.
7. Stuffed Fabric Christmas Trees
These plump little trees are cut from tartan, floral and festive prints with pinking shears, so the edges won’t fray and there’s no need to turn them right side out. A strip of woven trim, a few wooden buttons, and a ribbon hanger with a heart button add plenty of charm. They’re beginner-friendly and make lovely handmade gifts for teachers, neighbours or friends.
8. Sheet Music Stars
Use cardboard or pre-cut wooden stars to become something special when they’re covered in pages of carol sheet music using decoupage glue. A sprig of faux pine, a red satin ribbon, and a twist of twine tied in a bow give them a classic, nostalgic finish. A single red bead at the top of the hanger is a small detail that ties the whole look together.
9. Cross Stitch Mini Stockings
Sewn from red and white ticking stripe with a polka-dot cuff, these little stockings each feature a tiny cross-stitch motif on a linen panel. Simple designs like a tree, rocking horse, train, or present are quick to stitch and make each stocking feel like a keepsake. They also double as advent fillers or gift card holders when tucked onto the tree.
10. Embossed Brass Nativity Ornaments
Thin brass or craft foil can be traced, cut, and embossed with a ballpoint pen or stylus to create a simple nativity set. The dotted texture and folk art style lines give the figures a handmade charm that suits their humble subject. Velvet ribbon hangers in a warm rust tone pair beautifully with the gold.
11. Embossed Silver Tin Ornaments
The same embossing technique on silver foil opens up all kinds of shapes, from birds and stars to hearts and little canal houses. Raised dots and leaf patterns catch the glow of the tree lights beautifully. Soft blue velvet ribbon keeps the palette cool and elegant, making these a good fit for a white or Scandinavian style tree.
12. Punched Tin Hearts
Tall heart shapes cut from metal sheet and decorated with a punched dot pattern have a lovely Scandi farmhouse feel. Flowers, swirls, and a small heart outline are easy designs to tap out with a nail or embossing tool. Twine hangers threaded with wooden beads and a knotted floral fabric bow soften the metal and add a cottage touch.
13. Felt Star Tree Topper With a Face
Cream felt, a blanket-stitched edge, and a line of silver tinsel trim turn a simple star into a whimsical tree topper. Hand-embroidered features, sequin cheeks, and a scattering of tiny beads give it real character. Small bells at the points and a coiled wire base let it sit securely on top of the tree.
14. Cardboard and Doily Baubles
Cut bauble, tree and rocking horse shapes from plain cardboard, then layer a section of paper doily over each for a delicate lacy edge. It’s a low-cost project that suits kids and adults alike, and the kraft and white palette looks lovely on a natural, minimal tree. Mini wooden pegs make an easy hanging loop, or thread twine through a small hole at the top.
15. Corrugated Cardboard Music Stars
Layering a sheet music star over a slightly larger corrugated cardboard star gives this ornament a ridged, textured border. A simple twine bow across the centre and a red ribbon loop add contrast without overdoing it. Recycled packaging and an old music book are all it takes, so it’s ideal for making a big set on a budget.
16. Puffy Fabric Holly Wreath
This soft, stuffed holly wreath is sewn from green plaid fabric with quilted lines that echo the veins of a leaf. A red and white striped ribbon tied in a long, trailing bow gives it a sweet, vintage feel. Hang it on a tree, a doorknob, or a peg rail for a little touch of Christmas around the home.
17. Folded Sheet Music Hearts
Strips of sheet music cut to graduated lengths and stapled together form a three-dimensional heart that’s surprisingly simple to make. The open, layered shape catches the light and casts pretty shadows when hung near a window. A white satin ribbon keeps the look soft and timeless, perfect for a romantic or neutral colour scheme.
18. Scrap Fabric Star Tree Topper
Sentimental fabric scraps, like outgrown clothes or leftover quilting cotton, come together beautifully in this patchwork star tree topper. Mixing gingham, florals, and linen with a raw-edged patch gives it a relaxed, collected look. A coiled gold wire base slides over the top branch, making it a lovely heirloom piece for a small or children’s tree.
To Conclude
Handmade ornaments don’t need to be complicated to feel special. A few fabric scraps, a sheet of craft foil or some old sheet music can turn into pieces that come out of the box year after year, and many of these ideas are easy enough to make in a batch for gifting too. Start with one or two favourites and let the collection grow a little more each Christmas.
Which of these DIY Christmas ornaments would you make first?