15 DIY Christmas Gift Ideas

A brown table decorated with two rolls of thread, brown envelops, brown pads, designer tape, two small red Christmas trees, an open matchbox, and a plate with four red candles, pine cones, berries, and baubles.

DIY Christmas gifts are a wonderful way to spread joy and love during this Christmas season. They show the person that you care and are willing to put in some extra effort to make lovely gifts for them. Read on to discover 15 great ideas for DIY Christmas gifts.

A brown table decorated with two rolls of thread, brown envelops, brown pads, designer tape, two small red Christmas trees, an open matchbox, and a plate with four red candles, pine cones, berries, and baubles.

A part of why Christmas is so exciting is because of the gifts it brings. DIY gifts are more meaningful and can raise the festive cheer.

1.Embroidered Handkerchiefs.

Christmas gifts mean more to the receiver when they are well-thought-out and personalized. Embroidered handkerchiefs with personal messages are the best way for you to express love to your friends and family. All you need is a set of new cotton handkerchiefs and some skills in embroidery. You can pick up these skills from the numerous YouTube videos. Get started and write meaningful and heartfelt messages on handkerchiefs. You could use different patterns and colors too! Draw on the handkerchief with a marker and then stitch over it. Give them to your closest friends and relatives.

2. Designed Teapot Set.

A porcelain teapot and cup filled with tea on a brown surface against a black background

A teapot set with designs and messages from you can bring a smile to the face of your loved one.

Image source

This item on the list is a wonderful DIY Christmas gift idea. A Designed Teapot Set is a teapot set that has personalized drawings and designs painted by you! You first have to buy a nice porcelain teapot set from a local store or online website. Then buy a porcelain fine tip marker. These are available in stationery stores and on Amazon. Use this pen to draw designs and maybe even some words on the cups, saucers, and teapot. Let the paint dry for 24 hours. Put the ceramic set into the oven and bake at 350 degrees Fahrenheit (ca. 177 °C) for 35 minutes. Remove it from the oven and you have a teapot set with beautiful and special drawings on it. Gift it to your loved one and spread the joy.

3. Winter Reed Diffuser.

One purple and three white flowers on a light brown table with glass vases that have reed sticks in them and four bottles with essential oils

Fragrant gifts are great ways to show your loved ones what they mean to you and a DIY winter reed diffuser will put this message across loud and clear.

Image source

What better DIY Christmas gift than one that spreads joy and fragrance around your loved one’s homes? Get a ceramic or glass vase that looks elegant and pretty. White is the best vase color for Christmas. Then stock up on essential oils. The best oils for winter are patchouli, spruce, juniper, cedarwood, and Douglas fir. A good base oil is almond oil. Pour half a cup of base oil into the vase and add 35-50 drops of essential oil per half cup of the base oil. Stir it all in and then put in some reed sticks or cut bamboo skewers. Flip the reeds occasionally to spread the fragrance. Gift it to your sweet friends.

4. Snow Jar.

A snow globe with a castle and greenery inside it resting on a blue stand with purple curtains and a brown wooden cupboard behind it

Snow jars can transport your loved ones back into the good old days where snow globes were considered magical and shaking them brought a smile to all faces.

Image source

An all-time favorite for a lot of people, this gift is both nostalgic and easy to make. First, take an empty mason jar and remove the lid. You will need a figurine, like a tree or a reindeer. You can get these at Christmas shops. Get yourself some water-resistant epoxy and attach your figurine to the underside of the lid. Then take the jar itself and clean it thoroughly. Fill it with distilled water. Add only a drop of glycerin to the water. Then, add in some glitter that is large enough to be seen through the jar. Close the lid with the figurine and there you have it! A snow jar ready to gift!

5. Salt Dough Ornaments.

This DIY Christmas gift can be hung around the house or on the Christmas tree. These cute ornaments will surely light up your loved one’s day. All you have to do is combine 4 cups (0.95 l) of all-purpose flour with 1 cup (0.24 l) of salt and 1 1/2 cups of warm water. Knead the dough till it’s firm. Roll out dough flat and then cut out shapes. These shapes can be stars, reindeer, snowflakes, anything you want. Make a hole for hanging and then bake at 300 degrees Fahrenheit (ca. 149 °C) for 1 hour. Cool it, wrap it and gift it!

6. Marble Vase.

A simple but beautiful DIY Christmas gift idea! You need a pillar vase and a larger vase. Put the pillar vase inside the larger vase and fill the space between with marbles. You can choose green, red, and white marbles to match the mood of the season. These can be contrasted with white garden roses, evergreen sprigs, and other flowers of your choice.

7. Mini Pool Table.

This is a perfect gift for a dad or a co-worker. Its’ also very cute and conveniently small. Get an aluminum tin box and fill it with plaster of Paris, leaving out four holes in the corners. Then using the tin as a template, trace out the shape on green self-adhesive felt. Cut it out and then stick it over the plaster inside the tin. This will give you a nice green playground for the pool table. Then use a wooden dowel and paint the end white and blue. Use 16 small metallic balls and then use floral wire to make a triangle. Paint one ball white and you’re ready to gift a game of pool!

8. Stovetop Potpourri.

Here is a perfect way to gift a jarful of scented memories! Gift it to your significant other, and they can put it on the stove and breathe in some freshness. All you need to do is get a clean and empty mason jar. You can create a cute label to stick on the lid. Inside the jar, put in some cinnamon sticks, cloves, and pine. You can also put peppermint and nutmeg. Close the lid and top the jar off with a cute clementine orange wrapped onto the lid with rustic twine. You can add your own combinations of scents to the jar too. Pack it in cutely and gift some lovely fragrance.

9. Flavored Salts.

An open bottle of flavored salt being poured by someone onto their left palm set against a white background.

Flavored salts make great gifts for your savory loving family members and friends.

Image source

If you are gifting to a savory person then this gift is perfect for them. Get out some cute and clean glass jars and fill them with flavored salt! There are numerous flavored salt recipes online, and they are super easy to do. An all-time favorite flavored salt is the lime and ginger salt. Dry out lime zest overnight on wax paper and combine it with ground ginger and fine sea salt. Make around 4 jars of different flavored salts and gift it to your foodie friends!

10. Chopping Board Spice Rack.

A brown chopping board with orange peels, flowers, and spices, 2 bottles, and a potted plant resting on wood.

Put your old chopping board to good use by turning them into user friendly spice racks.

Image source

Turn an old chopping board into a spice rack that can be hung in the kitchen. It is a convenient, elegant, and aesthetic DIY Christmas gift. All you need to do is dig around for old wooden cheese boxes. If you don’t have any, you can make new boxes out of wood or purchase them from a store. Then you screw these boxes onto the chopping board and fill the shelves with spices, spoons, and anything else. Glue or screw a leather strap so that it can be hung in the kitchen.

11. Clothespin Coasters.

Choose some wooden or white-colored clothespins and turn them into coasters for the dining table! This DIY Christmas gift can be made by removing the springs and dismantling 40 clothespins. Lay them on their sides and drill a hole 1/2 inch from the tapered end. Then use floral wire and insert all the pins onto the wire and make sure it’s arranged uniformly. Twist and tie the wire into a circle and there you have a DIY coaster!

12. Photograph Tile Coasters.

Head over to the store or find some square ceramic tile. Let these be white, a good background that matches everything. Print out some photos that you have with the person that you’re gifting to. Stick it on the ceramic tile with a larger border at the bottom and even borders on the other three sides. Spread some white glue on top on let it dry flat. Then attach some felt at the base for cushioning. There you have with you some memorable coasters to gift!

13. Painted Ball Ornaments.

Turn some Christmas ball ornaments into a personalized DIY Christmas gift for your friends! Paint over a Christmas ball ornament with a good background color and let it dry. Then use a paint pen and draw some Christmasy designs on them. The options are limitless for this gift. You could paint anniversaries, or sweet messages on the ornament and give it to your loved one. They can hang it on their Christmas tree and be reminded of your love for them!

14. Christmas Money Tree.

A person with a white shirt holding cash with arms extended

Money makes a great gift for anyone and a Christmas money tree is a fun way to gift money.

Image source

Instead of giving an envelope of cash as a gift, turn the money bills into a DIY Christmas gift! All you need are some wooden skewers, green twine, and some yellow paper. Depending on the size of the tree that you want, break the stick, double it, and make a trunk. Wrap it in green twine. Fold money bills in increasing order of size and wrap them starting from the top of the skewers. This will make it look like a triangular Christmas tree. Attach a golden star on top and gift it to your loved one.

15. Citrus Sugar Scrub.

A black pan containing lemons and a knife placed on a yellowish brown cloth with cut pieces of lemon on the side

Ensure your loved ones are getting the skincare they need by gifting them an easy to make citrus sugar scrub.

Image source This DIY Christmas gift will surely keep a person’s skin fresh and moisturized through the winter. Mix half a cup of ground sugar with a cup of coconut oil. You need not melt the oil. Add more sugar if you want. Grate the zest from 2 oranges and mix it into the scrub. Store it in a glass jar, wrap it with some pretty white ribbons, and add a cute orange label. You could also follow the same steps and add vanilla, peppermint, or lemon instead of orange. A refreshing gift, perfect for Christmas time.