Skip to Content

Free Crochet Christmas Tree Bag

This Christmas Tree Bag is the fourth and final pattern in our Christmas in July 2022 event! Stephanie of Grace and Yarn and I have joined forces again this year to bring you four new, holiday-inspired crochet patterns this month! One new pattern has been released on our blogs every Thursday in July. Be sure to head back to our Christmas in July 2022 post for all the details and links to the other three patterns released this month: an adorable gingerbread doll, hot cocoa and cookies, and a cat ornament and gift holder.

If you’re looking for a way to make a holiday gift a little extra special this holiday season, putting it into a handmade bag is sure to do the trick! This crochet Christmas Tree Bag is perfect for holding small holidays gifts and is sure to help you check off names on your gift list this year.

This crochet pattern includes instructions for two bag sizes, small and large. The smaller size is ideal for holding a smaller gift, gift card, or some treats. Plus, it would fit nicely into a stocking! The larger bag holds a just a little more than the smaller one and would be perfect for under the tree or on the mantle.

The body of the Christmas tree bag is worked up in the tapestry crochet technique, which adds some extra fun without adding too much difficulty. You’ll only be alternating between two colors. If you haven’t tried tapestry crochet before, this pattern would be a great place to start!

There’s also a full video tutorial for this pattern on my YouTube Channel here!

This bag is currently unlined, but you can sew a lining in after, if you’d like your bag to have one. The stitches are nice and tight together so you don’t have to worry about any items falling out if your Christmas tree bag stays unlined.

Remember to like Loops and Love Crochet on Facebook and join the Loops and Love Crochet Group for sharing your finished projects! I’d also LOVE it if you followed @loopsandlovecrochet on Instagram!

If you like crochet video tutorials, check out (and subscribe to) my Loops and Love Crochet YouTube Channel!

PIN the Christmas Tree Bag crochet pattern to your favorite Pinterest board to save it for later!

Disclosure: This post may contain affiliate links, which means I may receive a small commission if you click a link and purchase something that I have recommended. This is done at no extra cost to you. Thank you for supporting Loops & Love Crochet!

The Christmas Tree Bag crochet pattern is available for FREE on this website. If you’d like an ad-free, printable PDF version, you may purchase it for a small fee from my Etsy or Ravelry shops. Thank you so much for supporting Loops & Love Crochet!

Materials:

  • Worsted Weight (#4) Yarn – Cotton or acrylic yarn will work for this project. The bag pictured here was made with WeCrochet/Knit Picks Dishie yarn in the Linen, Fiesta Red, and Jalapeno colorways. You’ll need approx. 60-100yds of yarn, depending on the size of bag you’re making. Most of the yardage is in white, with only about 5 yards of each red and green required.
  • Crochet hook – 4mm size crochet hook
  • Yarn needle to weave in ends

Stitches Used:

  • Ch – chain
  • Sl St – slip stitch
  • SC – single crochet
  • BLO SC – single crochet in the back loops only

Finished Size:

  • Measurements taken with bag laying flat.
    • Smaller Bag Dimensions – 3.5” wide x 6” tall
    • Larger Bag Dimensions – 5” wide x 7” tall

Gauge:

  • Gauge is not critical for your Christmas tree bag to turn out, however, for reference, 2 inches square is approximately 9 rows of 10 SC stitches.

Important Notes:

  • Joined Rounds– This bag is made in joined rounds. At the end of each round, you will be joining the last stitch of the round to the first one with a slip stitch. Then you will chain 1 and start the next round in the first stitch, which is the same stitch as the join. To keep more seam more hidden and from traveling much, be sure to pull the joining slip stitch and the chain 1 nice and tight. Chain 1 stitches do not count towards stitch count of each round.
  • Back Loops Only – All of the single crochet stitches for the body of this bag are worked in the back loops only (BLO). However, slip stitch joins are worked through both loops.
  • Color Changes – The bag body is worked in tapestry crochet. This means you will be changing from the main to accent color often and carrying the color you are not using along with you under/behind your stitches.  To change colors, complete the last single crochet in the first color up until the last yarn over. Yarn over with the new color and pull through last step of the single crochet stitch. So, your SC will go like this: insert hook into last stitch in the first color, pull up a loop, yarn over with the new color, pull through all loops on hook. Now you will be working in the new color until you change colors again.
  • Tapestry Crochet Tips – You will be carrying the inactive yarn color behind the active yarn you are using. Try to keep your tension a little on the tighter side to help keep the stitches tightly together and hide the yarn you are carrying from showing between the stitches. The green yarn does show a little bit through the white when it is carried along, but I think it also adds a nice speckle to the stitches too and isn’t too noticeable.
  • Video Tutorial – There’s a video tutorial for this crochet pattern on my YouTube Channel here. If you need any help while working on this pattern, this video shows all of the steps from start to finish.

Small Christmas Tree Bag

Bag Base

Row/Round 1: In white, ch 20, SC in 2nd ch from hook and in each st across, 2 SC in last ch.  Now, continue around so you are working on the other side of the chain. SC in each stitch across, work 1 SC in the last stitch (this will be in the same stitch as your first SC of the round). Join with a sl st to first SC, ch 1. (38)

Bag Body

Now you will start the body (height) of the bag. For this section, you may choose to follow the written instructions for all the bag rounds below, or you may follow the graph.

Graph Notes:
  • Each box counts as one single crochet stitch (in the back loops only).
  • Graph is worked from bottom to top, either right to left or left to right.
  • Repeat the graph twice to get the 38 stitches. You’ll have a tree on each side of the bag. After row 20, refer to the written instructions below for the top section of the bag.
  • For the red/white sections in rows 2-4 and 17-19, you do not need to carry your yarn. When you complete the color change at the end of the round, just drop it and pick it up again when you need it again. When you finish the second red stripe, work over the yarn tail a bit to secure it and then cut the red yarn, keeping the white yarn connected.
  • To attach the green yarn, start working over it at the start of row 6, and then it’ll be nice and secure for when you need it part way through the round. The white and green will need to be carried along as you alternate between the two colors for rows 6-16.
Written Instructions
  • The written instructions below indicate how many stitches in each color you’ll make as you work around the bag.
  • Round count starts back at 1 for the bag body so it matches the rows on the graph.
  • Each stitch is a back loop only single crochet stitch. At the end of the round, join to the first SC of the round with a slip stitch through both loops. Chain 1, and then work the first SC of the round in the same stitch (back loop only).

w = white, r = red, g = green  

Round 1: w38

Change to red yarn in the last stitch of the round. Drop the white yarn, leaving it connected.

Round 2: r38

Change back to white yarn in the last stitch by picking up the white yarn and dropping the red. 

Round 3: w38

Change back to red yarn in the last stitch by picking up the red yarn and dropping the white. 

Round 4: r38

Change back to white yarn in the last stitch by picking up the white yarn and dropping the red.  Work over the red yarn for a few stitches until it’s secure and then cut it.

Round 5: w38

Attach the green yarn at the start of round 6 by working your white SC stitches over it. For rounds 6-15, alternate between white and green yarn, carrying the unused color along with you under your stitches.

Round 6: *w9, g1, w9, repeat from * one more time

Round 7: *w9, g1, w9, repeat from * one more time

Round 8: *w4, g11, w4, repeat from * one more time

Round 9: *w5, g9, w5, repeat from * one more time

Round 10: *w6, g7, w6, repeat from * one more time

Round 11: *w7, g5, w7, repeat from * one more time

Round 12: *w6, g7, w6, repeat from * one more time

Round 13: *w7, g5, w7, repeat from * one more time

Round 14: *w8, g3, w8, repeat from * one more time

Round 15: *w9, g1, w9, repeat from * one more time

Carry the green yarn with you under the white stitches in round 16. Then cut the green yarn and leave the white connected.

Round 16: w38

Change to red yarn in the last stitch of the round. Drop the white yarn, leaving it connected.

Round 17: r38

Change back to white yarn in the last stitch by picking up the white yarn and dropping the red. 

Round 18: w38

Change back to red yarn in the last stitch by picking up the red yarn and dropping the white. 

Round 19: r38

Change back to white yarn in the last stitch by picking up the white yarn and dropping the red.  Work over the red yarn for a few stitches until it’s secure and then cut it.

Round 20: w38

Do not fasten off. This is the end of the tapestry crochet section for the body of the bag. Next, continue to the top of the bag. At this point, only your white yarn should be attached to your bag. Chain 1 and continue to top of bag instructions.

Top of Bag

Round 21: 2 SC first st, SC in next 18 sts, 2 SC in next st, SC in last 18 sts, join, ch 1 (40)

The stitches of the next round will create the holes the drawstring will pass through.

Round 22: SC first 3 sts, ch 2, skip next 2 sts, *SC next 3 sts, ch 2, skip next 2 sts, repeat from * around, join, ch 1 (40 sts including SC and chain sts)

Round 23: SC in each stitch around, work 2 SC stitches into each ch 2 space, join, ch 1 (40)

Rounds 24 – 27: SC in each stitch around, join, ch 1 (40)

Do not ch 1 after round 27. Fasten off and weave in ends.

Continue to Drawstring Instructions further down in the pattern.

Large Christmas Tree Bag

Bag Base

Row/Round 1: In white, ch 24, 2 SC in 2nd ch from hook, SC in next 21 sts, 4 SC in last stitch. Continue around so you are working on the other side of the chain. SC in each stitch across, 2 SC in the last stitch (this will be in the same stitch as your first 2 SC of the round). Join with a sl st to first SC, ch 1. (50)

Bag Body

Now you will start the body (height) of the bag. For this section, you may choose to follow the written instructions for all the bag rounds below, or you may follow the graph.

Graph Notes:
  • Each box counts as one single crochet stitch (in the back loops only).
  • Graph is worked from bottom to top, either right to left or left to right.
  • Repeat the graph twice to get the 50 stitches. You’ll have a tree on each side of the bag. After row 20, refer to the written instructions below for the top section of the bag.
  • For the red/white stripes in rows 2-4 and 19-21, you do not need to carry your yarn. When you complete the color change at the end of the round, just drop it and pick it up again when you need it again. When you finish the second red stripe, work over the yarn tail a bit to secure it and then cut the red yarn, keeping the white yarn connected.
  • To attach the green yarn, start working over it at the start of row 6, and then it’ll be nice and secure for when you need it part way through the round. The white and green will need to be carried along as you alternate between the two colors for rows 6-18.
Written Instructions
  • The written instructions below indicate how many stitches in each color you’ll make as you work around the bag.
  • Round count starts back at 1 for the bag body so it matches the rows on the graph.
  • Each stitch is a back loop only single crochet stitch. At the end of the round, join to the first SC of the round with a slip stitch through both loops. Chain 1, and then work the first SC of the round in the same stitch (back loop only).

w = white, r = red, g = green 

Round 1: w50

Change to red yarn in the last stitch of the round. Drop the white yarn, leaving it connected.

Round 2: r50

Change back to white yarn in the last stitch by picking up the white yarn and dropping the red. 

Round 3: w50

Change back to red yarn in the last stitch by picking up the red yarn and dropping the white. 

Round 4: r50

Change back to white yarn in the last stitch by picking up the white yarn and dropping the red.  Work over the red yarn for a few stitches until it’s secure and then cut it.

Round 5: w50

Attach the green yarn at the start of round 6 by working your white SC stitches over it. For rounds 6-15, alternate between white and green yarn, carrying the unused color along with you under your stitches.

Round 6: *w12, g1, w12, repeat from * one more time

Round 7: *w12, g1, w12, repeat from * one more time

Round 8: *w6, g13, w6, repeat from * one more time

Round 9: *w7, g11, w7, repeat from * one more time

Round 10: *w9, g7, w9, repeat from * one more time

Round 11: *w8, g9, w8, repeat from * one more time

Round 12: *w9, g7, w9, repeat from * one more time

Round 13: *w10, g5, w10, repeat from * one more time

Round 14: *w9, g7, w9, repeat from * one more time

Round 15: *w10, g5, w10, repeat from * one more time

Round 16: *w11, g3, w11, repeat from * one more time

Round 17: *w12, g1, w12, repeat from * one more time

Carry the green yarn with you under the white stitches in round 18. Then cut the green yarn and leave the white connected.

Round 18: w50

Change to red yarn in the last stitch of the round. Drop the white yarn, leaving it connected.

Round 19: r50

Change back to white yarn in the last stitch by picking up the white yarn and dropping the red. 

Round 20: w50

Change back to red yarn in the last stitch by picking up the red yarn and dropping the white. 

Round 21: r50

Change back to white yarn in the last stitch by picking up the white yarn and dropping the red.  Work over the red yarn for a few stitches until it’s secure and then cut it.

Round 22: w50

Do not fasten off. This is the end of the tapestry crochet section for the body of the bag. Next, continue to the top of the bag. At this point, only your white yarn should be attached to your bag. Chain 1 and continue to top of bag instructions.

Top of Bag

Rounds 23-24: SC in each stitch around, join, ch 1 (50)

The stitches of the next round will create the holes the drawstring will pass through.

Round 25: SC first 3 sts, ch 2, skip next 2 sts, *SC next 3 sts, ch 2, skip next 2 sts, repeat from * around, join, ch 1 (50 sts including SC and chain sts)

Round 26: SC in each stitch around, work 2 SC stitches into each ch 2 space, join, ch 1 (50)

Rounds 27 – 32: SC in each stitch around, join, ch 1 (50)

Do not ch 1 after round 32. Fasten off and weave in end.

Continue to Drawstring Instructions below.

Drawstring Instructions

In color of your choice (green shown in this pattern), make a chain long enough to go around the bag with a little extra for short ends to tie into a knot. For the bags pictured, a starting chain of 46 was used for the smaller bag and 54 for the larger bag.  Starting in the 2nd chain from your hook, work slip stitches into the 3rd loop (back bump) of each stitch across. Fasten off, weave in ends.

Weave the drawstring in and out of the holes around the bag starting in one of the center holes. The ends may seem short to tie, but when you draw the strings in, they’ll be long enough.

To close the top of the bag, pull the ends of the drawstring to cinch up the top of the bag. Then tie a knot at the top to secure it so the items inside don’t fall out.

That’s it! You’re all finished! I hope you enjoyed this crochet pattern and love your Christmas Tree Bag!

For more holiday and Christmas themed crochet pattern inspiration, visit all of our holiday patterns on the blog!

**Want to be kept in the loop? Be sure to like Loops and Love Crochet on Facebook and join the Loops and Love Crochet Group! Don’t forget to follow @loopsandlovecrochet on Instagram! Remember to tag Loops and Love Crochet when you post your fnished projects on social media! I’d love to see them! **

*You may make and sell any items made from my patterns, but please link back to my blog or Loops & Love Crochet as the designer. Please do not copy this pattern or photos and share as your own, in part or in whole.  Instead, link back to the Loops and Love Crochet blog (especially when selling items you make from my patterns). Thank you!