Free Puppy Crochet Pattern – Squishy

Free Puppy Crochet Pattern – Squishy

If you’ve been searching for the perfect free puppy crochet pattern, you’ve landed in exactly the right place. This adorable squishy puppy is one of those projects that looks impressive but is actually very achievable for anyone who has a handle on the basics. Whether you’re a beginner who just learned to crochet or an experienced maker looking for a quick, satisfying project, this pattern has something for everyone. The finished puppy is soft, huggable, and has that irresistibly squishy quality that makes handmade stuffed animals so special.

In this post, I’ll walk you through everything you need — materials, stitches, abbreviations, and the full step-by-step pattern — so you can make your own squishy puppy from start to finish. I’ll also share tips for customizing the colors, adding personality, and finishing your puppy so it looks polished and professional. Let’s get started.


Why You’ll Love This Squishy Puppy Pattern

There’s something uniquely satisfying about crocheting amigurumi-style animals. They work up quickly, they use relatively small amounts of yarn, and the end result is something genuinely charming that people of all ages adore. This squishy puppy pattern has been designed with a slightly larger body and a rounder, more plush profile than a standard amigurumi. That’s where the “squishy” part comes in — by using a slightly larger hook than you might typically choose for the yarn weight and stuffing generously, you end up with a puppy that has real squish and give when you squeeze it.

This pattern is also wonderfully versatile. You can make it in any color combination you like, which means you can recreate a beloved family pet, make a gift in someone’s favorite colors, or simply go wild with pastels or bright hues. Add different ear shapes, a bow, or a little collar and tag to give your puppy a distinct personality.

The pattern is written for intermediate beginners, meaning if you can work magic rings, single crochets, increases, and decreases, you’ll have everything you need. I’ll explain each step clearly, and I’ll include notes along the way to help you troubleshoot common issues.


Materials You’ll Need

Before you dive in, gather your supplies. Here’s what you’ll need to make one squishy puppy approximately 8 to 9 inches tall when finished.

Yarn: Worsted weight yarn (Category 4) in your main color (MC) for the body and head, a contrasting color (CC) for any markings or the belly, and a small amount of black or dark brown for the nose and eye details if you’re using yarn rather than safety eyes. Good choices include Lion Brand Pound of Love, Caron Simply Soft, or any soft worsted weight you have on hand. Soft, slightly stretchy yarns give the best squishy effect.

Hook: US size G (4.25mm) or H (5.0mm). Going up a half size from what the yarn recommends helps create that looser, squishier fabric.

Safety eyes: Two 12mm or 15mm black safety eyes. If making this for a child under 3, embroider the eyes instead with black yarn for safety.

Stuffing: Polyester fiberfill, and plenty of it. Don’t be shy — a well-stuffed puppy is a squishy puppy.

Stitch markers: These are helpful for keeping track of round beginnings.

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

Scissors.

Optional: A small piece of felt or a button for the nose, embroidery floss for details, ribbon for a collar, or a small jingle bell to tuck inside for a baby-safe version (though omit any loose parts for young children).


Abbreviations Used in This Pattern

MR — Magic ring
ch — Chain
sl st — Slip stitch
sc — Single crochet
inc — Increase (2 sc in the same stitch)
dec — Invisible decrease (insert hook through the front loops only of the next two stitches and complete as one sc)
BLO — Back loop only
FLO — Front loop only
st(s) — Stitch(es)
rnd — Round
MC — Main color
CC — Contrasting color

All rounds are worked in continuous spirals unless otherwise noted. Do not join at the end of each round unless instructed.


A Note on Gauge

Gauge isn’t critical for amigurumi projects, but the tightness of your fabric matters. You want your stitches close enough together that the stuffing doesn’t peek through, but not so tight that you’re struggling to insert your hook. If you’re seeing gaps in your fabric, try going down a hook size. If the fabric feels stiff or hard to work, go up a size.


The Full Squishy Puppy Crochet Pattern

Head

The head is worked from the top down. Use MC throughout unless noted.

Round 1: MR, 6 sc into ring. (6 sts)
Round 2: Inc in each st around. (12 sts)
Round 3: (Sc 1, inc) repeat around. (18 sts)
Round 4: (Sc 2, inc) repeat around. (24 sts)
Round 5: (Sc 3, inc) repeat around. (30 sts)
Round 6: (Sc 4, inc) repeat around. (36 sts)
Round 7: (Sc 5, inc) repeat around. (42 sts)
Round 8: (Sc 6, inc) repeat around. (48 sts)
Rounds 9–16: Sc in each st around. (48 sts) — 8 rounds even
Round 17: (Sc 6, dec) repeat around. (42 sts)
Round 18: (Sc 5, dec) repeat around. (36 sts)

At this point, insert your safety eyes between rounds 12 and 13, approximately 10 to 12 stitches apart. If you want a wider-set, puppy-dog look, space them a bit further apart. Secure the backs firmly.

Round 19: (Sc 4, dec) repeat around. (30 sts)
Round 20: (Sc 3, dec) repeat around. (24 sts)

Begin stuffing the head firmly. You want it to hold its shape and have a good round profile. Continue adding stuffing as you close the head.

Round 21: (Sc 2, dec) repeat around. (18 sts)
Round 22: (Sc 1, dec) repeat around. (12 sts)
Round 23: Dec around. (6 sts)

Fasten off, leaving a long tail. Use the yarn needle to close the remaining hole by weaving through the front loops of the last 6 stitches and pulling tight. Weave in the end securely. Set the head aside.


Muzzle

The muzzle is worked as a small oval to give the puppy a more realistic dog-like face rather than a flat circle.

Row 1: Ch 5, sc in second ch from hook, sc in next 2 chs, 3 sc in last ch. Working along the other side of the chain: sc in next 2 sts, 2 sc in first ch. (10 sts)
Round 2: Inc, sc 2, inc 3 times, sc 2, inc twice. (16 sts)
Round 3: Sc in each st around. (16 sts)

Fasten off, leaving a long tail for sewing. Using black yarn or embroidery floss, stitch a simple nose onto the muzzle — either an oval or an upside-down triangle shape works well. You can also glue or sew a small piece of black felt for a clean look.

Pin the muzzle to the lower center of the face, roughly centered between the eyes and the chin. Sew it on using the long tail, making sure to stuff it lightly before closing so it has a little dimension.


Body

The body is slightly wider than a standard amigurumi to give that squishy, chubby effect.

Round 1: MR, 6 sc. (6 sts)
Round 2: Inc in each st. (12 sts)
Round 3: (Sc 1, inc) repeat around. (18 sts)
Round 4: (Sc 2, inc) repeat around. (24 sts)
Round 5: (Sc 3, inc) repeat around. (30 sts)
Round 6: (Sc 4, inc) repeat around. (36 sts)
Round 7: (Sc 5, inc) repeat around. (42 sts)
Rounds 8–18: Sc in each st around. (42 sts) — 11 rounds even

If you’d like a belly patch in a contrasting color, you can do this by switching to CC for a section of rounds 10 through 15 on the front of the body. Work the CC stitches across approximately 12 to 14 stitches on the front, then switch back to MC on either side. It doesn’t need to be perfectly symmetrical — puppies are charmingly uneven.

Round 19: (Sc 5, dec) repeat around. (36 sts)
Round 20: (Sc 4, dec) repeat around. (30 sts)
Round 21: (Sc 3, dec) repeat around. (24 sts)

Begin stuffing the body very firmly. This is where generosity with stuffing pays off — the body should feel solid and bouncy.

Round 22: (Sc 2, dec) repeat around. (18 sts)
Round 23: (Sc 1, dec) repeat around. (12 sts)
Round 24: Dec around. (6 sts)

Fasten off and close the hole as you did for the head.


Legs (Make 4)

Round 1: MR, 6 sc. (6 sts)
Round 2: Inc in each st. (12 sts)
Round 3: Working in BLO: sc in each st around. (12 sts) — This creates a little ridge that defines the paw
Round 4: Sc in each st around. (12 sts)
Round 5: (Sc 2, dec) repeat around. (9 sts)
Rounds 6–10: Sc in each st around. (9 sts) — 5 rounds even

For the back legs, work 2 additional rounds (rounds 6–12 even) to make them slightly longer, which gives the puppy a more natural sitting or standing pose.

Stuff the legs lightly — just enough to give them a little shape but not so much that they stiffen up and lose their flexibility. Flatten the top of each leg before sewing on.

Fasten off, leaving a long tail for sewing.


Ears (Make 2)

The ears are one of the most personality-defining features of your puppy. This pattern gives a classic floppy ear, but I’ll include a variation for upright ears too.

Floppy Ears:

Round 1: MR, 6 sc. (6 sts)
Round 2: Inc in each st. (12 sts)
Round 3: (Sc 1, inc) repeat around. (18 sts)
Rounds 4–8: Sc in each st around. (18 sts) — 5 rounds even
Round 9: (Sc 1, dec) repeat around. (12 sts)
Round 10: Sc in each st around. (12 sts)

Do not stuff the ears. Flatten them and fasten off, leaving a long tail for sewing.

Upright Ears (variation):

Round 1: MR, 6 sc. (6 sts)
Round 2: Inc in each st. (12 sts)
Round 3: (Sc 1, inc) repeat around. (18 sts)
Rounds 4–7: Sc in each st around. (18 sts)
Round 8: (Sc 1, dec) repeat around. (12 sts)
Rounds 9–10: Sc in each st around. (12 sts)

Stuff the upright ears lightly so they hold their shape. Fasten off and sew onto the head so they stand up from the top.


Tail

The tail is small and sweet — just the right finishing touch.

Round 1: MR, 6 sc. (6 sts)
Round 2: Inc in each st. (12 sts)
Rounds 3–4: Sc in each st around. (12 sts)
Round 5: (Sc 2, dec) repeat around. (9 sts)
Rounds 6–8: Sc in each st around. (9 sts)

Stuff lightly. Fasten off, leaving a tail for sewing.


Assembling Your Squishy Puppy

Assembly is where your puppy really comes to life. Take your time with this part — good placement makes a big difference in how the finished puppy looks.

Start by attaching the head to the body. Position the head so the muzzle faces forward and slightly downward for that sweet, curious puppy look. Pin it in place before sewing, and use a whip stitch through both layers all the way around the neck for a secure join.

Next, attach the front legs to either side of the lower body, roughly at rounds 8 through 10. Position the back legs at the very bottom of the body, slightly to the back so the puppy has a stable base if you want it to sit. Pin all four legs and check the balance before sewing — you want the puppy to sit evenly without tipping.

Attach the ears to the top sides of the head. For floppy ears, let them drape naturally over the sides; for upright ears, position them toward the top and make sure they stand symmetrically. Sew them down thoroughly along the top edge.

The tail goes at the back of the body, centered, near the top of the lower half. Give it a little upward angle so it looks perky and happy.

Finally, if you haven’t already finished the muzzle, add any last embroidery details — a curved stitch under the nose for a little smile is an easy touch that adds enormous charm.


Customization Ideas

One of the best things about making your own crochet puppy is the freedom to make it completely your own. Here are some ideas to inspire you.

Color combinations: Try a golden retriever-inspired warm gold with cream accents, a dalmatian look with white and black spots sewn on after assembly, a classic black and white border collie, or a soft lavender and white for a purely fantastical pup.

Markings: Crochet a small patch in a contrasting color and sew it over one eye for that classic asymmetrical dog look. Or work a saddle marking across the back in a second color by embroidering or surface slip stitching after the body is assembled.

Accessories: A tiny ribbon collar takes only minutes and makes a huge difference. Cut a length of ribbon, overlap the ends, and tack it around the neck with a few stitches. Add a small button or charm as a tag.

Size adjustments: Use bulky yarn and a larger hook for a giant squishy pillow puppy, or use fingering weight yarn and a tiny hook for a keychain-sized mini pup.


Tips for the Best Squishy Results

The squishy quality of this puppy comes down to a few key choices. First, don’t be afraid of your stuffing — really pack it in, especially in the head and body. The finished piece should feel firm and bouncy rather than floppy. Second, that slightly larger hook creates a more open, flexible fabric that compresses and rebounds well. Third, softer yarn varieties tend to give more squish than coarser ones, so if squishiness is your priority, reach for a plush or extra-soft worsted weight.

Make sure all your sewn joins are tight and the yarn ends are securely woven in. A squishy toy that’s squeezed often needs to be able to take that repeated stress without coming apart.

If you’re making this puppy as a gift for a young child, always embroider the eyes rather than using plastic safety eyes, and avoid any small accessories. Safety eyes are not recommended for children under 3.


Final Thoughts

This free squishy puppy crochet pattern is one of those projects you’ll likely come back to again and again. It’s the perfect size for a handmade gift, a market item, or just a cozy little companion to sit on

Categorized in:

Amigurumi,

Last Update: August 9, 2026

Tagged in:

, , , ,