
Free Crochet Pattern: How to Make Cute Crochet Puppies
If you’ve been scrolling through crochet communities lately, you’ve probably noticed that amigurumi puppies are absolutely everywhere — and for good reason. These tiny stuffed dogs are irresistibly sweet, endlessly customizable, and surprisingly approachable even if you’re not an advanced crocheter. Whether you want to make a gift for a dog lover, create a soft toy for a child, or simply add a new furry friend to your growing amigurumi collection, this free crochet puppy pattern has everything you need to get started.
This pattern is designed to be beginner-friendly with detailed stitch counts and clear instructions at every step. The finished puppy stands about 5 to 6 inches tall depending on your yarn and hook size, and it’s worked almost entirely in the round, so there’s very little seaming involved. That means less finishing work and more time to admire your adorable creation.
Let’s dive in.
What You’ll Need
Before you cast on (or rather, form your magic ring), gather your materials. Having everything within arm’s reach makes the process so much smoother, especially for beginners who are still getting comfortable counting stitches.
Yarn: Worsted weight yarn in your main color (for the body), a contrasting color for the belly, muzzle, and paws, and a small amount of black or dark brown for the nose and eyes if you’re not using safety eyes. Popular color combinations include golden tan with cream, chocolate brown with beige, black with white, and a classic gray with soft pink accents. The choice really is yours, and that’s one of the most delightful parts of this project.
Hook: A 3.5mm to 4mm crochet hook works beautifully with worsted weight yarn for amigurumi. You want your stitches to be fairly tight so the stuffing doesn’t show through, so don’t be afraid to size down from what your yarn label recommends.
Safety eyes: Two black safety eyes, 9mm to 12mm depending on how large you want your puppy’s face to look. If you’re making this puppy for a child under three years old, skip the safety eyes entirely and use embroidered eyes instead for safety.
Polyester fiberfill: A good handful for stuffing the body, head, and legs. You want the finished puppy to be firm but still squeezable.
Yarn needle: For weaving in ends and sewing pieces together.
Stitch markers: These are your best friend in amigurumi. Place one at the beginning of each round to keep track of where you are.
Scissors: For trimming your yarn ends.
Optional: A tiny button nose, embroidery floss for facial features, wire armature if you want poseable limbs, and ribbon or a little yarn bow for a finishing touch.
Abbreviations Used in This Pattern
This pattern uses standard US crochet terminology. Here’s a quick reference guide for all the stitches and terms you’ll encounter.
MR — Magic ring (also called a magic circle)
ch — Chain
sl st — Slip stitch
sc — Single crochet
inc — Increase (two single crochets in the same stitch)
dec — Decrease (invisible decrease: insert hook in front loop of next two stitches, yarn over and pull through, yarn over and pull through both loops)
FLO — Front loops only
BLO — Back loops only
st(s) — Stitch(es)
rnd — Round
The pattern is worked in continuous rounds unless otherwise stated. Place a stitch marker at the first stitch of each round and move it up as you go.
Pattern Notes
A few quick notes before you begin. First, always count your stitches at the end of each round. It sounds tedious, but it saves you from having to frog (unravel) several rounds later when you realize something went wrong. Second, stuff your pieces as you go rather than all at once at the end — it’s much easier to get the right firmness this way. Third, leave long tails when you fasten off pieces that need to be sewn together, because that tail becomes your sewing thread.
This pattern creates a sitting puppy pose, which is one of the most charming ways to display an amigurumi dog. The body, head, ears, legs, tail, and muzzle are all made separately and then assembled, which allows for maximum customization. Want floppy ears instead of perky ones? Easy adjustment. Want a longer snout? Just add a few extra rounds to the muzzle. This pattern is meant to be a springboard for your creativity, not a rigid set of rules.
Let’s Crochet: The Pattern
Head
The head is worked from the top down, starting with a magic ring.
Rnd 1: MR, 6 sc in 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)
Rnd 6: (Sc 4, inc) repeat around. (36 sts)
Rnd 7: (Sc 5, inc) repeat around. (42 sts)
Rnd 8 to 14: Sc in each st around. (42 sts) — 7 rounds even
Rnd 15: (Sc 5, dec) repeat around. (36 sts)
Rnd 16: (Sc 4, dec) repeat around. (30 sts)
At this point, attach your safety eyes between rounds 10 and 11, spacing them about 8 to 9 stitches apart. This is the most important placement decision you’ll make, so take your time positioning them. You can hold the head up, look at it from the front, and adjust before snapping the washers in place. If you’re embroidering the eyes, you’ll do this after assembly.
Rnd 17: (Sc 3, dec) repeat around. (24 sts)
Rnd 18: (Sc 2, dec) repeat around. (18 sts)
Begin stuffing the head now, adding fiberfill until it feels firm and round. Continue adding small amounts as you close the remaining rounds.
Rnd 19: (Sc 1, dec) repeat around. (12 sts)
Rnd 20: Dec around. (6 sts)
Fasten off and use your yarn needle to close the remaining hole by weaving through the front loops of the remaining 6 stitches and pulling tight. Weave in the end securely.
Body
The body is worked from the bottom up.
Rnd 1: MR, 6 sc in 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)
Rnd 6: (Sc 4, inc) repeat around. (36 sts)
Rnd 7 to 10: Sc in each st around. (36 sts) — 4 rounds even
Rnd 11: (Sc 4, dec) repeat around. (30 sts)
Rnd 12: Sc in each st around. (30 sts)
Rnd 13: (Sc 3, dec) repeat around. (24 sts)
Rnd 14: Sc in each st around. (24 sts)
Rnd 15: (Sc 2, dec) repeat around. (18 sts)
Rnd 16 to 18: Sc in each st around. (18 sts) — 3 rounds even
Stuff the body firmly before the opening becomes too small to work with. Fasten off, leaving a long tail for sewing.
Front Legs (Make 2)
Rnd 1: MR, 6 sc in ring. (6 sts)
Rnd 2: Inc in each st around. (12 sts)
Rnd 3 to 5: Sc in each st around. (12 sts)
Rnd 6: (Sc 2, dec) repeat around. (9 sts)
Rnd 7 to 12: Sc in each st around. (9 sts)
Stuff the paw end lightly. The upper part of the leg can be left unstuffed or lightly stuffed. Fasten off and leave a long tail. Flatten the top of the leg slightly before sewing — this gives it a more natural attachment to the body.
Back Legs (Make 2)
The back legs are a bit chunkier to give the sitting pose a stable base.
Rnd 1: MR, 6 sc in ring. (6 sts)
Rnd 2: Inc in each st around. (12 sts)
Rnd 3: (Sc 1, inc) repeat around. (18 sts)
Rnd 4 to 6: Sc in each st around. (18 sts)
Rnd 7: (Sc 1, dec) repeat around. (12 sts)
Rnd 8 to 11: Sc in each st around. (12 sts)
Stuff and fasten off with a long tail for sewing.
Ears (Make 2)
For floppy ears that hang down the sides of the head, use this pattern:
Rnd 1: MR, 6 sc in ring. (6 sts)
Rnd 2: Inc in each st around. (12 sts)
Rnd 3: (Sc 1, inc) repeat around. (18 sts)
Rnd 4 to 9: Sc in each st around. (18 sts)
Do not stuff the ears. Fasten off and leave a long tail. Flatten the ear into an oval shape before sewing. The folded top edge is what gets attached to the head, giving that natural floppy-ear look.
For upright, perky ears, simply skip the extra rounds — make through round 3 and flatten immediately. Attach at a slight angle on top of the head for that alert, curious puppy expression.
Muzzle
Rnd 1: MR, 6 sc in ring. (6 sts)
Rnd 2: Inc in each st around. (12 sts)
Rnd 3: (Sc 1, inc) repeat around. (18 sts)
Rnd 4 to 5: Sc in each st around. (18 sts)
Fasten off with a long tail. Work the muzzle in your contrasting color for a realistic two-tone puppy look. Stuff the muzzle lightly before sewing it onto the face, centered just below and between the eyes. Once attached, embroider a Y-shaped nose and mouth in black embroidery floss or dark yarn. This tiny detail makes a huge difference in the overall expression of your puppy.
Tail
Rnd 1: MR, 4 sc in ring. (4 sts)
Rnd 2: Inc in each st around. (8 sts)
Rnd 3 to 7: Sc in each st around. (8 sts)
Fasten off with a long tail. Stuff lightly and curve the tail slightly by pinching it as you sew. Attach to the back of the body near the bottom seam.
Assembly
Now comes the satisfying part — bringing your puppy to life. Lay all your pieces out in front of you before you start sewing so you can visualize the placement.
Start by attaching the head to the body. The opening at the top of the body meets the bottom of the head, and you’ll want the face tilted very slightly downward for that endearing puppy-looking-up-at-you effect. Use the long tail and your yarn needle to whipstitch the head securely all the way around. Pull snug but not so tight that it puckers.
Next, attach the muzzle to the face if you haven’t already. Center it horizontally between the eyes and position it a few rows below them. Stitch all the way around the edge, stuffing a bit more if needed as you go.
Sew the ears onto the sides of the head, starting about two rows from the top. For floppy ears, let them hang naturally downward. For perky ears, sew them on at a slight outward angle.
Position the front legs at the base of the body, pointing forward and slightly outward. The back legs attach to the sides of the lower body, facing forward like the puppy is sitting. Take your time with this step because the leg placement determines how well your puppy will sit upright on its own.
Finally, sew the tail to the back of the body, curling it to one side for a playful look.
Once everything is sewn on, go back and embroider the nose and mouth on the muzzle using a length of black embroidery floss or very thin dark yarn. A simple upside-down triangle for the nose and a tiny Y shape for the mouth is all it takes. Add a tiny white stitch highlight inside each eye for extra life and expression.
Customization Ideas
One of the best things about this crochet puppy pattern is how easily it adapts to different breeds. By changing the ear shape, color, and proportions, you can create dozens of recognizable dog breeds.
For a golden retriever, use warm honey-colored yarn and long, floppy ears worked in a slightly larger gauge. For a dalmatian, work in white yarn and add small black spots using surface slip stitches or embroidery after assembly. A border collie look comes together beautifully with black and white yarn and medium-length ears. For a tiny chihuahua, use smaller ears that stand straight up and work the whole piece in a slightly smaller hook size. A cocker spaniel gets luxurious long ears that nearly reach the body. A corgi gets a round, fluffy rear end (a few extra increase rounds at the base of the body) and very upright triangular ears.
You can also dress your puppy up with tiny crochet accessories — a little bandana worked in single crochet, a tiny collar made from a short chain with a button clasp, or even a miniature crochet bow stitched to the top of the head.
Tips for Beginner Crocheters
If this is one of your first amigurumi projects, welcome to one of the most rewarding corners of the crochet world. Here are a few pieces of advice that will make the process smoother.
Work tightly. Loose tension in amigurumi lets the white fiberfill peek through the stitches, which breaks the illusion. If you find your tension is too loose, try going down a hook size.
Use a contrasting stitch marker. You can use a piece of yarn in a totally different color, a safety pin, or an actual stitch marker — anything that clearly marks where your round begins so you don’t lose count.
Don’t rush the stuffing. Many beginners under-stuff amigurumi, which leads to floppy, shapeless pieces. The finished pieces should feel quite firm. Add more stuffing than you think you need, then a little more.
Give yourself grace on your first attempt. Your first puppy might not look exactly like the photos, and that’s completely okay. Each one you make will be better than the last, and even the slightly wonky ones are charming in their own way.
Sharing Your Finished Puppy
We absolutely love seeing your finished projects! If you make this crochet puppy, please share your photos in the comments below or tag us on Facebook. Every puppy looks a little different depending on the crocheter’s tension, yarn choice, and creative touches, and that uniqueness is something to celebrate. Whether you used a luxurious merino wool or a basic acrylic from the craft store, whether your puppy has floppy ears or perky ones, whether it’s a classic brown or an imaginative purple — we want to see it.
If you’re part of a local crochet circle, this pattern makes a wonderful group