DIY Christmas gift ideas

DIY Christmas gift ideas…that aren’t food

If you love giving gifts that are from the heart—but don’t want to send your loved ones into a sugar coma—this list is for you.

Whether you’re crafty with a glue gun or just like making pretty things in your pajamas with a cup of cocoa, here are a few thoughtful, practical, and totally non-edible Christmas gifts you can DIY this season.

title page for DIY Christmas gift ideas with 4 different pictures of crafts

As an Amazon Associate, I earn from qualifying purchases. This page does contain affiliate links. If you choose to purchase after clicking a link, I may receive a commission at no extra cost to you.

🎁 1. Hand-Stenciled Tea Towels

Buy plain flour sack towels and use fabric paint and stencils to add charming designs, holiday motifs, or even a favorite quote.

 

  1. Homemade Scented Candles

Use simple kits or old jars and containers to make custom candles in cozy scents like cinnamon-clove or winter pine.

Add a ribbon and handmade tag for a boutique feel.

🛁 3. DIY Bath Soaks or Sugar Scrubs

Mix Epsom salt, sugar, coconut oil, and essential oils, then package them in cute jars with a fabric topper and a handwritten label.

a small jar of homemade lavender vanilla sugar scrub
my homemade sugar scrub

🧺 4. Personalized Cleaning Caddy

Think mini spa—but for cleaning lovers.

Fill a basket with handmade cleaners, microfiber cloths, and a printable cleaning checklist.

(Yes, practical can be pretty!)

a container of cleaning supplies DIY Christmas gift ideas
the teachers wife

📓 5. Gratitude or Prayer Journals

Buy blank notebooks and personalize the covers with stickers, washi tape, or hand-lettering.

Include a page of journal prompts for an extra touch.

3 blank hardcover books
Amazon
how to make a journal for mom video
watch how here

🪴 6. Potted Plant with Decorated Pot

Pick an easy-care plant (succulent, pothos, or herbs), and paint or decoupage the pot.

Include care instructions and maybe even a name for the plant.

(Yes, “Fred the Fern” is always a hit.)

how to decorate a flower pot video
watch how here

🖼️ 7. Custom Photo Frames

Decorate plain wooden or thrifted frames with paint, twine, buttons, or seasonal embellishments.

Add a meaningful photo or printable quote inside.

a series of 4 pictures of fruit framed and hanging on a wall
love grows wild

🎨 8. DIY Wall Art

Make simple canvas signs using stencils or printable designs.

“Joy to the World,” “Let It Snow,” or even an initial monogram works beautifully.

a framed copy of o holy night sheet music DIY Christmas gift ideas
the frugal homemaker

🧶 9. Cozy Hand-Knitted or Crocheted Items

If you knit or crochet, small gifts like mug cozies, scarves, ornaments, or dishcloths are thoughtful and useful.

a set of 6 knitted tiny bear ornaments
from Britain with love

🧼 10. Handmade Soaps

Use a melt-and-pour base and add essential oils, dried herbs, or exfoliants.

Wrap in wax paper and tie with twine for a rustic, luxurious vibe.

a cake of homemade lavender soap
angela palmer

💡 11. DIY Light Jar

Fill a mason jar with fairy lights and a small quote card inside—makes a sweet nightlight or cozy desk décor.

a set of 8 mason jars with string lights inside
amazon

🧺 12. No-Sew Fleece Blankets

Choose two coordinating fleece patterns, cut fringe edges, and tie them together.

Warm, soft, and no sewing machine required!

a hand-tied fleece blanket partially completed
a fresh squeezed life

📖 13. A “Favorite Things” Basket

Pick a theme (reading, gardening, self-care), and fill a basket with small, useful items they’ll actually enjoy.

🧵 14. Fabric Scrap Bookmarks

Perfect for your sewing scraps!

Glue or sew together long strips of pretty fabric, or personalize with embroidery.

a set of 3 bookmarks made from fabric and ribbons
easy peasy creative

🖊️ 15. Vinyl-Decal Tumblers or Mugs

Use your Cricut or buy these decal letters to personalize mugs, tumblers, or water bottles with names or quotes.

a set of four tumblers with name decals on each one
amazon

✉️ 16. Encouragement Card Sets

Design and print (or find free printables on Pinterest) mini encouragement cards with uplifting quotes or Bible verses.

Package in a little tin or pouch for daily inspiration.

🎄 17. Mini Tabletop Christmas Signs

Use wood scraps or mini canvases, paint, and simple sayings like “Peace,” “Noel,” or “Merry” to create farmhouse-style shelf décor.

a mini wooden pallet with a snowflake painted on the top
sunshine and munchkins
  1. Match Jar with Striker

Put matches in a pretty glass jar, attach a strike pad to the lid or bottom, and pair with a homemade candle.

Instant gift set!

2 glass jars with wooden tops and matches inside
life-n-reflection

📅 19. Desk or Wall Calendars

Design a printable calendar in Canva and print it on quality cardstock.

Clip it to a mini clipboard or easel for instant charm.

✂️ 20. Hot Pad or Trivet Sets

Sew simple hot pads or trivets from fabric scraps and batting.

Wrap in a ribbon and pair with a cute kitchen utensil.

a set of 3 hot packs made with colorful fabrics
alanda craft

There’s nothing quite like receiving a handmade gift—especially when it’s beautiful, practical, and made with care.

This Christmas, skip the cookie tins and give something that warms hearts and homes.

Hi, I’m Danielle!

I am the designer, writer and diy’er behind this blog. I enjoy decorating my home for practically nothing by doing most of the work myself, finding new and imaginative ways to make it beautiful and by watching for killer sales. I find humor almost anywhere and can laugh at myself through it all. I have learned that most projects don’t go exactly as intended, but can be more beautiful than the original plan.

Re-Fabbed Boutique – Beautiful, quality clothing for women of all shapes and sizes!!