{A Handmade Holiday} Canvas Heart Garland

Last winter, I stumbled upon Craftaholic’s linky party full of handmade Christmas gifts.  I came to realize that all of the participants had given each other the gifts that were showcased.  What a neat idea!  Imagine creating a gift for a perfect stranger, and receiving one as well!  Sounded like fun, and a great way to network as well.  So this year I signed up to participate.  The lady who I was assigned to create a gift for must be awesome…..her name is Sharra {so, how could she not be awesome!?!}, and seemed to have a similar decor style as I do.  So I decided to create a couple of little Christmas decor items for her. {we weren’t required to make Christmasy items, but hey, I was in the mood!}

One of the items I made for her was a cute canvas heart garland.  Perfect to decorate a Christmas tree, mantle, or hutch.  I adore how it turned out!  And even though I’ve already sent it on to Sharra, I’m thinking I may make another for myself….and it would be really easy to personalize with appliques, colored stitching, etc.  And SO easy to make!

I used a canvas drop cloth from Lowes, some batting, some rope, and some red thread.

First, cut out a bunch of canvas squares, 5″ by 5″.  Fold each in half and cut out half of a heart on the fold.  I actually made a little pattern to trace and cut out so they would all be exactly the same.  The garland I made had 20 hearts, so I cut out 40 heart-shaped pieces of canvas. Save your scraps!

Sandwich the rope between two heart cut-outs, pinning the rope in place.

Baste stitch 1/2″ around the edge of the heart, leaving a small opening to push the batting through.


When your heart has been stuffed with the batting, straight stitch around the heart again, following your original baste stitch, and closing the gap.  This should also keep the rope in place.  Do the same for all of the hearts, spacing them about 4 inches or so apart. Use pinking shears to cut around the edge of the hearts, taking care not to cut through the rope.

Cut strips from the scraps of fabric, and make the center of the strip thinner than the ends.  Tie the strips in knots around the rope, one in between each heart.

String your garland around your Christmas tree, hang it on a hutch, or decorate your mantle with it.  You can even use it again come Valentine’s Day!

 I’d love for you to Pin this and Share it, but please link it back to my site!  Thanks!

Want to participate in the Summer Gift Exchange, but need a reminder?  Click here!

Linkin’ up here this week…..and participating in this linky party too! {Click on the box to see what everybody else made!}




  1. I love this!! Would look so cute for Valentine’s Day or a bridal shower, too!!

  2. What a cute garland! I absolutely love it on that green cabinet! Thank you for sharing at All my Bloggy Friends this week 🙂


  1. […] other gift I made for my gift exchangee, Sharra, was decorated letters that spell out JOY.  To make these, I bought carboard letters from […]

  2. […] little stars remind me of the canvas heart garland I made a couple of years ago….some simple sewing with felt and you wouldn’t even need to […]