Crochet squeaky heart dog toy- free pattern
- laura5243
- Jan 29
- 4 min read

Check out my Youtube video tutorial for this pattern: https://www.youtube.com/watch?v=q0KJSb2_bWo
This squeaky heart toy makes the perfect Valentines gift for your dog or cat! When made with the stated yarn weight and hook size, the heart measures 9cm in width and 9cm in length, which is a good size for a small dog like mine, but if you'd like to make it bigger then you can use a bigger size hook and a thicker yarn (the next weight up from DK).
I used cotton yarn because it's more durable than acrylic or other kinds of yarn and there wont be tiny fibres coming off it like with acrylic. I'd recommend supervising your dog when playing with this toy.
Materials needed:
DK cotton yarn in pink or red- I used Rico baby cotton soft DK in Berry, 50g ball
3.5mm crochet hook
Plastic toy squeaker- 3cm diameter
Stitch marker
Stuffing
Scissors
Yarn needle
Sewing pin or different colour stitch marker
Abbreviations (US crochet terms):
st- stitch
ch- chain
mr- magic ring
sc- single crochet
inc- increase
invdec- invisible decrease
Starting with the bottom of the heart:
Rnd 1: 6 sc in mr (6)
Rnd 2: sc in every st (6)
Rnd 3: inc in every st (12)
Rnd 4: sc in every st (12)
Rnd 5: (sc in nxt st, inc) x6 (18)
Rnd 6: sc in every st (18)
Rnd 7: (sc in nxt 2 st, inc) x6 (24)
Rnd 8: sc in every st (24)
Rnd 9: (sc in nxt 3 st, inc) x6 (30)
Rnd 10: sc in every st (30)
Rnd 11: (sc in nxt 4 st, inc) x6 (36)
Rnd 12: sc in every st (36)
Rnd 13: (sc in nxt 5 st, inc) x6 (42)
Rnd 14: sc in every st (42)
Rnd 15: (sc in nxt 6 st, inc) x6 (48)
Rnd 16: sc in every st (48)
Rnd 17: (sc in nxt 7 st, inc) x6 (54)
Rnd 18: sc in every st (54)
Rnd 19: (sc in nxt 8 st, inc) x6 (60)
Put marker in last st you did.
Fold and flatten so that the stitch with the marker in it is roughly 5 stitches from the corner fold on the right hand side at the front, line up the increases and find the half way point- push a pin or a different colour stitch marker in the second sc of the increase that's in the middle. Starting in the stitch you've just marked, count back 30 stitches and place another marker or pin through the 30th st. Count and make sure there are 30 stitches on each side. sc however many stitches needed to get to the half way point (for me it was 10 including the marked st), take out pin and sc in that st, then turn work around and sc in the st with the marker in it from the outside going in, so that the right side of the stitches are on the outside. The original marker marks the start of your round.
Push squeaker inside and put stuffing all around it.
sc in remaining stitches of the round (30)
Stuff as you go.
Rnds 1- 2 (2 rnds): sc in every st (30)
Rnd 3: (sc in nxt 3 st, invdec) x6 (24)
Rnd 4: (sc in nxt 2 st, invdec) x6 (18)
Rnd 5: (sc in nxt st, invdec) x6 (12)
Rnd 6: (invdec) x6 (6)
Fasten off leaving a long tail. Thread tail onto needle and come up through the front loops only of each st from the outside going upwards, pull tight to gather stitches together and close hole, find a loop nearby, go through it but not all the way- leave a loop and go through it from behind, pull tight to make a knot. Weave end through near where it comes out of and out of the side of the heart, cut yarn close to the edge of the work and use the end of your needle to push the end inside.
Other side:
Rnd 1: With the other side of the heart on the right, pull up a loop in the corner stitch next to the other side, ch 1, sc in same st, sc in every st, put marker in last st you did (30)
Rnds 2- 3 (2 rnds): sc in every st (30)
Rnd 4: (sc in nxt 3 st, invdec) x6 (24)
Rnd 5: (sc in nxt 2 st, invdec) x6 (18)
Rnd 6: (sc in nxt st, invdec) x6 (12)
Rnd 7: (invdec) x6 (6)
Finish stuffing firmly.
Fasten off leaving a tail that's long enough to close the hole and also to sew the hole in the middle between the two halves of the heart closed. Close hole in the same way as before, then fasten off and weave through to the middle hole, pick up single loops from the edge and go through each side a few times until it's closed. Find a loop nearby and fasten off in the usual way, weave end through and come out at the side of the heart, cut yarn close to the edge of the work and use the end of your needle to push end inside.
The heart is finished! I hope your dog or cat likes it as much as my dog did!
I'd love to see a photo of yours, you can share it with me by tagging me on instagram @laura_wilson01
Check out my Etsy shop for more patterns: https://laurawilsondesigns.etsy.com
This pattern was designed by Laura Wilson of Laura Wilson Designs. This pattern is strictly for personal, non-commercial use. Copy, distribution or commercial use of this pattern or any of its parts is not allowed. Please give credit if posting photos or selling finished item. © Laura Wilson 2026- All rights reserved.



Comments