51 Best DIY Christmas Gifts for Everyone on Your List

Save this post...

DIY Christmas gifts are the best, aren’t they?

Aside from not needing to leave your house to get them, they feel so much more thoughtful, more creative and of course… more personal.

Whether you’re making homemade self-care goodies, kitchen creations, or a sweet little homey DIY, it’s the thoughtful touches and handmade magic that count.

From sophisticated bath salts and soy candles to edible treats, memory ornaments, and instant DIYs that still look *giftworthy*, this list of 51 easy and lovely DIY Christmas gifts has something for everyone!

You’ll find perfect diy christmas gifts for every personality, budget, and DIY skill level… all while keeping things sweetly handmade.

So, grab your craft supplies, light a candle, and queue up your favorite Christmas tunes.

Let’s make this season more homemade and extra meaningful.

P.S. Before you get started, be sure to click here to quickly & easily save this collection of diy christmas gifts to your fave Pinterest board…

Looking for the best DIY Christmas gifts to make this holiday season? This collection of handmade Christmas gifts DIY craft ideas is filled with heartfelt, creative projects anyone can try. From easy DIY Christmas gifts to beautiful Christmas gifts DIY you’ll love giving, these Christmas DIY gifts are thoughtful, fun, and perfect for everyone on your list.

This post may contain affiliate links. See my full disclosure here for more info.

Create Thoughtful DIY Beauty Gifts That Make Loved Ones Feel Truly Pampered

These DIY beauty and pampering gifts are full of festive scents, decorative jars, and feel-great recipes that will help to make your friends and family feel extra relaxed and pampered this Christmas.

Make Cozy Citrus Candles That Fill Your Home With Holiday Warmth

Source

Warm, cozy, and packed with that delicious orange scent, these homemade candles smell like Christmas Eve…

all rolled up into one very giftable package.

Mix Up Relaxing Lavender & Rose Bath Salts for the Ultimate Spa Gift

DIY Christmas Gifts, Handmade gift ideas

Relax. Inhale. Repeat. If “relax” was a scent, this is what it would smell like.

Combine Epsom salt with dried rose petals, and a few drops of lavender essential oil for the most luxurious, spa-worthy bath soak gift ever.

Whip Up Refreshing Peppermint Lip Balm for the Sweetest Stocking Stuffer

DIY Christmas Gifts, Handmade gift ideas

Not only is homemade lip balm the perfect stocking stuffer… it’s also the best keeps-your-lips-from-chapping-on-a-cold-day-in-December gift.

It’s totally adorable AND totally practical.

Just melt beeswax, coconut oil, and a few drops of peppermint essential oil for a zingy sweet lip balm that will brighten anyone’s day.

Craft a Luxe Coffee Sugar Scrub That Smells (and Feels) Amazing

DIY Christmas Gifts, Handmade gift ideas
Source

Perfect for anyone you know who wakes up for the smell of the first morning coffee (hint: that’s everyone).

It’s gently exfoliating, smells amazing, and leaves your skin super silky soft.

Pro tip: it looks so chic in a mason jar tied with twine.

Make Beautiful Rose Petal Bath Bombs for a Little Everyday Luxury

DIY Christmas Gifts, Handmade gift ideas
Source

Nothing makes us happier than a bath on a cold day. But who doesn’t love to add a bath bomb and just watch it fizz?

Turn that lovely orange and white fizz into a spa-worthy retreat by making your own rose petal bath bombs.

They smell delicious and look gorgeous in a little basket of spa gifts.

The perfect way to treat your best friend this Christmas season.

Put Together a DIY Spa Tube Set That Looks Boutique-Worthy

DIY Christmas Gifts, Handmade gift ideas
Source

If you like the idea of a DIY spa set, this is the perfect gift idea for you.

Simply fill little glass jars, tubes or small vials with homemade face masks, bath teas, salts, or other easy DIY beauty recipes…

just be sure to label them clearly so they know what each is!

Whip Up Rich, Nourishing Body Butter That Feels Like Pure Indulgence

DIY Christmas Gifts, Handmade gift ideas
Source

Made with ingredients you probably already have on hand, homemade body butter is just… magic.

Rich, creamy, and so wonderfully nourishing for winter dry skin.

This may be just me, but it looks super satisfying when piped into jars, right?

Create Festive Oil Diffuser Candles That Double as Holiday Décor

DIY Christmas Gifts, Handmade gift ideas
Source

Like glass vases filled with perfectly fragrant cranberries and orange slices?

This DIY Christmas craft is for you. These gorgeous oil diffuser candles smell incredible, but also double as Christmas décor.

Just fill elegant glass bottles with rosemary, cranberries, citrus, and more for that “holiday at home” scent to fill the room.

Assemble a Relaxing Spa Gift Box That Brings Instant Calm

DIY Christmas Gifts, Handmade gift ideas
Source

Love the idea of a DIY spa gift but want to do something a little more festive?

I love this idea of mixing a few handmade goodies (bath salts, candles, chocolate, and perhaps a little mini bottle of rosé…) into a snazzy bubble bath gift box.

It’s just the thing for the teacher, busy mom, or your bestie who could use a little pampering in the midst of wrapping paper chaos.

Brighten Someone’s Day With a Cheerful DIY Orange Sugar Scrub

DIY Christmas Gifts, Handmade gift ideas
Source

Bright, cheerful, and zesty, this homemade sugar scrub is one of the best diy christmas gifts on this list.

It’s easy to make, fun to gift, and will leave skin (and moods) so bright and shiny.

Add Sparkle to the Season With DIY Christmas Tree Earrings

DIY Christmas Gifts, Handmade gift ideas
Source

Sparkle it up with a bit of DIY glamour, like these handmade Christmas tree earrings.

So festive, so fun, and just the perfect thing to gift that friend (or to wear to the office party).

Share Homemade Treats That Taste Like Christmas Magic

If there’s one thing we love more than homemade treats, it’s giving them away at the holidays. All that love packed into a jar (or tin, or paper bag!)

Whether you’re stocking your own kitchen with edible Christmas cheer, or finally making someone else’s favorite cookie, we’ve rounded up some of the tastiest gift-worthy christmas treats.

Homemade hot cocoa mix, festive jar gifts, and great diy gifts that make cooking so much fun!

Layer a Jar of Homemade Cocoa Mix That Feels Like a Hug in a Mug

DIY Christmas Gifts, Handmade gift ideas

Cocoa in a jar is like hugs in a mug. We’ll drink to that. Layer cocoa, sugar, and mini marshmallows in a jar for this oh-so-cozy DIY gift.

Tie on a cinnamon stick, with a cute tag, for the handmade holiday touch.

DIY Christmas Gifts, Handmade gift ideas
Source

Layer the dry ingredients for your favorite cookie in a jar… sugar, flour, chocolate chips, you name it… and top with a cute recipe tag.

With simple ingredients, it’s a hands-off gift that’s perfect for anyone who loves to bake (or just really loves cookies, no qualification needed).

Blend Festive Spices to Bring Cozy Christmas Scents to Every Kitchen

DIY Christmas Gifts, Handmade gift ideas

Bring the magic of Christmas into your kitchen with a jar of homemade spice blend.

Perfect for baking, hot drinks, or sprinkling over morning oats, this one’s quick to make and a great DIY Christmas gift idea.

Make Gorgeous Bottles of Infused Olive Oil for a Thoughtful Kitchen Gift

DIY Christmas Gifts, Handmade gift ideas
Source

Pop a sprig of rosemary, thyme, or chili into a pretty glass bottle of olive oil and you’ve got an elegant DIY kitchen gift that looks like it’s from a boutique kitchen shop. So simple (but so good).

Create Magical Hot Cocoa Bombs That Surprise and Delight

DIY Christmas Gifts, Handmade gift ideas
Source

They’re a blast to make and fun to give. Fill hollow chocolate shells with cocoa mix and mini marshmallows, then drizzle and decorate however you’d like.

Drop the bomb into warm milk and wait for the magic to happen.

Handcraft Decadent Chocolate Truffles for a Luxe DIY Gift

DIY Christmas Gifts, Handmade gift ideas
Source

Chocolatey and sprinkled with festive toppings, these homemade truffles are the tastiest little treats.

Wrap them in gold foil or set them in mini cupcake liners for a wonderful gift that looks as pretty as it tastes.

Whip Up Gingerbread Hot Chocolate Stirrers Everyone Will Love

DIY Christmas Gifts, Handmade gift ideas
Source

Chocolate cubes on a stick, with a mini gingerbread man topper? So cute.

These melt right into warm milk for creamy hot cocoa… and one of the easiest and cutest DIY ideas ever.

Perfect for kids (or as adorable, giftable teacher gifts).

Bundle Up a Festive Baking Kit for Sweet Holiday Fun

DIY Christmas Gifts, Handmade gift ideas
Source

Round up a few cookie cutters, sprinkles, a festive tea towel, and your favorite sugar cookie mix in a little tin (or basket).

This is such a fun gift for friends who love to bake (or need a little help finding the time to get started). It’s festive, fun, and so thoughtful.

Pair Wine and Kitchen Goodies for the Perfect Hostess Gift

DIY Christmas Gifts, Handmade gift ideas
Source

Pair a bottle of wine with a few pretty kitchen gifts (wooden spoons, gold measuring cups, a cozy towel, etc).

Wrap it up in a big bow and you’ve just made yourself the ultimate hostess gift that’s perfect for the holiday season.

Roast Sweet & Spicy Nuts for a Delicious Homemade Holiday Treat

DIY Christmas Gifts, Handmade gift ideas
Source

For all you savory snack lovers out there… roast a mix of nuts tossed with brown sugar, maple syrup, and a little cinnamon for a delicious DIY Christmas gift.

It’s one of those yummy from-scratch food gifts that’s just so simple, so easy, so delicious, and so dangerously addictive.

Create Beautiful Handmade Décor That Brings Cozy Christmas Magic Home

Some of my best diy gift ideas are the kind that make a home feel extra cozy and magical for Christmas.

Home decor and holiday inspired DIY gifts like these are perfect for anyone who loves that comforting feeling of Christmas nostalgia.

The following DIY Christmas gift ideas are perfect for the festive season but so easy to make for friends, family, or just for your own mantel.

Craft an Adorable Resin Snowman Ornament That Sparkles on the Tree

DIY Christmas Gifts, Handmade gift ideas
Source

Aww, who doesn’t love a tiny snowman? These ones are made of resin and are extra cute.

This fun and easy to make resin ornament is a great DIY Christmas gift for friends!

Make a Golden Christmas Tree Snow Globe That Shines With Holiday Cheer

DIY Christmas Gifts, Handmade gift ideas
Source

OMG. Is this not the most elegant thing you have ever seen?

This Christmas tree snow globe is made from a simple glass globe with DIY miniature trees and sparkly “snow”.

It’s a lovely handmade Christmas gift for anyone!

Build a Mini Mason Jar Winter Wonderland for a Whimsical Christmas Display

DIY Christmas Gifts, Handmade gift ideas
Source

I love Christmas mason jar crafts and this is no exception! Mini trees, DIY faux snow, and an afternoon to spare is all you need to create a delightful winter wonderland inside of a mason jar.

Line them up on your mantel or use them as table centerpieces. An old school DIY Christmas gift that is always a winner!

Paint a Frosty Village Candle Jar That Glows With Festive Charm

DIY Christmas Gifts, Handmade gift ideas
Source

Craft paint, a glass jar, and a pair of steady hands is all it takes to create this cozy little winter wonderland in a jar.

Add Personality to Your Table With Hand-Painted Whimsical Winter Candles

DIY Christmas Gifts, Handmade gift ideas
Source

These taper candles are the perfect blank canvas to showcase your hand-painted holiday details… adorable little skiers, snowflakes and evergreens

Choose your favorites and add a pop of festive flair.

These whimsical candles make for a charming display on any holiday table and are also the perfect Christmas craft to sell!

Create Simple Mini Greenery Wreaths for a Fresh, Natural Touch

DIY Christmas Gifts, Handmade gift ideas
Source

I love DIY christmas ornaments that are beautifully simple.

A few sprigs of greenery wrapped in velvet ribbon creates DIY christmas decorations that always impress.

They make adorable ornaments, napkin rings, and great gift toppers.

Craft a Glowing Wicker Star That Adds Rustic Christmas Charm

DIY Christmas Gifts, Handmade gift ideas
Source

Sprinkle a little rustic farmhouse Christmas charm over your space with these DIY light-up wicker stars.

They’re easy to make, inexpensive gifts, that add a soft handmade glow to any Christmas vignette.

Design a Dreamy Anthropologie-Inspired Village Wreath Full of Cozy Details

DIY Christmas Gifts, Handmade gift ideas
Source

This whimsical Christmas wreath will make your Christmas heart go pitter patter!

Tiny little houses, bottlebrush trees, white snow, and all sorts of charming details come together in this cozy wintry wonderland wreath.

Create a Charming Cross-Stitched Red Truck Scene That Feels Nostalgic

DIY Christmas Gifts, Handmade gift ideas
Source

Slow, relaxing crafts are so satisfying. Stitch up this retro red truck scene then put it in a pretty frame.

It’s one of those easy DIY Christmas gift ideas that looks like a thousand bucks but costs less than thirty…

And really, can you put a price on something made by hand?

Decorate Festive Christmas Mugs for a Quick, Cheerful Handmade Gift

DIY Christmas Gifts, Handmade gift ideas
Source

Decorate some plain white ceramic mugs with holly, mistletoe, or sprigs of evergreen.

Tie some candy canes or hot cocoa packets inside them and call it a day.

This is a fast, easy but thoughtful DIY Christmas gift to make for everyone on your list.

Package a Citrus & Evergreen Simmer Pot That Smells Like the Holidays

DIY Christmas Gifts, Handmade gift ideas
Source

This is one of the most beautiful, easy DIY ideas for homemade Christmas gifts… and it smells amazing!

Add dried oranges, cinnamon sticks, pine sprigs, and cranberries to a bag with a tag that says “Simmer for instant Christmas vibes!” to the gift.

It’s one of the most super lovely homemade holiday gifts.

Transform Simple Jars Into Adorable Gingerbread-Inspired Gifts

DIY Christmas Gifts, Handmade gift ideas
Source

Give plain mason jars some festive flair by topping them with peppermint-striped lids and a tiny gingerbread man.

Fill with pretzels, cookies, or even dog treats for the sweetest, most homemade touch.

Create Heartfelt DIY Gifts That Celebrate the People You Love Most

We all love a gift that has meaning, right?

I just think there’s nothing better than a homemade treasure that makes someone smile every time they catch a glimpse of it hanging from their tree or perched on a shelf.

And sentimental DIYs are the perfect excuse to preserve those favorite moments and memories with loved ones… because there’s just no better way to say “Merry Christmas” than with something you’ve made from the heart.

So pull out your photos, some ribbons, and maybe even a few happy tears, because these handmade gifts are all about celebrating the people you love most.

Design a Family Photo Wreath That Turns Memories Into Holiday Magic

DIY Christmas Gifts, Handmade gift ideas
Source

Transform a plain wreath into a treasured keepsake by adding miniature photo frames tucked in with the greenery and ribbon.

It’s a beautiful and personal way to honor your favorite faces all season long…

plus it makes a stunning wall or front door decoration that everyone in the family will enjoy.

Create Mini Photo Albums Filled With Love and Beautiful Little Details

DIY Christmas Gifts, Handmade gift ideas
Source

A handmade photo album is lovely gift for parents, grandparents, or any loved one who still enjoys flipping through real photos.

You can make these little books with pretty patterned paper, fabric, ribbons, and just a dash of personal magic (like a handwritten note and tiny keepsakes tucked in the pages).

Stitch a Personalized Photo Ornament to Capture a Special Memory

DIY Christmas Gifts, Handmade gift ideas
Source

Mix embroidery hoops with printed photos and just a few delicate stitched details for the most beautiful keepsake ornaments.

This is one of those creative ideas that’s completely customizable, just so heartfelt, and perfect for commemorating a special year or memory (like a wedding, new baby, or first Christmas together).

Frame Your Favorite Moments in Rustic, Handcrafted DIY Photo Ornament

DIY Christmas Gifts, Handmade gift ideas
Source

These adorable photo ornaments are a cozy treat for the tree.

All you do is slip a favorite photo into a small glass frame, back it with some festive fabric, and tie it all together with velvet ribbon.

Simple, elegant, and full of that made-with-love feeling.

Last Minute DIY Christmas Gifts That Are Still Thoughtful

It’s almost Christmas Eve. You’ve wrapped half the presents, the tape’s disappeared (again), and suddenly you remember three more people on your list.

Don’t panic… these last minute christmas gifts have your back.

From 5-minute handmade goodies to clever little crafts that look far fancier than they are to make, these ideas prove that a “last minute gift” doesn’t have to mean “rushed.”

They’re charming, heartfelt, and full of that magical handmade touch… just with minimal effort and without the meltdown.

Make a Beautiful Dried Citrus Garland That Smells Like Christmas Morning

DIY Christmas Gifts, Handmade gift ideas
Source

Slice, bake, and string… that’s it! Dried citrus slices look stunning as garlands, gift toppers, or even ornaments.

They make your home smell amazing too (bonus points if you add a few sprigs of rosemary or cinnamon sticks).

Sew Adorable Felt Bear Ornaments That Add Cozy Charm to Any Tree

DIY Christmas Gifts, Handmade gift ideas
Source

If you have a sewing machine and some left over fabric, why not make some of these mini DIY ornaments like felt bears and tiny sweaters.

It’s a super cute gift idea for teachers, neighbors, or anyone who needs a little holiday cheer on their tree.

Create a Reindeer Chocolate Card That’s Sweet, Funny, and Totally Giftable

DIY Christmas Gifts, Handmade gift ideas
Source

Adorable, easy, and so fun to make! Turn a piece of cardboard into a cute reindeer face card… complete with a sparkly red nose.

It’s small enough to tuck into stockings but thoughtful enough to make someone smile instantly… and who wouldn’t love that hidden chocolate surprise?

Turn a Six-Pack Into a Reindeer Beer Gift for a Fun, Festive Surprise

DIY Christmas Gifts, Handmade gift ideas
Source

For the friend who loves a laugh (and a cold drink).

Dress up beer bottles with googly eyes, red pom-pom noses, and pipe cleaner antlers… it’s the kind of funny yet festive gift that’s always a hit.

Fill Festive Candy Bottles That Are Perfect for Teachers or Coworkers

DIY Christmas Gifts, Handmade gift ideas
Source

Does your friend of family member have some favorite candy?

Simply pop their favorite holiday sweets into little bottles or jars, add a tag and ribbon, and you’ve got instant merry magic.

These are great for coworkers, classmates, or as quick hostess gifts.

Craft Cute Pom-Pom Christmas Coasters for a Playful Handmade Gift

DIY Christmas Gifts, Handmade gift ideas
Source

Craft cute little Santa, reindeer, and snowman faces using pom-poms and felt.

They make perfect coasters or magnets… plus, making them is ridiculously easy and satisfying.

Paint a Mini Chalkboard Gift Board for Messages That Warm the Heart

DIY Christmas Gifts, Handmade gift ideas
Source

A quick and quirky idea that’s equal parts practical and adorable.

Paint a small cutting board with chalk paint (or use adhesive chalkboard sheet) tie on a pretty ribbon, and you’ve got a customizable mini message board.

Add a few doodles for a personal touch.

Decorate Canvas Tote Bags With Festive Designs for an Eco-Friendly Gift

DIY Christmas Gifts, Handmade gift ideas
Source

A plain canvas bag becomes an artsy handmade gift in minutes.

Use fabric paint, permanent markers or stamps to create fun patterns or sunny designs… perfect for eco-friendly friends who love a thoughtful, reusable gift.

Make a Pop-Up Christmas Card That’s Quick, Easy, and Seriously Charming

DIY Christmas Gifts, Handmade gift ideas
Source

A card that actually pops! Create a 3D Christmas tree inside a handmade card for a surprise that feels way more special than store-bought.

Perfect for when you want to make something meaningful but still super quick.

Build a Sweet Chocolate Wreath That’s Almost Too Pretty to Eat

DIY Christmas Gifts, Handmade gift ideas
Source

Grab some wrapped chocolates, shape them into a mini wreath, and tie with a festive bow.

It’s easy, impressive, and… let’s be honest… probably won’t make it past Christmas morning.

Sew Cozy Hand Warmers for the Warmest (and Quickest) DIY Gift Ever

DIY Christmas Gifts, Handmade gift ideas
Source

These sweet little fabric squares are like tiny hugs for your hands! Stitch them up in festive patterns, fill with rice, and pop them in the microwave for a few seconds before heading out into the cold.

They’re the perfect last-minute gift for friends who are always cold… or honestly, for yourself (because let’s be real… you deserve warm fingers too).

Create Elegant Rolled Paper Ornaments From Old Book Pages or Sheet Music

DIY Christmas Gifts, Handmade gift ideas
Source

These elegant paper ornaments look like something you’d find in a fancy boutique…. but they’re secretly made from old book pages or sheet music!

Roll, glue, and hang for a gorgeous handmade touch that’s perfect for last-minute gifting or tree decorating.

Transform a Simple Gift Card Into a Cute Felt Coffee Cup Holder

DIY Christmas Gifts, Handmade gift ideas
Source

Turn a basic gift card into the cutest little present ever with this felt coffee cup holder!

With his adorable happy face, a bow, and a sprinkle of sparkle for a handmade upgrade that’s almost too cute to give away!

Dress Up Plain Packages With Gingerbread House Gift Wrap That Wows

DIY Christmas Gifts, Handmade gift ideas
Source

Running out of time but still want your presents to look Pinterest-perfect?

Here’s a stunning way to wrap your gifts… Simply grab some brown paper bags, a white paint pen, and a red ribbon… then doodle adorable gingerbread houses right onto the wrapping!

It’s easy, festive, and turns even a plain box into pure Christmas magic. 

Before You Go...

Homemade gifts are just so thoughtful and feel extra special because they come from the heart (and, of course, your craft cupboard).

From homemade cocoa mix in a jar to painted candles, or a photo ornament… they’re all made with love and a sense of warmth that store-bought items just can’t top.

But don’t forget: the point of all of these projects is to make YOU happy (bonus: they also make someone else happy too).

So have fun with it, take your time, and remember that thoughtful is always better than fancy.

Cheers to crafty nights, cozy vibes, and DIY gifts that come directly from your heart.