Looking for a quick and festive project? This crochet Christmas tree decoration is beginner-friendly, fun to make, and perfect for holiday decorating.
Shaped like a little tree with a long tassel, it looks beautiful on the tree, as part of a garland, or even tied onto a gift tag.
It’s quick, easy, and a great way to add handmade charm to your Christmas season!

The holidays are the perfect time for small crochet projects, and this crochet Christmas tree decoration is one of the easiest and cutest you can make.
It has a simple triangle tree shape with a tassel at the bottom, giving it a playful and festive look.
This decoration is great for beginners because it uses just a few basic stitches. You can make one in just a short time, so it’s perfect if you want to make several to hang on your tree or give as little gifts.
There are so many fun ways to use these trees. String a bunch together to make a garland, tie one onto a gift tag, or hang them on your tree for that handmade touch.
You can also play with colors—go traditional with green, red, and white, or try modern colors like gold, silver, or even pastel shades.
Quick, cute, and versatile—this little Christmas tree will become one of your go-to holiday projects!
Table of contents
About This Tree Ornament
- Quick & Easy - Each tree can be finished in no time.
- Beginner-Friendly - Simple stitches and shapes.
- Festive Design - Classic Christmas tree with a fun tassel.
- Multi-Purpose - Use as ornaments, garlands, or gift toppers.
- Great for Gifting - Handmade and thoughtful for the holidays.
- Scrap Yarn Friendly - Perfect way to use up small bits of yarn.
Materials
Yarn
#2 fine (sport, baby, 5ply) cotton or cotton blend yarn with about 16 wraps per inch (WPI)*
Multi color decoration
- Color A, top – 3 yards (2.8 meters)
- Color B, middle – 3.8 yards (3.5 meters)
- Color C, bottom – 4.8 yards (4.4 meters)
- Plus extra for tassel
If you want to make this a single color you would need about 11.7 yards (10.7 meters of yarn, plus extra for the tassel.
*Wraps per inch (WPI) - measures yarn thickness by counting how many times the yarn wraps around a ruler in one inch. More wraps thinner yarn, while fewer wraps thicker yarn.
Hook Size
- 3mm
- 3.5mm
Notions
- Scissors
- Yarn Needle
- Small decorative bead - optional
Stitches and Abbreviations - US Terms
- Ch – chain st
- Hdc – half double crochet
- Hk – hook
- Sk - skip
- Sl st – slip stitch
- St – stitch
- [ ] – at the end of a row indicate the number of stitches is that row
Finished Size

The tree decoration is about 3.5 inches (9cm) long from top to bottom – it does not include the hanging loop or tassel, and about 2.5 inches (6.5cm) at its widest point.
Gauge
The gauge for this pattern is not so important
Variations
- Classic Green - A traditional Christmas tree with green yarn.
- Striped Tree - Change colors every few rows for a fun look.
- Sparkly Yarn - Use metallic yarn for a festive shimmer.
- Mini Garland - String a row of trees together for mantle or wall décor.
- Gift Topper - Tie one onto a wrapped present for a handmade touch.
- Snowy Look - Make the tree in white or pale blue for a frosty effect.

Instructions For Crochet Christmas Tree Decoration
Tree (Top)
Tree top
Foundation, 3mm hk, start with a long starting tail about 16 inches (40cm) long to be used to make the hanging loop - ch3 sl st into 1st st to join.
Row 1 – ch1 (not a st), 3hdc into ring, turn. [3hdc]
Row 2 – ch1 (not a st), 2hdc in 1st st, 1hdc in next, 2hdc in last st, turn. [5hdc]
Row 3 – ch1 (not a st), 2hdc in 1st st, 1hdc in next 3-sts, 2hdc in last st, turn. [7hdc]
Row 4 – ch1 (not a st), 2hdc in 1st st, 1hdc in next 5-sts, 2hdc in last st, turn. [9hdc]
Edging, 3.5mm hk – ch1, sl st into the 9-sts along the bottom edge, then make 4 sl sts along the side, make (1sl st, ch1, 1sl st) into the foundation ring, the make 4 sl st along the second side, sl st into 1st sl to join, cut yarn fasten off and weave in end.
Tree (Middle)
Foundation, 3mm hk, start with a long starting tail at least 12 inches (30cm) long to be used this for sewing later - ch3 sl st into 1st st to join.
Row 1 – ch1 (not a st), 3hdc into ring, turn. [3hdc]
Row 2 – ch1 (not a st), 2hdc in 1st st, 1hdc in next, 2hdc in last st, turn. [5hdc]
Row 3 – ch1 (not a st), 2hdc in 1st st, 1hdc in next 3-sts, 2hdc in last st, turn. [7hdc]
Row 4 – ch1 (not a st), 2hdc in 1st st, 1hdc in next 5-sts, 2hdc in last st, turn. [9hdc]
Row 5 – ch1 (not a st), 2hdc in 1st st, 1hdc in next 7-sts, 2hdc in last st, turn. [11hdc]
✨ You're almost there! ✨
To unlock the final steps and complete your pattern, create a free account with Grow.me. below.
Make sure to tick the box to subscribe to our newsletter and stay up to date with the latest patterns, tips, and more!
Once you're signed up, you'll get instant access to finish your project and enjoy exclusive content in the future.
Already signed up? Hit the button below and select ‘Switch to Log In’ to pick up where you left off and finish your project!
Tree (Bottom)
Foundation, 3mm hk, start with a long starting tail at least 12 inches (30cm) long to be used this for sewing later - ch3 sl st into 1st st to join.
Row 1 – ch1 (not a st), 3hdc into ring, turn. [3hdc]
Row 2 – ch1 (not a st), 2hdc in 1st st, 1hdc in next, 2hdc in last st, turn. [5hdc]
Row 3 – ch1 (not a st), 2hdc in 1st st, 1hdc in next 3-sts, 2hdc in last st, turn. [7hdc]
Row 4 – ch1 (not a st), 2hdc in 1st st, 1hdc in next 5-sts, 2hdc in last st, turn. [9hdc]
Row 5 – ch1 (not a st), 2hdc in 1st st, 1hdc in next 7-sts, 2hdc in last st, turn. [11hdc]
Row 6 – ch1 (not a st), 2hdc in 1st st, 1hdc in next 9-sts, 2hdc in last st, turn. [13hdc]
Edging, 3.5mm hk – ch1, sl st into 6-sts, ch2, sk 1-st, sl st into next 6-sts, along the bottom edge, ch1, then make 6 sl sts along the side, make (1sl st, ch1, 1sl st) into the foundation ring, then make 6 sl st along the second side, sl st into 1st sl to join, cut yarn fasten off and weave in end.
Finishing
Attaching the pieces
- Place tree top right side down.
- Line the tip of tree middle section at the base of row two on the tree top section. – Thread the yarn tail from middle section onto a needle and use that to sew it to the tree top section, between row two and three only – leaving the bottom edge free.
- Next, line the tip of the tree bottom section to the tree middle section as before and sew into place as above.

Tassel
- Cut lengths of yarn about 8 inches (20cm) – we made ours with 10 strands.
- Use a large yarn hook to pull the strands through the chain two loop at the bottom edge of the tree. Next, fold the strands evenly in half over the chain loop.
- To create a tassel, secure the loops to the decoration by wrapping another strand of yarn around the top of the loops and fastening it in place.
- Trim the ends so that they are even and to a length you like – we trimmed ours to about 3 inches (7cm) long.


Hanging Loop
- Thread the yarn tail at the top of the tree onto a needle and create a hoop about 4inchs (10cm) long, fasten off.
- Thread a small decorative bead onto the hanging loop, secure in place with a small amount of glue, or knot the hanging loop on top of the bead.

Expert Tips
- Keep your stitches even so the triangle shapes look neat.
- Trim your tassel carefully so it’s nice and even.
- Use cotton or cotton blend yarns for this pattern, as they enhance stitch visibility. However, feel free to experiment with different yarns.
Pattern FAQs
Usually less than 30 minutes per tree—super quick!
Yes! Just change your yarn weight and hook size to adjust the size.

More Easy Crochet Patterns
Looking for more patterns like this? Try these:
- Mini Crochet Christmas Stockings
- Moss Stitch Crochet Basket Pattern
- Easy Mini Crochet Basket
- Crochet Christmas Gift Ideas
If you tried this easy crochet Christmas tree decoration (or any other pattern on my website), please let me know how it went in the comments below. I'd love to hear from you!
What's Next?
- Pin this post: Save this post to Pinterest so that you can come back to it later.
- Share: Share a photo on social median and tag me @speedycrochet. We would love to see your creations!
- Leave a comment: Say hello and share your feedback in the comments section below.








