All the yarn things…right to your inbox. Sign up here.

12 Days of DIY Christmas Gift Tags

by | DIY, Paper, Winter

Welome to my 12 Days of Gift Tags Roundup!  I spent two days in the craft room making an unholy mess of my craft desk, but came out of it with 12 adorable (if I say so myself) gift tags to use for holiday presents.  You may have seen all twelve if you’ve kept up with the mayhem, but if not, here’s the entire collection in one handy dandy spot.  Bookmark it, or better yet, pin it for now or later.  These ideas are originally geared towards Christmas and winter holidays, but you can always change it up for whatever occasion you’re up against!

12 Days of DIY Christmas Gift Tags @

What You’ll Need, or rather What I Used:

Some links are affiliate links, just FYI.

Gift Tag paper punch (I used this one: Uchida Clever Lever Xtra Giga Craft Punch, Merchandise Tag, 3-1/8-Inch-by-2-1/8-Inch)
assorted cardstock for the gift tags – kraft, white or other colors
red baker’s twine
star and heart shaped paper punch
alphabet stamps
red and white buttons, assorted sizes
green and red felt
vintage or not-so-vintage lace
fabric scraps
assorted scrapbook paper
thick white textured paper
felt marker, like a Sharpie
handful of toothpicks
family photos
holiday ribbon
craft glue, super glue

Most of the assembly is pretty straight forward.  Each individual gift tag post has more information on how to make that specific tag, but really, this is about letting your creativity go nuts!

Day 1 | Day 2 | Day 3 | Day 4 | Day 5 | Day 6 | Day 7 | Day 8 | Day 9 | Day 10 | Day 11 | Day 12

Which one is your favorite?

Will you be making your own gift tags for this gift-giving season?



  1. Carolyn

    Love each and every one! Thanks for sharing!

  2. Kara

    I love how they all turned out! You are so creative!!

  3. ChiWei

    Thanks Kara! I loved being able to really try to think up new tags – it’s the best part of crafting 🙂

  4. ChiWei

    Thank you so much Carolyn!

  5. Elena

    These are just absolutely adorable (every single one)! Can’t choose a favorite! I had to pin and tweet :o) Thanks for sharing, and I hope you’re having a great week!

    Elena at [email protected]

  6. Kim

    I’m so glad I found you via Pinterest. Every year, each child (I have 5) gets their own tag style. I started this years ago to circumvent 2 a.m. snooping under the tree!

  7. ChiWei

    That’s a great idea Kim! Do they not know their tag style until Christmas morning?

  8. ChiWei

    Thank you for the share Elena, and Happy Holidays to you and your family!

  9. Kim

    Correct! It makes for some interesting guessing (The gifts don’t get put out till “Santa” brings them ;)!)

  10. Tara

    Thank you so much for posting these! I was looking for ideas to decorate gift tags for homemade brownie mix and these are perfect!

  11. Kara

    I love these!

  12. ChiWei

    Thanks Kara!

  13. Marilyn

    ChiWei, these tags are all stunning! Thanks for inspiring me to make my own next year!

  14. ChiWei

    You’re so welcome Marilyn!

  15. Tricia

    I love these ideas. They are so beautiful. I’m going to give them a try this year! Pinned!

  16. elizabeth

    Thanks for sharing an easy and awesome craft. Can I get some more easy and beautiful crafts. Every summer I usually order some funny crafts and games from and for my kid. This summer I will make her to prepare herself.

  17. Beth Bishop

    Your idea is so cute! I do have a question for you. I would like to get a Cricut, hopefully from Santa, but I don’t know what model to request. I’ve never worked with anything like that before so I could truly be called a novice.

    Your thoughts and ideas would be appreciated.

  18. Bernardo

    You need to be a part of a contest for one of the finest sites on the net.
    I am going to highly recommend this blog!

  19. Davis

    always i used to read smaller articles which as well clear their motive, and
    that is also happening with this article which I
    am reading at this time.

Shop New

[products class=”et-zoom-in” limit=”2″ columns=”1″]