Crochet Puppy Keychain Amigurumi Pattern

Crochet Puppy Keychain Amigurumi Pattern: Your Complete Step-by-Step Guide

If you’ve ever seen a tiny crocheted puppy dangling from someone’s bag and thought, “I need to make that,” you’re in exactly the right place. This crochet puppy keychain amigurumi pattern is beginner-friendly, endlessly customizable, and produces the most adorable little companion you can imagine. Whether you’re making one for yourself, gifting it to a dog lover, or selling at a craft fair, this pattern will walk you through every single step so you feel confident from your very first magic ring to your very last fastened-off knot.

Amigurumi is the Japanese art of crocheting or knitting small stuffed animals and creatures. The word itself is a combination of the Japanese words for “knitted” and “stuffed doll,” and the craft has exploded in popularity worldwide over the past two decades. What makes amigurumi so appealing is the combination of satisfying repetition, quick results, and the almost universal reaction of delight from anyone who sees a finished piece. A puppy keychain sits right at the sweet spot of this craft: small enough to finish in an evening or two, detailed enough to feel genuinely rewarding, and practical enough that your finished piece actually gets used and admired every single day.

Let’s get into everything you need to know.


Materials You’ll Need

Before you start crocheting, gather your supplies. One of the best things about amigurumi keychains is that they use very small amounts of yarn, so this is a wonderful project for using up scraps from your stash.

Yarn: You’ll want worsted weight yarn in your chosen puppy colors. A classic golden retriever look works beautifully in a warm tan or honey gold. For a dalmatian, start with white and add spots with black yarn. A chocolate lab calls for a rich brown, while a husky needs white and gray. You only need a small amount — roughly 20 to 30 yards of your main color and a few yards of accent colors for ears, nose details, or patches.

Hook: A 2.5mm or 3.0mm crochet hook is ideal for this project. Amigurumi is typically worked with a hook one or two sizes smaller than what the yarn label recommends. This tighter gauge closes the gaps between stitches so your stuffing doesn’t show through and your puppy looks neat and tidy.

Stuffing: Polyester fiberfill is the standard choice for amigurumi. It’s washable, holds its shape well, and gives your puppy that satisfying plushness. Use just enough to fill out the shape firmly without distorting your stitches.

Safety eyes: 6mm or 8mm black safety eyes give your puppy an adorable, polished look. If you’re making this for a young child, embroider the eyes with black yarn instead, since safety eyes present a choking hazard for children under three.

Keychain hardware: A lobster clasp keychain ring, available at any craft store or online, is all you need. You’ll attach it at the end.

Tapestry needle: For weaving in ends and sewing pieces together.

Stitch markers: These are helpful for marking the beginning of each round when working in the continuous spiral method, which is how most amigurumi is constructed.

Scissors: Any pair will do.


Abbreviations and Stitch Guide

This pattern uses standard US crochet terminology.

MR — Magic ring (also called a magic circle)
ch — Chain
sl st — Slip stitch
sc — Single crochet
inc — Increase (2 single crochets in the same stitch)
dec — Decrease (invisible decrease: insert hook through the front loops of the next two stitches and sc them together)
BLO — Back loop only
st — Stitch
rnd — Round

All rounds are worked in a continuous spiral unless otherwise noted. Do not join or turn at the end of each round. Use a stitch marker to keep track of the beginning of each round.


Understanding Amigurumi Construction

Before diving into the pattern itself, it helps to understand how an amigurumi is built. Most pieces — the head, body, ears, legs, and tail — are made separately and then sewn together at the end. This might sound daunting, but once you get the hang of sewing pieces onto a stuffed base, it becomes second nature and actually gives you a lot of creative control. You can position ears higher or lower, tilt the head, or adjust the leg placement to create slightly different expressions and personalities.

The magic ring is the foundation of almost every amigurumi piece. It creates a tight, closed circle at the center of your first round, which keeps an unsightly hole from forming at the top of the head or base of the body. If you’ve never made a magic ring before, take five minutes to practice it before starting the pattern. Once it clicks, you’ll wonder how you ever lived without it.


The Pattern

Head

The head is the star of the show. It’s the largest piece and the one that gives your puppy its personality.

Round 1: MR, 6 sc into the ring. Pull tight to close. (6 sts)

Round 2: Inc in each st around. (12 sts)

Round 3: Sc 1, inc repeat around. (18 sts)

Round 4: Sc 2, inc repeat around. (24 sts)

Round 5: Sc 3, inc repeat around. (30 sts)

Rounds 6–10: Sc in each st around. (30 sts) — 5 rounds even

Round 11: Sc 3, dec repeat around. (24 sts)

Before continuing, insert your safety eyes between rounds 7 and 8, approximately 7 to 8 stitches apart. This is the moment to double-check eye placement, because once the washers are snapped on the back, the eyes are permanent. Stuff the head firmly with fiberfill.

Round 12: Sc 2, dec repeat around. (18 sts)

Round 13: Sc 1, dec repeat around. (12 sts)

Round 14: Dec around. (6 sts)

Fasten off, leaving a long tail for sewing. Close the remaining hole by weaving the tail through the front loops of the remaining stitches and pulling tight. Weave in the end.


Body

Round 1: MR, 6 sc into the ring. (6 sts)

Round 2: Inc in each st around. (12 sts)

Round 3: Sc 1, inc repeat around. (18 sts)

Round 4: Sc 2, inc repeat around. (24 sts)

Rounds 5–9: Sc in each st around. (24 sts) — 5 rounds even

Round 10: Sc 2, dec repeat around. (18 sts)

Round 11: Sc 1, dec repeat around. (12 sts)

Stuff the body firmly before closing.

Round 12: Dec around. (6 sts)

Fasten off, leaving a long tail for sewing. Close the opening and set aside.


Ears (Make 2)

The ears give your puppy its breed-specific character. For floppy ears, make a longer, slightly oval shape. For perky ears, make shorter triangles. This version creates a classic floppy ear.

Round 1: MR, 6 sc. (6 sts)

Round 2: Sc 1, inc repeat around. (9 sts)

Round 3: Sc 2, inc repeat around. (12 sts)

Rounds 4–6: Sc in each st around. (12 sts)

Fasten off, leaving a long tail for sewing. Do not stuff the ears.

If you want a darker color on the inner ear, as many dogs have, crochet the ear in your main color and then use a tapestry needle and a slightly darker shade to embroider a simple oval shape on the front of the ear. It adds a lovely realistic touch.


Legs (Make 4)

Round 1: MR, 6 sc. (6 sts)

Round 2: Inc in each st around. (12 sts)

Rounds 3–5: Sc in each st around. (12 sts)

Round 6: Sc 1, dec repeat around. (8 sts)

Stuff the paws lightly, then continue.

Rounds 7–9: Sc in each st around. (8 sts)

Fasten off, leaving a long tail. The top of the leg will be open; that’s fine because you’ll sew the open end directly onto the body, which closes it naturally.


Tail

Round 1: MR, 5 sc. (5 sts)

Rounds 2–5: Sc in each st around. (5 sts)

Fasten off, leaving a long tail for sewing. The tail can be left straight for a sleek look or you can curl it slightly by weaving the sewing tail around the base of the tail a few times before attaching it to the body.


Muzzle

The muzzle is a simple flat circle that adds dimension to the face.

Round 1: MR, 6 sc. (6 sts)

Round 2: Inc in each st around. (12 sts)

Round 3: Sc 1, inc repeat around. (18 sts)

Fasten off, leaving a long tail. Do not stuff the muzzle. Embroider a small nose onto the muzzle using black yarn or a contrasting color. A simple Y-shape or an oval gives a perfect puppy nose. Then sew the muzzle onto the center-lower portion of the face, between the eyes and the bottom of the head.


Assembling Your Puppy

Assembly is where your puppy comes to life, and it’s worth taking your time here. Lay all your pieces out in front of you before you start sewing anything.

Pin the head to the top of the body using straight pins or locking stitch markers. The flat bottom of the head should sit against the rounded top of the body. When you’re happy with the angle — a very slight tilt forward gives puppies an endearing, curious look — use your tapestry needle and the long tail from the head to sew it securely to the body. Work all the way around the join twice to make sure it’s sturdy, since keychains get a lot of handling and tugging.

Attach the ears on either side of the top of the head. For floppy ears, position them roughly at round 2 or 3 from the top. Pin them in place and try different positions until you find the one that gives your puppy the most personality. Sew firmly all the way around the base of each ear.

Sew the front legs onto the lower front of the body, and the back legs onto the sides of the lower body. Positioning the front legs slightly forward and the back legs slightly to the sides creates a natural sitting-dog pose. Sew the tail to the back of the body, positioning it just above the bottom.

Finally, sew the muzzle to the face if you haven’t already, and use a small amount of black yarn to embroider a tiny smile just below the nose on the muzzle. Two small curved stitches in the corners of the mouth make an irresistible expression.


Attaching the Keychain

This is the easiest step of all. Cut a short length of yarn — about 4 to 6 inches — and thread it through the top of your puppy’s head using your tapestry needle. Loop it through the keychain ring and tie it off securely with several tight knots. Trim the ends close and work any remaining yarn into the head so the knot is hidden. Your puppy should now hang comfortably from the keychain ring, face forward.

Alternatively, you can sew a small loop of yarn at the top of the head during assembly and feed the keychain ring directly through that loop. Either method works; choose whichever feels more secure to you.


Customization Ideas

One of the most joyful aspects of this pattern is how easily it adapts to different dog breeds and personalities.

For a golden retriever, use a warm honey or caramel yarn and add a slightly longer fringe of yarn along the chest and ears using a fringe or loop technique to suggest the fluffy coat.

For a dalmatian, use white yarn for the entire body and then use a tapestry needle and black yarn to embroider irregular spots across the body and head before assembly.

For a husky, use white yarn for the base and gray for the top of the head, back, and outer ears. Leave white on the muzzle, chest, and inner ears. Adding a tiny embroidered stripe of white yarn above each eye creates the husky’s characteristic facial markings.

For a dachshund, make the body slightly longer by adding two extra rounds in the middle section, and make the legs shorter by reducing the rounds worked even. The elongated body immediately reads as dachshund.

For a poodle, use a textured or fuzzy yarn, or create a bobble effect by working clusters of stitches in a cream or apricot yarn. The texture alone sells the poodle silhouette beautifully.

You can also change the size of the finished puppy by going up in yarn weight and hook size. DK weight with a 3.5mm hook produces a slightly larger puppy. Bulky yarn with a 5mm or 6mm hook produces a chunkier, oversized version that’s more of a bag charm than a keychain but looks wonderful hanging from a backpack.


Tips for the Best Results

Work tightly and consistently throughout the project. Gaps in your stitches are more noticeable in amigurumi than in any other crochet project because the stuffing contrasts against the yarn. If you find your stitches are too loose, drop down a hook size.

The invisible decrease is your best friend. Unlike a regular decrease, the invisible decrease (worked through the front loops only) leaves almost no visible gap on the right side of your work. Switching to this technique instantly gives amigurumi a smoother, more professional finish.

When stuffing, use smaller pieces of fiberfill rather than one large clump. Smaller pieces distribute more evenly and prevent lumps.

Weave in your ends as you go, especially on small pieces like the tail and ears. It’s much easier to do this before assembly than to try to navigate a tapestry needle around a fully assembled puppy.

If you’re planning to sell these keychains, consider using a split ring rather than a lobster clasp for the keychain hardware. Split rings are more durable for long-term daily use.


Finishing Thoughts

This crochet puppy keychain amigurumi pattern is one of those projects that rewards you quickly and keeps giving. Once you’ve made your first one, you’ll find yourself reaching for scraps of yarn and another hook almost immediately, eager to try a new color combination or breed variation. The skills you practice here — the magic ring, invisible decrease, sewing amigurumi pieces together cleanly — transfer directly to larger and more complex amigurumi projects whenever you’re ready to level up.

Whether this little puppy ends up on your keys, tucked into a birthday card as an extra gift, perched on a shelf, or listed in your online shop, it carries something handmade and personal with it everywhere it goes. That’s the real magic of amigurumi: a few yards of yarn, a couple of hours, and a whole lot of heart, and you’ve made something someone will genuinely treasure.

Happy crocheting!

Categorized in:

Keychain,

Last Update: August 7, 2026