The Granny’s Heart Keychain crochet pattern on Ravelry

The Granny’s Heart Keychain: A Free Crochet Pattern Full of Handmade Love

There is something quietly magical about a small handmade object. A keychain, for instance, is the kind of thing you reach for every single day without giving it much thought — and yet when it’s something you made yourself, or that someone made for you, it becomes a tiny treasure you carry everywhere. The Granny’s Heart Keychain is exactly that kind of project. It combines two of the most beloved elements in all of crochet — the iconic granny square stitch and the universally adored heart shape — into a sweet, portable, beginner-friendly project that works up in under an hour.

Whether you’re building your crochet skills, hunting for a heartfelt handmade gift, looking for a quick project to use up yarn scraps, or wanting something special to list on your Etsy shop or sell at a craft fair, this pattern is for you. Let’s dive in.


Why You’ll Love This Pattern

Before we get into the details, let’s talk about what makes this pattern so satisfying to make and to gift.

First, it’s fast. Most crocheters can finish one Granny’s Heart Keychain in 30 to 45 minutes once they’re comfortable with the steps. That makes it perfect for batch-making — imagine a basket full of these in every color you can find, ready to hand out as party favors, stocking stuffers, teacher appreciation gifts, or customer thank-you packages.

Second, it’s genuinely beginner-friendly. If you know how to make a magic ring, work a chain, and complete a double crochet, you have everything you need to follow this pattern. The “granny” construction means you’re working in rounds, which many beginners actually find easier than working in rows because there’s no turning the work.

Third, the materials cost next to nothing. This project uses such a small amount of yarn that it’s the perfect way to use up scraps and leftovers from larger projects. A single skein of worsted weight yarn could make dozens of these keychains.

And finally — it’s adorable. The heart shape reads clearly even at this small scale, the granny cluster texture adds a lovely vintage charm, and a bit of hardware turns the finished motif into something practical and polished. It’s the kind of project that photographs beautifully, which matters if you’re planning to share it on social media or a pattern-selling platform like Ravelry.


Materials You’ll Need

Gathering your supplies takes no time at all. Here’s what you need to make one Granny’s Heart Keychain:

Yarn: A small amount of worsted weight yarn (Category 4) in your choice of color. Scraps work perfectly. For a classic look, try a deep red or dusty rose. For something fresh and modern, try sage green, terracotta, or lilac.

Hook: A 5.0 mm (H/8) crochet hook, or the size recommended on your yarn label.

Keychain hardware: One split ring keychain finding, which you can find at any craft store, dollar store, or online. Lobster clasp keychains also work beautifully.

Scissors and a yarn needle: For fastening off and weaving in your ends.

Optional: A small amount of a coordinating or contrasting color if you want to work the piece in two colors, adding an extra pop of personality.

That’s it. You likely already have most of this on hand.


Gauge and Sizing

Gauge is not critical for this project since we’re not fitting the keychain to anything. However, for reference, using worsted weight yarn and a 5.0 mm hook, the finished heart motif measures approximately 2.5 inches wide by 2.5 inches tall (about 6.5 cm x 6.5 cm). This makes it a satisfying size — small enough to be dainty, large enough to show off the texture clearly.

If you want a slightly smaller charm, try a 4.5 mm hook with the same yarn. For a larger statement piece, go up to a 5.5 mm or 6.0 mm hook or switch to bulky yarn.


Abbreviations Used in This Pattern

All abbreviations follow standard US crochet terminology.

MR — Magic ring
ch — Chain
sl st — Slip stitch
sc — Single crochet
dc — Double crochet
tr — Treble crochet (also called triple crochet)
3-dc cluster — Three double crochets worked into the same stitch or space
sp — Space
st — Stitch
rep — Repeat
YO — Yarn over


The Pattern: Granny’s Heart Keychain

This heart is constructed using a combination of the traditional granny cluster technique and shaping that creates the recognizable curves of a heart. You work from the top of the heart outward, finishing with a single crochet border that defines the shape and gives it a neat, finished edge. The charm is worked as a flat motif.

Starting the Top of the Heart

The heart begins at the center top, where the two lobes meet. We start with a magic ring rather than a chain start because it gives you a tight, tidy center with no hole.

Round 1 (Right Lobe):

Make a magic ring. Ch 3 (counts as first dc), work 2 dc into the ring, ch 2, work 3 dc into the ring, ch 1. Pull the magic ring closed.

You now have the foundation for the right lobe of the heart top.

Round 1 (Left Lobe):

Rather than starting a second magic ring, you will now work the left lobe directly from the same ring. This is the key to the construction — both lobes share a common origin point.

Into the same magic ring: work 3 dc, ch 2, work 3 dc, ch 1.

Now join with a sl st to the top of the ch-3 from the beginning of the right lobe.

You should have two small granny clusters sitting side by side, each with a ch-2 corner space at the top. These are the tops of your two heart lobes.

Shaping the Heart Body

Round 2:

This round expands the piece and begins shaping the lower V of the heart.

Sl st into the first ch-1 space. Ch 3, work 2 dc into that same ch-1 space. Now work into the ch-2 corner space of the right lobe: 3 dc, ch 2, 3 dc. Move to the next ch-1 space and work 3 dc.

Here is where the shaping begins: ch 1, then work 1 tr into the gap between the two lobes (the center dip at the top of the heart). This treble crochet creates the inward curve of the V shape.

Ch 1, work 3 dc into the next ch-1 space (the first space of the left lobe). Work into the ch-2 corner space of the left lobe: 3 dc, ch 2, 3 dc. Work 3 dc into the last ch-1 space.

Join with a sl st to the top of beginning ch-3.

Completing the Point and the Border

Round 3:

This round brings the two sides of the heart together at the bottom, forming the characteristic pointed tip.

Sl st across to the first ch-2 corner space of the right lobe. Work (3 dc, ch 2, 3 dc) into this corner space.

Work 3 dc into the ch-1 space between clusters. Work 3 dc into the space around the single treble crochet from the previous round (the center dip). Work 3 dc into the next ch-1 space.

Work (3 dc, ch 2, 3 dc) into the ch-2 corner space of the left lobe.

Now work down the right side of the heart: 3 dc into the next available space, then ch 1.

At the very bottom of the heart, where the two sides converge to form the point, work 1 sc into the joining space. This sc forms the tip of the heart.

Ch 1, work 3 dc into the next space on the other side, then join with a sl st to the top of the beginning ch-3.

Single Crochet Border (Round 4):

Switch to your contrasting color here if you’re using one, or continue with the same color for a monochromatic finish.

Work a single crochet border all the way around the outside edge of the heart, placing 1 sc into each stitch and each space, and placing 3 sc into each ch-2 corner space (this keeps the corners crisp).

At the top center V of the heart, work 1 sc, then sl st into the base of the treble crochet and work 1 sc on the other side of it. This reinforces the inward curve.

At the very bottom tip, work 3 sc into the tip sc from Round 3 to make the point neat and defined.

Join with a sl st to the first sc. Fasten off and weave in all ends using your yarn needle.


Attaching the Keychain Hardware

Once your heart motif is complete and all ends are woven in, attaching the hardware takes about thirty seconds.

Find the center top of your heart — the V between the two lobes. Using a small piece of leftover yarn or a jump ring (a small metal ring available with keychain supplies), thread or loop through the stitches at the center top of the heart.

If you’re using yarn: cut a 6-inch length of yarn, fold it in half, and use the lark’s head knot technique to loop it through the top of the heart motif and through your keychain ring. Pull the ends through the loop and tighten. Then thread the yarn ends onto a needle and weave them back into the heart for a seamless finish.

If you’re using a jump ring: use jewelry pliers to open the jump ring, thread it through a stitch at the top of the heart, and then thread it through the keychain ring before closing it again.

Either method gives a clean, professional result. The yarn method is more invisible; the jump ring method is more secure for a keychain that will see heavy daily use.


Yarn and Color Suggestions

Part of the joy of this project is playing with color. Here are some combinations that look particularly lovely:

A classic romantic red with a cream border is timeless and universally appealing — perfect for Valentine’s Day gifts or wedding favors.

Soft pink with a warm white border reads as sweet and gentle, ideal for baby showers or children’s gifts.

Dusty lavender with a deep plum border gives a sophisticated, boho feel that looks stunning on an Etsy listing.

Teal with a golden yellow border is bold and cheerful — a popular combination for pride-themed crafts or simply for people who love color.

Black with a red border is edgy and graphic, perfect for gothic craft markets or Halloween-themed maker events.

Don’t overlook variegated or self-striping yarn either. Because the motif is small, even a short repeat yarn will give you interesting color shifts that look complex but require zero extra effort.


Tips for a Polished Finish

A few small habits make a big difference when you’re making tiny accessories like this.

Weave in your ends very thoroughly. Unlike a large blanket where a slightly loose end will get buried in the folds, a keychain has no place to hide. Use your needle to weave each end in at least two directions, then trim very close.

Block lightly if needed. Heart shapes can sometimes be a little uneven right off the hook, especially the two top lobes. A quick spritz with water and a gentle reshape with your fingers, then leaving it to dry flat, will give you a perfectly symmetrical heart every time.

If you’re making multiple keychains for a market or a shop, consider making them all the same color first to build muscle memory, then branch out into color variations. Your speed will increase dramatically after the first few.

Use good quality keychain hardware. The cheapest split rings have a tendency to open unexpectedly, which is frustrating for anyone who loses their keys because of a faulty keychain. A slightly sturdier ring or a lobster clasp option gives a more professional, gift-worthy result.


Making It a Set

The Granny’s Heart Keychain pairs beautifully with a few other small granny-style projects if you want to create a gift set or a coordinated product line.

A matching granny square bookmark, worked in the same colors, makes a lovely pairing for a book lover.

A small granny stitch coin purse (just a few rounds worked flat and then seamed) turns the keychain into a practical everyday set.

For a baby gift, pair the heart keychain with a small granny square lovey blanket in matching colors — the keychain makes a sweet bag tag for the diaper bag.

If you sell at craft fairs, displaying a collection of Granny’s Heart Keychains in a bowl or hanging from a small display rack is an instant crowd-pleaser. They photograph beautifully in flat lay arrangements too, especially when styled with coffee, flowers, or seasonal props.


Saving and Sharing This Pattern on Ravelry

If you’ve found this pattern through Ravelry or you’d like to save it there, you’re in good company. Ravelry is the world’s largest knitting and crochet community, with millions of patterns saved, rated, and discussed every day. Saving this pattern to your Ravelry library means you’ll always have it on hand, and marking it as a project you’ve made (and adding a photo) helps other crafters discover the pattern too.

When you upload your project photo on Ravelry, a few details make your project post shine: note the yarn you used, the colorway, any modifications you made, and how long it took you. Other crafters love this kind of practical detail — it helps them decide whether to try the pattern themselves and how to adapt it to their own stash.

If you share your finished Granny’s Heart Keychain on Instagram, Pinterest, or TikTok, tagging the pattern name and using hashtags like #crochetkeychain #grannysquare #crochetgift #handmadegift #freecrochetpattern will help your post reach fellow makers who’ll appreciate your work.


A Few Final Thoughts

There is a reason granny-style crochet has endured for generations. It’s rhythmic, it’s satisfying, it’s infinitely adaptable, and it carries with it a sense of tradition and warmth that newer techniques can’t quite replicate. Putting that beloved texture into a heart shape and turning it into something you carry with you every day feels just right.

Whether you make one for yourself, one for your best friend, one for a person who needs a little reminder that they’re loved, or an entire basket full for a holiday market, the Granny’s Heart Keychain is the kind of pattern that earns a permanent spot in your project rotation.

It’s small. It’s quick. It’s full of heart — and isn’t that exactly what the best crochet projects always are?

Happy hooking.

Categorized in:

Keychain,

Last Update: September 20, 2026