free dog crochet pattern

Free Dog Amigurumi Pattern

Pug mini dog keychain crochet pattern

Crochet a very cute Pug round mini dog Amigurumi keychain with this free dog crochet pattern. This is a small crochet project that you can make in about one hour.

This is a great pattern for left over yarn, because it is so small. I love making keychain amigurumi, because they just take a little bit of time to create a very cute gift.

I made the little dog keychain version from sport weight cotton yarn. But you can also crochet it from bigger yarn, for example plush chenille yarn, your dog will become bigger and very huggable.

I also have a full video on YouTube on how to crochet every step of this free dog crochet pattern:

If you are new to crochet, please check my basic stitches tutorial to learn how to crochet.

These are the materials that I used. You can replace them with other materials. If you wish to crochet a larger or smaller version of this dog amigurumi you can just use a thicker or thinner yarn/crochet hook.
Check the materials page on my website if you need help in choosing the right materials for this free dog amigurumi pattern.

Cotton version 6 cm / 2 inch:
– Beige catania cotton color: 404
– Brown catania color – 157
– Black catania color – 110
Synthetic Poly filling

Velvet bulky version 10 cm / 4 inch:
– Beige durable velvet yarn
– Brown durable velvet yarn
– Black durable velvet yarn
Synthetic Poly filling

Chenille Super Bulky version 12 cm / 5 inch:
– Beige Chenille yarn
– Brown Chenille yarn
– Black Chenille yarn
Synthetic Poly filling

TIP Chenille/Velvet or other similar yarn: The body of the dog might look a bit to oval when crocheting it, don’t worry about it, it will be fine when you put stuffing in it.

dog amigurumi

– Scissors
Tapestry needles with blunt point, nr. 16 or 17
Crochet hook size 2.5 mm 4/0 for the cotton, 3.5 mm E for the velvet or 5.0 mm H for Chenille yarn

If you are using Blanket yarn, I recommend a 8.0 mm crochet hook.

Abbreviations used in this pattern:
(All abbreviations are explained in my basic stitches tutorial)
Rnd: Round
st: stitch
sc: single crochet
sl st: slip stitch
dec: decrease
inc: increase

dog plush crochet pattern
Chenille, Cotton & Velvet Dog Amigurumi


  • Use beige yarn
  • Rnd 1: start 6 sc in a magic ring (6)
  • Rnd 2: inc 6 times (12)
  • Mark the beginning of round 3 with a piece of yarn if you haven’t already, so you can count the stitches later.
  • Rnd 3: (sc, inc in next st) repeat 6 times (18)
  • Rnd 4: (sc in next 2 st, inc in next st) repeat 6 times (24)
  • Rnd 5: (sc in next 7 st, inc in next st) repeat 3 times (27)
  • Rnd 6-13: sc in all 27 st (27)
  • If you want you can turn the dog into a keychain by sewing two strands of folded yarn in the top between rows 9 and 10 and secure it on the inside of the body.
  • Embroider the eyes on the body between rows 3 and 4 and the 5th and 14 stitch. If you need help sewing on the eyes, please check my video of this free dog Amigurumi pattern:
  • Rnd 14: (sc in next 7 st, dec) repeat 3 times (24)
  • Rnd 15: (sc in next 2 st, dec) repeat 6 times (18)
  • Stuff the head with filling.
  • Rnd 16: (sc in next st, dec) repeat 6 times (12)
  • Rnd 17: dec 6 times (6)
  • Finish the head by taking the last strand of yarn and sewing it through the front loops of every crochet stitch that you made in the last round. Pull the yarn tight to close the hole. Now stick a needle under the hole and weave in the yarn end.

Ears 2x:

  • Use brown yarn
  • Rnd 1: start 4 sc in a magic ring (4)
  • Rnd 2: (sc, inc in next st) repeat 2 times (6)
  • Rnd 3-4: sc in all 6 st (6)
  • Fasten off, leaving a long tail for sewing. Flatten the ears.
  • Sew round 4 of the ear on round 7 of the body, with 6 stitches between both ears.
  • Fold the ears and sew the tip of the ears on the body.
Free dog crochet pattern
Free dog crochet pattern


  • Use brown yarn
  • Rnd 1: start 6 sc in a magic ring (6)
  • Rnd 2: (sc, inc in next st) repeat 3 times (9)
  • Rnd 3: (sc in next 2 st, inc in next st) repeat 3 times (12)
  • Fasten off, leaving a long tail for sewing.
  • Embroider a nose on the snout with black yarn between round 1 and 2.
  • Sew the snout on the body, the top of the snout below round 2 and the bottom of the snout above round 5.

Legs 4x:

  • Use beige yarn
  • Rnd 1: start 6 sc in a magic ring (6)
  • Fasten off, leaving a long tail for sewing.
  • Sew the legs on the bottom of the body with 4 stitches between the frontlegs and 4 stitches between the hindlegs, there are 4 rows between the frontlegs and hindlegs.
  • In this video you can see exactly how to sew the legs on the dog:
keychain amigurumi


  • Use beige yarn
  • Ch 9
  • Row 1: Start in second ch from hook, slst in next 8 st (8)
  • Fasten off and leave a long piece of yarn for sewing.
  • Twist the tail with your fingers to create a curl.
    Sew the tail on top of the body between round 15 and 16.

Now your dog is done!

I hope you enjoyed this free dog amigurumi pattern.
There are many more free crochet patterns on this website, so you can make many more!