
How to Crochet a Dog Keychain: A Step-by-Step Pattern for Beginners and Beyond
If you’ve ever wanted to carry a little piece of your heart on your keys, a crocheted dog keychain is exactly the project you need. Whether you’re a beginner looking for a quick and satisfying first amigurumi, or an experienced crocheter hunting for a fast gift idea, this pattern has everything you need. Small, portable, and endlessly customizable, a crochet dog keychain is one of those projects that never gets old — and once you make one, you’ll want to make a dozen.
In this post, I’m sharing a full crochet dog keychain pattern with step-by-step instructions, tips for customizing your pup, and everything you need to know to make the cutest little accessory you’ve ever hooked. Let’s get started.
Why Crochet a Dog Keychain?
Before we dive into the pattern, let’s talk about why this project is so beloved in the crochet community. Dog keychains are tiny amigurumi — a Japanese art form of crocheted or knitted stuffed figures — and they sit at the perfect intersection of adorable and practical.
They make wonderful handmade gifts for dog lovers, teachers, friends, and family members. They’re also a fantastic way to use up yarn scraps that are too small for bigger projects. A dog keychain requires very little yarn (often less than 20 grams total), can be finished in an evening or two, and gives you enormous creative freedom in terms of color, size, and personality.
From a crafting standpoint, this project is also a great introduction to working in the round and understanding increases and decreases — fundamental skills that will serve you in any amigurumi or three-dimensional crochet project you tackle in the future.
Materials You’ll Need
Getting your supplies together before you start will make the process much smoother. Here’s what you’ll need for one dog keychain:
Yarn: Worsted weight yarn (Category 4) works well for a slightly larger keychain, but fingering weight or sport weight yarn will give you a more delicate, miniature result. Choose any color that matches the dog breed you’re going for — cream, brown, black, golden, gray, or a combination. You’ll need a main color for the body and possibly a second color for ears, snout, or patches.
Hook: Use a hook that’s slightly smaller than what the yarn label recommends. For worsted weight, a 3.5mm or 4mm hook works well. For sport weight, try a 2.5mm to 3mm hook. Using a smaller hook helps create a tighter fabric that keeps your stuffing in place.
Stuffing: Polyfill stuffing is the standard choice. You won’t need much — just enough to give your pup a firm, rounded shape.
Safety eyes: 6mm or 8mm black safety eyes are perfect for a small keychain. If you’re making this for a young child, embroider the eyes with black yarn instead.
Black yarn or embroidery floss: A small length of black yarn or embroidery floss for the nose and any facial detail.
Tapestry needle: For weaving in ends and assembling pieces.
Keychain ring: A small lobster clasp keychain ring from any craft or hardware store works perfectly. You can also use a split ring or a swivel clip keychain.
Scissors: You’ll be cutting yarn frequently during assembly.
Stitch marker: Optional but helpful for keeping track of the beginning of each round.
Abbreviations Used in This Pattern
This pattern uses US crochet terminology.
MR — Magic ring (also called magic circle)
ch — chain
sl st — slip stitch
sc — single crochet
inc — increase (2 single crochets in the same stitch)
dec — invisible decrease (insert hook through the front loops only of the next two stitches and complete as a single crochet)
st(s) — stitch(es)
BLO — back loop only
FLO — front loop only
Rnd — round
Pattern Notes
This pattern is worked in continuous rounds (also called a spiral). Do not join rounds with a slip stitch unless the pattern specifically instructs you to. Using a stitch marker at the beginning of each round will help you keep track of where one round ends and the next begins.
All pieces are worked from the bottom up. The head and body can be made as one continuous piece, or as separate pieces joined during assembly — both approaches are described below.
Finished size with worsted weight yarn and a 3.5mm hook: approximately 4 to 5 inches tall, ideal for a keychain.
The Crochet Dog Keychain Pattern
Head and Body (worked in one piece, from head down)
Rnd 1: Start with a magic ring. Work 6 sc into the ring. (6 sts)
Rnd 2: Inc in each st 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)
Rnds 6–10: Sc in each st around. (30 sts) — 5 rounds even
At this point, insert your safety eyes between Rounds 7 and 8, spacing them about 6 to 8 stitches apart. This is the widest part of the head, and the placement here gives your dog a natural, cute expression. Once your eyes are placed and locked in, you can embroider the nose a little lower — a few stitches of black yarn worked into a small triangle shape right in the center of the face works beautifully.
Rnd 11: [Sc 3, dec] repeat around. (24 sts)
Rnd 12: [Sc 2, dec] repeat around. (18 sts)
Begin stuffing the head firmly at this point. Add a good amount of stuffing — you want it to feel solid and hold its round shape well. Continue stuffing as you close up.
Rnd 13: [Sc 1, dec] repeat around. (12 sts)
Now you’ll transition to the body. Rather than closing off and rejoining, you’ll continue working directly into the body section.
Rnd 14: [Sc 1, inc] repeat around. (18 sts)
Rnd 15: [Sc 2, inc] repeat around. (24 sts)
Rnd 16: [Sc 3, inc] repeat around. (30 sts)
Rnds 17–21: Sc in each st around. (30 sts) — 5 rounds even
Rnd 22: [Sc 3, dec] repeat around. (24 sts)
Rnd 23: [Sc 2, dec] repeat around. (18 sts)
Stuff the body well before continuing to close up.
Rnd 24: [Sc 1, dec] repeat around. (12 sts)
Rnd 25: Dec around. (6 sts)
Fasten off and leave a short tail. Using your tapestry needle, weave the tail through the front loops of the remaining 6 stitches and pull tight to close. Weave in the end securely.
Ears (make 2)
The ears are flat, floppy pieces that give your dog its characteristic look. You can adjust these easily to represent different breeds — longer and droopier for Beagles or Cocker Spaniels, smaller and more upright for Chihuahuas or Corgis.
For floppy ears:
Rnd 1: MR, 6 sc. (6 sts)
Rnd 2: Inc in each st. (12 sts)
Rnd 3: [Sc 1, inc] repeat around. (18 sts)
Rnds 4–6: Sc in each st around. (18 sts)
Rnd 7: [Sc 1, dec] repeat around. (12 sts)
Fasten off, leaving a long tail for sewing. Do not stuff the ears — they should be flat.
For upright ears:
Rnd 1: MR, 6 sc. (6 sts)
Rnd 2: Inc in each st. (12 sts)
Rnds 3–5: Sc in each st around. (12 sts)
Fasten off, leaving a long tail for sewing. You can add a small amount of stuffing to help upright ears maintain their shape, or leave them flat.
Legs (make 4)
Rnd 1: MR, 6 sc. (6 sts)
Rnd 2: Inc in each st. (12 sts)
Rnds 3–4: Sc in each st around. (12 sts)
Rnd 5: [Sc 2, dec] repeat around. (9 sts)
Rnds 6–8: Sc in each st around. (9 sts)
Stuff lightly and fasten off, leaving a long tail for sewing.
Tail (optional, make 1)
Ch 8. Starting in the second chain from the hook, sl st in each ch back to the beginning. Fasten off, leaving a long tail for sewing. This creates a simple, curved tail. For a fluffier tail, you can make a small tight spiral or a tiny pompom instead.
Assembly
Assembly is where your dog really comes to life. Lay out all your pieces and spend a moment arranging them before you start sewing, since placement makes a big difference in the final look.
Sew the ears to the top of the head, positioning them roughly over Rounds 1 through 3. Floppy ears should hang down on either side; upright ears should be angled slightly outward. Use your tapestry needle and the long yarn tail to secure each ear with several firm stitches, then weave in the end inside the head.
Sew the front legs to the sides of the lower head or upper body, and the back legs to the lower sides of the body. If you want your dog to sit up, angle the back legs slightly outward and downward. If you want it to hang flat and look cute dangling from a keychain, you can position the legs more symmetrically.
Attach the tail to the back of the body at the base.
Attaching the Keychain Ring
There are a few ways to attach your keychain hardware. The simplest method is to use a small length of yarn or a short chain of crochet stitches to create a loop at the top of the head. Thread this loop through your keychain ring before tightening and sewing it down.
Alternatively, you can insert a small split ring directly through a stitch at the very top of the head. Use a pair of pliers to open the split ring, weave it through the yarn stitches, and close it again. This gives a more polished, secure result.
A third option is to sew a small piece of ribbon or twill tape into a loop and stitch that to the top of the head, then attach your keychain hardware to the ribbon loop.
Whichever method you choose, make sure the attachment is secure enough to support the weight of the keychain and anything else on the ring — it will be pulled on frequently, so a few extra reinforcing stitches are always a good idea.
Customizing Your Dog Keychain
One of the very best things about this pattern is how endlessly adaptable it is. With small adjustments to color, ear shape, and added details, you can create a recognizable version of almost any breed.
For a Golden Retriever, use a warm golden or honey-colored yarn with slightly longer floppy ears. Add a few short strands of fringe along the chest and tail for a fluffy effect.
For a Dachshund, elongate the body slightly by adding a few extra rounds in the middle section and use a deep brown or reddish-brown yarn. Keep the legs very short.
For a Dalmatian, use white yarn for the body and add small black spots using a tapestry needle and black yarn after assembly.
For a Poodle, use a fuzzy or textured yarn like boucle or loop yarn to mimic curly fur. Lavender or apricot are classic poodle colors.
For a Corgi, use orange and cream yarn, make the ears large and upright, and keep the legs extra short. This one is a crowd favorite.
For a Husky, use gray and white yarn with blue or brown safety eyes, and add some subtle face markings with white yarn.
You can also give your dog a tiny bow, a miniature collar embroidered around the neck, or even a tiny heart nose instead of the standard black triangle. The possibilities are really limited only by your imagination and the size of your hook.
Tips for a Polished Finish
A few small habits will make a big difference in how professional your finished keychain looks.
Use a slightly smaller hook than recommended on your yarn label. This creates a denser fabric with smaller gaps between stitches, which keeps the stuffing from showing through and gives the piece a cleaner, more finished appearance.
Don’t skip the invisible decrease. The standard sc2tog creates a small visible bump on the surface of your work, while the invisible decrease (worked through the front loops only) leaves a much smoother finish on the outside.
Stuff firmly. Under-stuffed amigurumi lose their shape over time and look deflated. Add more stuffing than you think you need — the piece should feel firm and hold its shape when you squeeze it.
Weave in your ends thoroughly. A keychain gets handled and tugged more than most crochet projects, so take extra time to weave each end in multiple directions before trimming. A tiny drop of fabric glue on the last tail can also add insurance.
Take your time with assembly. Even the most beautifully crocheted pieces can look off if the assembly is rushed. Pin everything in place with straight pins before sewing, and step back to look at it from a distance before committing.
Storing and Caring for Your Dog Keychain
Crochet keychains are surprisingly durable for everyday use, especially when made with a tightly tensioned stitch and good quality yarn. That said, a few care habits will help yours last.
If your keychain gets dirty — and it will, because it lives on your keys — spot clean it gently with a damp cloth and a tiny amount of mild soap. Avoid submerging it in water, which can cause the stuffing to clump and the piece to lose its shape. Let it air dry completely before use.
If you’ve used safety eyes, avoid exposing the keychain to high heat, which can warp the plastic.
Store extra finished keychains in a clean, dry place away from direct sunlight to prevent yarn from fading.
Final Thoughts
A crocheted dog keychain is one of those small projects with an outsized impact. It takes only a few hours, a handful of materials, and a small amount of yarn, yet the result is something genuinely charming and personal that people treasure. Whether you’re making one to keep for yourself, giving it as a handmade gift, or building a little inventory to sell at a craft fair, this pattern gives you a solid foundation to work from — and plenty of room to make it your own.
If you make a dog keychain using this pattern, I’d love to see it. Share your finished project, tag me, or leave a comment below telling me what breed you made. Happy hooking!