Free Crochet Puppy Dog Keychain Pattern Free

Free Crochet Puppy Dog Keychain Pattern: Adorable Mini Amigurumi You Can Make in an Afternoon

There is something undeniably charming about a tiny crocheted puppy dangling from a set of keys. It is the kind of handmade touch that makes people stop and ask, “Did you make that yourself?” and when you say yes, their eyes light up with a mix of admiration and envy. If you have been looking for a fun, fast, and completely free crochet pattern that doubles as a practical accessory, you have come to exactly the right place.

This free crochet puppy dog keychain pattern is perfect for beginners who want to try their hand at amigurumi, as well as experienced crafters looking for a quick project they can finish in a single sitting. The finished puppy measures approximately 3 to 4 inches tall, making it the ideal size to clip onto a bag, backpack, set of keys, or even a zipper pull. It also makes a wonderful handmade gift — something personal and thoughtful that costs very little to make but carries a whole lot of heart.

Let’s dive into everything you need to know to bring your tiny crocheted pup to life.


What Is Amigurumi and Why Are Keychains Such a Great Starting Project?

Amigurumi is the Japanese art of crocheting or knitting small stuffed animals and characters. The word itself comes from the Japanese words “ami” (meaning knitted or crocheted) and “nuigurumi” (meaning stuffed doll). The style originated in Japan in the mid-20th century and has since become a global crafting phenomenon, beloved for its soft textures, rounded shapes, and endlessly customizable characters.

Most amigurumi pieces are worked in continuous rounds using a technique called the magic ring (also known as the magic circle), which creates a tight, seamless center that is perfect for round pieces like heads and bodies. If you have never tried amigurumi before, a keychain-sized project is genuinely one of the best places to start. Because the pieces are small, you use less yarn and fewer stitches per round, which means you get to practice the technique without committing hours and hours before seeing results. You can complete the entire puppy in about two to three hours, sometimes even less once you get the hang of the pattern.

Keychains are also practical. Unlike a large stuffed animal that sits on a shelf, a crocheted keychain goes everywhere with you. It is a daily reminder of something you made with your own hands, and people notice it constantly. Once you finish one, you will almost certainly want to make a dozen more in different colors and give them as gifts.


Materials You Will Need

One of the best things about this pattern is how little you need to get started. You likely already have most of these supplies in your craft stash.

Yarn: You will need small amounts of worsted weight yarn in two or three colors. For a classic look, choose a warm tan or brown for the body, a lighter cream or white for the belly and muzzle, and a small amount of black for the nose and any detail work. Chunky or bulky yarn can also work beautifully and creates a slightly larger, squishier puppy. Leftover scraps are perfect for this project — this is a wonderful stash-busting pattern.

Hook: A 3.5mm or 4mm crochet hook works well with standard worsted weight yarn. If you prefer a tighter, more structured fabric (which is helpful for amigurumi so the stuffing does not show through), go down a hook size from what your yarn label recommends.

Stuffing: A small amount of polyester fiberfill stuffing is all you need. You can also use small yarn scraps or cotton batting in a pinch.

Safety eyes: Two 6mm or 8mm black safety eyes give your puppy a professional, polished finish. If you are making this keychain for a small child, embroider the eyes with black yarn instead, as safety eyes can be a choking hazard.

Keychain hardware: A small split ring or lobster clasp keychain ring, available at craft stores or online. You will attach this to the top of your finished puppy.

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

Scissors and stitch markers: Essential for any crochet project.


Abbreviations Used in This Pattern

This pattern uses US crochet terminology. Here is a quick reference for the abbreviations you will encounter.

MR — magic ring
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 front loops only of next two stitches, yarn over and pull through both loops, yarn over and pull through remaining two loops)
st(s) — stitch(es)
BLO — back loop only
FLO — front loop only
rnd — round


Pattern Notes Before You Begin

All pieces are worked in continuous rounds unless otherwise stated. Do not join rounds with a slip stitch unless the pattern specifically tells you to. Use a stitch marker to keep track of the beginning of each round — move it up as you go.

When you change colors, do so on the last yarn over of the stitch before the new color begins. This keeps your color transitions clean and tidy.

Leave a long tail when you fasten off each piece — these tails will be used to sew the pieces together, which saves you from having to thread a separate length of yarn.


The Pattern: Free Crochet Puppy Dog Keychain

Body

The body is worked from the bottom up in a rounded cylinder shape that creates a compact, huggable little torso.

Begin with your main body color (tan, brown, or your color of choice).

Rnd 1: Start with a magic ring. Work 6 sc into the ring. Pull the ring closed. (6 sts)

Rnd 2: Inc in each stitch around. (12 sts)

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

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

Rnd 5–8: Sc in each stitch around for 4 rounds. (24 sts)

Rnd 9: Sc 2, dec repeat around. (18 sts)

Before you continue decreasing, insert your safety eyes between rounds 5 and 6, spacing them about 6 stitches apart. This is also the time to begin lightly stuffing the body. Do not overstuff — a gentle, firm fill is ideal for small amigurumi.

Rnd 10: Sc 1, dec repeat around. (12 sts)

Rnd 11: Dec around. (6 sts)

Fasten off and close the remaining hole by weaving the yarn tail through the front loops of the last 6 stitches and pulling tight. Weave in the end.


Head

The head is worked separately and sewn onto the body. It should be slightly larger than the body to give your puppy that adorable oversized-head look that is characteristic of amigurumi style.

Using your main color, begin with a magic ring.

Rnd 1: Work 6 sc into the ring. (6 sts)

Rnd 2: Inc in each stitch around. (12 sts)

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

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

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

Rnd 6–9: Sc in each stitch around for 4 rounds. (30 sts)

Rnd 10: Sc 3, dec repeat around. (24 sts)

Rnd 11: Sc 2, dec repeat around. (18 sts)

Now add the muzzle (instructions below) and safety eyes before closing the head. Position the eyes between rounds 6 and 7, roughly 5 to 6 stitches apart. Stuff the head firmly.

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

Rnd 13: Dec around. (6 sts)

Fasten off and close the same way as the body.


Muzzle

The muzzle is a small flat circle sewn onto the front of the head. Use your lighter accent color (cream or white) for this piece.

MR, work 6 sc. (6 sts)
Rnd 2: Inc in each stitch around. (12 sts)
Rnd 3: Sc 1, inc repeat around. (18 sts)

Fasten off, leaving a long tail. Using your yarn needle and black yarn or thread, embroider a small “Y” shape onto the muzzle to create the nose and mouth. Then sew the muzzle onto the lower center of the head, between rounds 7 and 10, using the long tail.


Ears

Make two ears. These floppy, rounded ears are what give the puppy its unmistakable doggy look.

Using your main color (or a contrasting color for a two-toned ear effect), chain 4.

Row 1: Sc in second chain from hook and in each chain across. (3 sts) Turn.
Row 2: Ch 1, inc, sc 1, inc. (5 sts) Turn.
Row 3: Ch 1, sc across. (5 sts) Turn.
Row 4: Ch 1, inc, sc 3, inc. (7 sts) Turn.
Row 5: Ch 1, sc across. (7 sts) Turn.
Row 6: Ch 1, dec, sc 3, dec. (5 sts) Turn.
Row 7: Ch 1, dec, sc 1, dec. (3 sts) Turn.
Row 8: Ch 1, sc 3 tog. Fasten off.

Work a single crochet border around the entire ear for a neat, finished edge if you like. Sew the flat top edge of each ear onto either side of the head, about 2 rounds from the top of the head. The ears should flop down naturally when attached.


Arms (Make Two)

The arms are small tubes stuffed loosely so they hang naturally.

MR, work 5 sc. (5 sts)
Rnd 2: Inc in each stitch around. (10 sts)
Rnd 3–6: Sc in each stitch around. (10 sts)

Lightly stuff the arm.

Rnd 7: Dec around. (5 sts)

Fasten off, leaving a long tail. Flatten the top of the arm slightly and sew it to either side of the body, just below where the head will sit.


Legs (Make Two)

MR, work 6 sc. (6 sts)
Rnd 2: Inc in each stitch around. (12 sts)
Rnd 3: Working in BLO, sc in each stitch around. (12 sts) — This creates a slight ridge that defines the paw.
Rnd 4: Dec 3 times, sc 6. (9 sts)
Rnd 5–7: Sc in each stitch around. (9 sts)

Lightly stuff the leg. Fasten off and sew onto the bottom of the body, angled slightly outward.


Tail

Chain 6. Sc in second chain from hook and in each chain back to the beginning. Fasten off, leaving a long tail for sewing. Attach the tail to the back of the body near the bottom.


Assembling Your Puppy Keychain

Once all your pieces are finished, lay them out and take a moment to plan the placement before you start sewing. Sewing is the step most people feel anxious about, but it is simpler than it looks.

Attach the head to the top of the body first, using the long yarn tail and a yarn needle. Use a whip stitch to sew around the entire base of the head, going through both layers. Keep your tension even and pull each stitch snugly but not so tight that the fabric puckers. Once the head is secure, weave in the end.

Next, sew on the ears. Pin them in place with a locking stitch marker before sewing to make sure they are symmetrical. Then attach the arms to the sides of the body and the legs to the bottom.

For the keychain attachment, cut a 6-inch length of yarn in your main color. Thread both ends through the top of the head using a yarn needle, pulling so that a loop of about half an inch sits at the top of the head. Tie the two ends in a secure knot inside the head. Thread your split ring or keychain hardware through this loop and close it. That’s it — your puppy is ready to go on an adventure.


Customization Ideas to Make It Your Own

One of the most delightful things about this pattern is how easily you can customize it to create different dog breeds and personalities. Here are some ideas to spark your imagination.

Color variations: Use black and white yarn for a Dalmatian-inspired pup, or grey and white for a husky, or golden yellow for a Labrador look. A rich reddish brown makes a gorgeous Irish Setter.

Spots: Use a yarn needle and contrasting yarn to embroider or stitch spots onto the body after assembly. A few irregularly shaped patches in dark brown on a white base creates an adorable beagle effect.

Floppy vs. perky ears: The ear pattern as written creates soft, floppy ears. To make ears that stand upright (like a German Shepherd or Chihuahua), stuff the ears lightly with a tiny amount of fiberfill before sewing them on.

Bow or bandana: Add a tiny crocheted bow or mini triangular bandana around the neck for extra personality. Work a small rectangle in a contrasting color, cinch it at the center with a few wraps of yarn, and tack it to the front of the neck.

Different sizes: Use fingering weight yarn and a 2mm hook for a truly tiny keychain pup, or bulky yarn and a 6mm hook for a chunkier, more squeezable version. The basic structure of the pattern works at any gauge.


Tips for Neat Amigurumi Results

If you are new to amigurumi, a few small habits make a significant difference in how polished your finished piece looks.

Always use a hook that is one size smaller than what your yarn recommends. This tightens your stitches and prevents the stuffing from peeking through the fabric. Your tension will feel a little stiff at first, but you will quickly get used to it.

The invisible decrease (working through front loops only) creates a much smoother, less bumpy decrease line than the standard single crochet decrease. It is worth the extra second it takes once you get comfortable with the technique.

Weave in your ends thoroughly. Amigurumi pieces get handled — yanked, squeezed, bounced around in a bag — so taking the extra time to weave each end in two directions (forward and then back on itself) ensures nothing will unravel over time.

When stuffing, use small pinches of fiberfill rather than one large clump. This distributes the stuffing more evenly and prevents lumps.


Making Multiple Puppies as Gifts

This pattern is genuinely one of the best quick-gift options out there. A single skein of worsted weight yarn is enough to make eight to ten puppies, which means you can gift a whole litter for just a few dollars in materials. They are perfect for party favors, stocking stuffers, teacher appreciation gifts, bridesmaid gifts, or as a little something to brighten a friend’s day.

To streamline the process, work assembly-line style: make all the bodies first, then all the heads, then all the ears, and so on. When it comes time to assemble, lay everything out by color grouping so you can put together matching sets efficiently. You will find that the second puppy takes significantly less time than the first as your hands learn the rhythm of the pattern, and by the fifth or sixth, you will be crocheting almost on autopilot.


Sharing Your Makes

If you make this puppy keychain, please consider sharing a photo online and tagging it so other crafters can find this free pattern. The crochet community thrives on inspiration, and seeing your finished pup — in whatever colors and variations you chose — might be exactly the encouragement someone else needs to pick up their hook and try.

Crafting is one of those rare activities that generates joy at every stage: the quiet focus while your hands work, the satisfaction of

Categorized in:

Keychain,

Last Update: August 8, 2026

Tagged in:

, , , , ,