
Crochet Puppy Keychain Amigurumi Pattern: A Step-by-Step Guide to Your New Favorite Project
There is something undeniably charming about a tiny crocheted puppy dangling from a set of keys. It is small enough to fit in your palm, detailed enough to make people stop and ask where you got it, and — best of all — you made it yourself. Amigurumi, the Japanese art of crocheting or knitting small stuffed animals and figures, has exploded in popularity around the world, and for good reason. The projects are manageable in size, the techniques are approachable for crafters at many skill levels, and the results are absolutely adorable.
This crochet puppy keychain amigurumi pattern is designed to walk you through every step of the process, from gathering your materials to attaching the finished charm to a keychain ring. Whether you are a seasoned amigurumi maker looking for a quick project to use up leftover yarn, or a newer crocheter ready to try your first stuffed animal, this guide has everything you need.
What Is Amigurumi?
Before diving into the pattern itself, it helps to understand what makes amigurumi unique. The word comes from the Japanese words “ami,” meaning crocheted or knitted, and “nuigurumi,” meaning stuffed doll. The style is characterized by disproportionately large, round heads, small bodies, and simple but expressive features. Animals, food, fantasy creatures, and everyday objects are all popular subjects.
Most amigurumi projects are worked in continuous rounds rather than flat rows, and they are crocheted in the round without a slip stitch at the end of each row. This technique creates a seamless, spiral fabric that is perfect for shaping three-dimensional figures. A stitch marker placed at the beginning of each round helps you keep your place as you work.
The puppy keychain in this pattern uses these same core techniques, scaled down to create something tiny and precious that can be finished in a single afternoon.
Materials You Will Need
One of the great joys of amigurumi keychains is that they require very little in the way of supplies. If you already have a yarn stash and a basic hook collection, there is a good chance you have almost everything on hand already.
Yarn: For this project, you will want a worsted weight or DK weight yarn in your chosen puppy color. Classic choices include cream, brown, golden tan, black, or gray, but feel free to go wild with a lavender puppy or a pastel pink one. You will not need much — a small amount left over from another project is usually more than enough. If you want spots or a two-toned puppy, grab a second color as well.
Crochet Hook: A 2.5mm or 3mm crochet hook works beautifully with DK weight yarn and gives you the tight tension you want for amigurumi. If you are using worsted weight, a 3.5mm hook is a good choice. The goal is a dense fabric with no gaps for the stuffing to peek through.
Safety Eyes: Two 6mm or 8mm black safety eyes give your puppy that irresistible, soulful expression. Safety eyes are a two-part fastener — the eye sits on the front of your work and a plastic washer locks it in place from the inside before you close up the piece. If you are making this for a small child, embroider the eyes with black yarn instead, as safety eyes are a choking hazard.
Polyester Fiberfill: A small pinch of stuffing goes into the head and body to give them their round, satisfying shape.
Black Embroidery Floss or Yarn: For the nose and any mouth embroidery details.
Tapestry Needle: For weaving in ends and sewing pieces together.
Scissors.
Stitch Marker: To mark the beginning of each round.
Keychain Ring: A standard split ring keychain works perfectly. You can find them at any craft store, often sold in multipacks.
Optional: A small length of chain or a lobster clasp if you want to add a bit of extra length between the puppy and the ring.
Abbreviations and Stitch Guide
This pattern uses standard US crochet terminology.
MR — Magic Ring (also called magic circle or magic loop)
ch — chain
sl st — slip stitch
sc — single crochet
inc — increase (two single crochets in the same stitch)
dec — invisible decrease (insert hook through front loops only of the next two stitches and crochet them together — this creates a neater finish than a standard decrease in amigurumi)
st — stitch
rnd — round
BLO — back loop only
The Pattern
This puppy consists of a head, a body, two ears, four legs, and a short tail. The pieces are worked separately and then assembled. The keychain attachment is built directly into the top of the head using a small loop of chain stitches, so no extra hardware is needed between the puppy and the ring — though you can add some if you prefer.
Head
Rnd 1: Start with a magic ring, sc 6 into ring. (6 st)
Rnd 2: Inc in each st around. (12 st)
Rnd 3: Sc 1, inc repeat around. (18 st)
Rnd 4: Sc 2, inc repeat around. (24 st)
Rnd 5: Sc 3, inc repeat around. (30 st)
Rnds 6–10: Sc in each st around. (30 st)
At this point, attach your safety eyes. Position them between rounds 7 and 8, about 8 stitches apart from each other. Fasten the washers securely on the inside.
Rnd 11: Sc 3, dec repeat around. (24 st)
Add a small amount of fiberfill now and continue adding as you decrease to maintain an even, round shape.
Rnd 12: Sc 2, dec repeat around. (18 st)
Rnd 13: Sc 1, dec repeat around. (12 st)
Rnd 14: Dec around. (6 st)
Before closing completely, make sure the head is stuffed firmly but not so tight that the fabric distorts. Fasten off and leave a long tail for sewing. Close the remaining hole by weaving the tail through the front loops of the 6 remaining stitches and pulling tight.
Keychain Loop: Using your tapestry needle, thread a doubled length of yarn through the top center of the head (at the very tip where you closed the magic ring). Tie this into a small, secure loop, or — for a cleaner look — use your crochet hook to pull the yarn through the top of the head, chain 6, and slip stitch back into the starting point to form a loop. Knot and weave in the ends carefully. Thread your keychain ring through this loop.
Body
Rnd 1: MR, sc 6. (6 st)
Rnd 2: Inc in each st. (12 st)
Rnd 3: Sc 1, inc repeat. (18 st)
Rnd 4: Sc 2, inc repeat. (24 st)
Rnds 5–9: Sc around. (24 st)
Rnd 10: Sc 2, dec repeat. (18 st)
Rnd 11: Sc 1, dec repeat. (12 st)
Stuff the body firmly.
Rnd 12: Dec around. (6 st)
Fasten off and close, leaving a long tail for sewing.
Ears (Make Two)
For floppy ears, which give this puppy its classic hound-dog sweetness:
Rnd 1: MR, sc 6. (6 st)
Rnd 2: Inc in each st. (12 st)
Rnd 3: Sc 1, inc repeat. (18 st)
Rnds 4–7: Sc around. (18 st)
Rnd 8: Sc 1, dec repeat. (12 st)
Do not stuff the ears. Fasten off, leaving a long tail for sewing. Flatten the ear before sewing it to the head to give it that natural floppy shape.
Legs (Make Four)
Rnd 1: MR, sc 6. (6 st)
Rnd 2: Inc in each st. (12 st)
Rnds 3–4: Sc around. (12 st)
Rnd 5: Sc 2, dec repeat. (9 st)
Rnds 6–9: Sc around. (9 st)
Stuff lightly. Fasten off, leaving a tail for sewing.
Tail
Rnd 1: MR, sc 5. (5 st)
Rnds 2–6: Sc around. (5 st)
Do not stuff. Fasten off and leave a tail for sewing.
Assembly
This is the part where your little puppy comes to life, and it requires a bit of patience and a good tapestry needle. Lay all your pieces out in front of you before you start sewing so you can plan the placement.
Attaching the Head to the Body: The opening at the bottom of the head and the top of the body should be positioned so that the head sits slightly forward, giving your puppy that classic alert, curious expression. Pin the pieces together if you find it helpful, then sew around the entire seam using a whip stitch or mattress stitch. Pull firmly and weave in your ends well — the head-to-body joint takes the most stress on a keychain.
Attaching the Ears: Fold each ear flat and position them on either side of the head, roughly at rounds 3 and 4 from the top. The ears should fall forward slightly rather than sitting straight out to the sides. Sew each ear down along the flat folded edge for a secure attachment.
Attaching the Legs: Pin the front legs to either side of the lower head or upper body, and the back legs to the lower body. For a keychain that will hang upright, the legs can be sewn so they dangle slightly rather than being spread flat. Sew each leg on securely with several passes of your needle.
Attaching the Tail: Sew the tail to the back lower body. A short, upward-curved tail gives your puppy a happy, wagging look.
Embroidering the Nose and Mouth: Using black embroidery floss or a length of dark yarn threaded on your tapestry needle, embroider a small oval or triangular nose between the eyes, just below the center of the head. For the mouth, bring the needle down from the base of the nose and create a small inverted Y or a simple curved line. This tiny detail brings an enormous amount of personality to your finished puppy.
Tips for a Perfect Amigurumi Keychain
The difference between a good amigurumi and a great one often comes down to a few small habits and techniques. Here are the things experienced makers swear by.
Keep your tension tight. The most common mistake in amigurumi is working too loosely, which leaves visible gaps in the fabric and lets stuffing poke through. If you notice your stitches looking open or loose, try dropping down a hook size. Your hands might cramp slightly at first, but you will get used to it, and the results are worth it.
Use the magic ring. Some crocheters prefer to chain 2 and start into the second chain from the hook, but the magic ring gives a much tighter, neater center for amigurumi pieces. It takes a few tries to feel comfortable if you are new to it, but once it clicks, you will use it for every project.
Count your stitches every round. This sounds tedious, and it is a little bit, but catching a mistake at round 3 is infinitely easier than catching it at round 12. Count as you go, and use your stitch marker faithfully.
Stuff as you go. Rather than waiting until the very end to stuff your pieces, add fiberfill gradually as you decrease. This makes it much easier to get an even, round shape and helps you avoid either under-stuffing (which leaves the finished piece flat and floppy) or over-stuffing (which stretches the fabric and makes it misshapen).
Weave in ends twice. For a keychain that will be tugged on and handled constantly, weave in each end by going through several stitches in one direction, then doubling back through a few stitches in the opposite direction. This creates a much more secure finish than a single pass.
Embroider instead of using safety eyes for kids. If you are gifting this keychain to a child under three, skip the safety eyes entirely and embroider the eyes with black yarn. Safety eyes are very small and are technically a choking hazard for very young children, though they are perfectly safe for adults and older kids.
Customizing Your Puppy
One of the most fun aspects of this pattern is how easy it is to adapt. A few small changes can completely transform the character and personality of your finished puppy.
Changing the yarn color is the most obvious customization. A rich chocolate brown creates a Labrador vibe, while a golden tan reads as a Golden Retriever. Black and white together can suggest a Border Collie or a Dalmatian. Gray and white gives you a Husky or a Weimaraner. If you want spots, simply switch colors mid-row or use a tapestry crochet technique for a patterned effect.
You can also customize the ears. The floppy ears in this pattern create a hound-dog silhouette, but if you want a more pointed, upright ear — think Corgi or German Shepherd — simply work the ear for fewer rows and sew it to the head with the opening facing up rather than folded down. For a Schnauzer or a Scottish Terrier look, work a small rectangle of rows instead of rounds and attach it upright.
Adding a tiny collar is another sweet detail. Simply crochet a small length of chain in a contrasting color and sew the ends together around the neck. A single-chain slip stitch loop makes a neat, flat collar, and you can even add a tiny embroidered tag.
For a more finished keychain, consider adding a short length of ball chain or decorative cord between the puppy loop and the keychain ring. This gives the puppy more freedom to swing and shows it off nicely.
How Long Does This Project Take?
If you are an experienced crocheter, expect to spend about two to three hours from start to finish, including all the sewing and assembly. If you are newer to amigurumi and working at a relaxed pace, budget for four to five hours. This makes it an ideal project for an evening at home or a lazy weekend afternoon.
Because the finished size is so small, it also travels well. The materials fit easily into a small bag, and you can work on the head while waiting at an appointment or watching a film.
Finishing and Caring for Your Keychain
Once your puppy is fully assembled and all ends are woven in, give it a gentle squeeze and check all the sewn seams one more time. If anything feels loose, reinforce it now before it gets a chance to unravel through regular use.
Most acrylic and cotton yarns used in amigurumi can be spot cleaned with a damp cloth and a tiny drop of gentle soap if the keychain gets dirty through daily use. Avoid submerging a stuffed amigurumi in water, as the fiberfill inside can take a very long time to dry and may develop an unpleasant smell.
If you used safety eyes, be confident in the washer — once it is locked in place, it is there for good. But do check that the washer was seated firmly before you closed up the head, as that is the only moment you have to verify it.
Share Your Finished Puppy
There is a huge, warm, enthusiastic community of amigurumi makers online, and they genuinely love to see finished projects. If you make this puppy keychain, consider sharing a photo in an amigurumi group or tagging it with relevant hashtags so others can find the pattern. Seeing your own variation on a design — a different color, different ears, a tiny hat — is one of the most satisfying parts of being part of a crafting community.
This pattern also makes a lovely gift, both as a finished object and as a pattern shared with a friend who crochets. A handmade puppy keychain is personal, thoughtful, and takes genuine skill and time to