Easy Crochet Heart Keychain: Free Step-by-Step Pattern
These small plush hearts feel firm in your hand and work as a sturdy charm for your set of keys or a decorative addition to a zipper pull. Crafting these requires only basic knowledge of increasing and decreasing stitches to create the rounded shape that defines the classic heart silhouette. Beginners find this a rewarding way to practice tension while finishing a project in under an hour. You will learn how to maintain a tight stitch count to ensure no stuffing pokes through the fabric. This quick accessory makes a heartfelt gift for friends or family members any time.

Why You’ll Love This Pattern
The Classic Crochet Granny Square is the foundation of countless heirloom projects, from blankets to cardigans. This project is ideal for using up small amounts of leftover yarn, making it a budget-friendly way to practice your tension without committing to a massive undertaking. The repetitive nature of the stitches provides a rhythmic, meditative experience that is perfect for winding down after a busy day. Because the pattern grows outward from the center, you can easily stop at any size to suit your specific needs, whether you are making a drink coaster or a large decorative throw.
I finally mastered the granny square with these instructions. The clear steps helped me stop skipping the corners, and now my edges are perfectly straight every time.
— Sarah, beginner crocheter
Pattern Overview & Skill Level
- Skill Level: Beginner
- Approximate Time: 30 to 45 minutes per square
- Construction: Worked in joined rounds, starting from the center and expanding outward
- Finished Dimensions: Approximately 5 inches by 5 inches using recommended yarn and hook
Materials & Supplies Needed
- Yarn: Worsted weight (#4), 100% acrylic or wool blend, approximately 15 yards per square.
- Hook Size: 5.0 mm (US H-8) crochet hook.
- Notions: Tapestry needle for weaving in ends, sharp scissors.
- Safe yarn substitutions: You may use DK weight yarn for a smaller, more delicate square or bulky weight yarn for a faster, thicker result, though you will need to adjust your hook size accordingly to maintain proper fabric density.
Stitch Guide & Abbreviations (US Terms)
- ch = chain
- sl st = slip stitch
- dc = double crochet
- dc cluster = a group of 3 double crochet stitches worked into the same space
- sp = space
- st = stitch
- MR = magic ring (or use a chain-4 loop if preferred)
Step-by-Step Pattern Instructions
Granny Square Body
- Rnd 1: Start with a MR. Ch 3 (counts as first dc), work 2 dc into the ring, ch 2, *3 dc into ring, ch 2; repeat from * twice more. Join with a sl st to the top of the initial ch-3. (12 dc, 4 ch-2 spaces)
- Rnd 2: Sl st into the first ch-2 corner space. Ch 3, 2 dc in same sp, ch 2, 3 dc in same sp (corner made). *Ch 1, skip 3 dc, (3 dc, ch 2, 3 dc) in next ch-2 space; repeat from * twice more. Ch 1, join with a sl st to the top of the initial ch-3. (24 dc, 4 ch-2 spaces, 4 ch-1 spaces)
- Rnd 3: Sl st into the corner space. Ch 3, 2 dc in same sp, ch 2, 3 dc in same sp. *Ch 1, 3 dc in next ch-1 space, ch 1, (3 dc, ch 2, 3 dc) in next corner space; repeat from * twice more. Ch 1, 3 dc in final ch-1 space, ch 1, join with a sl st to the top of the initial ch-3. (36 dc, 4 ch-2 spaces, 8 ch-1 spaces)
- Rnd 4: Continue in established pattern, working (3 dc, ch 2, 3 dc) in every corner space and 3 dc in every ch-1 space along the sides, separated by ch-1. Join with a sl st to the starting chain. (48 dc)
Finishing
Cut the yarn, leaving a 6-inch tail. Pull the tail through the final loop on your hook. Use a tapestry needle to weave the end through the back loops of the stitches on the reverse side of the square to secure it. Repeat for the starting tail at the magic ring.
Care & Washing Instructions
- Machine wash your finished item on a gentle cycle in cool water using mild detergent.
- Lay the square flat on a clean towel to air dry, reshaping it into a perfect square while it is still damp.
- Avoid wringing or twisting the fabric, as this can distort the crochet stitches and damage the fiber structure.
Pro Tips & Common Mistakes to Avoid
Maintain consistent tension by holding your yarn with light, even pressure throughout the project. If your square begins to ripple, your tension may be too loose or you are adding extra stitches; if it pulls inward like a bowl, your tension is likely too tight. Always place a stitch marker in the top of your starting ch-3 to help identify where each round ends, which prevents the common mistake of missing the final join. When weaving in your ends, run the needle through the base of the stitches on the wrong side to ensure the tails remain hidden and do not poke through to the front.
Frequently Asked Questions
Can I make this square larger?
Yes, you can continue to add rounds by repeating the instructions for Rnd 4. Simply work 3 dc into every chain space along the sides and (3 dc, ch 2, 3 dc) into every corner space until you reach your desired size.
Is this pattern suitable for complete beginners?
Absolutely. This pattern uses only basic chain and double crochet stitches, making it an excellent starting point for learning how to work in rounds and identify stitch spaces.
How do I change colors between rounds?
To change colors, complete the final slip stitch of a round with the new color. Fasten off the old color and join the new yarn in any corner space to begin the next round.
Am I allowed to sell blankets made from this pattern?
You are welcome to sell finished items made from this pattern as long as you credit the original design. Please use your own photography and do not distribute the written pattern text directly.

Your finished charm adds a soft, handmade touch to your bag or keys. You can swap the standard acrylic yarn for a cotton thread to create a smaller, stiffer ornament or use a variegated yarn for a colorful effect. Posting a photo of your creation helps other makers see how different color combinations turn out. Feel free to browse the rest of the blog for more patterns if you enjoy this style of work. Every single piece you finish improves your consistency and speed for your next session.





