Goldfish Crochet Keychain Pattern Free (Crochet Fish Keychain That Hangs Level)

Goldfish Crochet Keychain Pattern Free: Make a Crochet Fish Keychain That Hangs Level

If you’ve ever searched for a crochet keychain pattern that’s both adorable and actually functional, you’ve probably noticed one frustrating thing: most crocheted keychains end up flopping sideways or hanging at a weird angle when you clip them to your bag. Today, we’re solving that problem entirely. This free goldfish crochet keychain pattern is specifically designed so your finished fish hangs level, swimming straight ahead every time you pull out your keys. No more lopsided fish. No more tilted tails. Just a perfectly balanced, brilliantly orange little goldfish riding along wherever you go.

This pattern is beginner-friendly with just a few intermediate techniques, completely free, and works up in about an hour or two depending on your pace. Let’s dive in.


Why This Pattern Is Different

Before we get into the materials and instructions, it’s worth talking about why getting a crochet amigurumi keychain to hang level is actually tricky in the first place.

When you crochet a small stuffed figure, the weight distribution is rarely centered over the attachment point. If your keychain ring is sewn to the top of a fish’s back, for example, the fish will pivot until its heaviest part — usually the stuffed body — hangs directly below the ring. That means your fish ends up dangling nose-down or tail-up instead of swimming horizontally the way a fish should look.

This pattern solves that by working the fish in a horizontal orientation from the very start, shaping the body so the dorsal fin area forms a natural “spine” along the top. The jump ring is attached along this dorsal ridge at the precise balance point of the finished piece, which means gravity works with you instead of against you. The result is a little goldfish that hangs completely level, mouth pointed forward, tail fanning out behind, exactly as though it’s gliding through water.


Materials You’ll Need

You don’t need much to make this keychain, which is part of its charm.

Yarn: A small amount of worsted weight yarn in orange or gold is your main color. You’ll also want a tiny bit of white for the belly area and black for the eyes. If you want to add a fun detail, a scrap of red-orange gives the fins a nice gradient effect. Acrylic yarn works great here because it holds its shape well after stuffing and doesn’t fray as easily as cotton when cut close to the work.

Hook: A 2.5mm or 3mm crochet hook. Because this is a small piece, going down in hook size relative to your yarn weight creates a tighter fabric that holds stuffing in without gaps showing through.

Other supplies:

A small amount of polyfill stuffing — just a pinch, really, since this is a compact keychain piece. A yarn needle for weaving in ends and sewing pieces together. Stitch markers to keep track of your rounds. Black safety eyes in 6mm size, or if you’re making this for a small child, embroidered eyes using black yarn are safer. A small metal jump ring (you can find these in any craft or jewelry supply store) in a size that fits your keychain hardware. A lobster clasp or keychain ring. Optional: a short length of small-link chain if you want the fish to dangle a bit below the keychain ring rather than sitting right against it.


Gauge and Finished Size

Gauge isn’t critical for a project like this, but working at approximately 5 stitches per inch will give you a finished goldfish that’s about 3 inches long from mouth to tail tip and about 1.5 inches tall at its widest body point. This is a comfortable keychain size — substantial enough to grab easily in your bag without being so large that it becomes unwieldy.


Abbreviations

Throughout this pattern, the following abbreviations are used in standard US crochet terms.

MR = Magic ring. Ch = Chain. Sl st = Slip stitch. Sc = Single crochet. Inc = Increase (2 single crochets in the same stitch). Dec = Invisible decrease (insert hook through front loops of next two stitches, yarn over and pull through both loops, yarn over and pull through remaining two loops). Sc2tog = Single crochet two together (standard decrease). BLO = Back loop only. FLO = Front loop only. St = Stitch. Rnd = Round.


Pattern Instructions

Part One: The Body

The body is worked in continuous rounds. Use a stitch marker to mark the beginning of each round so you don’t lose your place.

Start with your orange yarn.

Rnd 1: Make a magic ring and work 6 sc into the ring. Pull the ring closed. (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)

This is where you’ll insert your safety eyes if you’re using them. Place them between rounds 4 and 5, with about 6 stitches between them. The front of the body (where the magic ring closed) is the nose of the fish, so the eyes should sit symmetrically on either side of that front face area.

Rnd 11: Sc 3, dec repeat around. (24 sts)

Rnd 12: Sc 2, dec repeat around. (18 sts)

Stuff the body firmly but not so tightly that the fabric stretches and gaps appear. You want a smooth, rounded body.

Rnd 13: Sc 1, dec repeat around. (12 sts)

Rnd 14: Dec repeat around. (6 sts)

Fasten off, leaving a short tail. Use your yarn needle to close the remaining hole by weaving through the front loops of the last 6 stitches and pulling snug. Weave in this end securely.


Part Two: The Tail Fin

The tail fin is what gives your goldfish its classic fan shape, and it’s also the piece that most affects the hanging balance of the finished keychain. The tail should be flat, not stuffed.

With orange yarn, make a magic ring.

Rnd 1: Work 8 sc into the ring. (8 sts)

Rnd 2: Inc in each st around. (16 sts)

Rnd 3: Sc 1, inc repeat around. (24 sts)

Do not close this into a full round. Instead, flatten the piece and work across both layers to close the bottom edge. Sl st across to close, creating a flat semicircle. Fasten off and leave a tail for sewing.

For the second lobe of the tail, repeat the above exactly. You’ll sew both lobes onto the back end of the body with their flat edges aligned and angled slightly apart to create that classic forked tail shape.

Sew the tail fin lobes to the back of the body, positioning them so the entire tail spreads out horizontally (both lobes should be in the same horizontal plane, not one above the other). This horizontal tail is key to the fish hanging level, because it creates width in the same plane as the fish’s swimming orientation rather than adding vertical weight.


Part Three: The Dorsal Fin

This is the fin on top of the fish’s back, and it’s also where you’ll attach your jump ring, making it structurally important as well as decorative.

With orange yarn, make a magic ring.

Rnd 1: Work 6 sc into the ring. (6 sts)

Row 2: Ch 1, turn. Sc across all 6 sts. (6 sts)

Row 3: Ch 1, turn. Inc, sc 4, inc. (8 sts)

Row 4: Ch 1, turn. Sc across. (8 sts)

Row 5: Ch 1, turn. Sc2tog, sc 4, sc2tog. (6 sts)

Fasten off and leave a long tail for sewing. This creates a small triangular-ish fin that tapers at both ends.

Before sewing the dorsal fin to the body, do something important: lay the fish body flat with the nose pointing away from you, and find the point along the back where the fish balances horizontally when you pick it up by that spot. This is usually just slightly forward of center — roughly at the 40% mark from nose to tail. Mark this point, then center the dorsal fin over it. When you sew the fin down, run a stitch through the base of the fin and through the body all the way, then back up, to anchor it very securely since this fin will bear the weight of the whole keychain.

After sewing the dorsal fin down, take your metal jump ring and attach it by working it through the base of the dorsal fin and the body stitches beneath it. If you want extra security, wrap the jump ring attachment point with a few additional stitches of yarn before closing. Close the jump ring securely with pliers.


Part Four: The Pectoral Fins and Belly

These smaller details are optional but make a huge difference in how polished the finished fish looks.

For each pectoral fin (the two little side fins just behind the head), work a small oval:

Ch 4. Sc in second ch from hook, sc in next ch, 3 sc in last ch. Working back along the other side of the foundation chain: sc in next st, sc, sl st. Leave a tail for sewing. Make two.

Sew one to each side of the body, positioning them just behind the eyes and slightly below the centerline of the body. These fins should angle downward and slightly back, like little rowing paddles.

For the belly detail, if you want to add white to the underside, thread a length of white yarn and use a surface slip stitch or simple whipstitch to outline an oval shape along the belly from just behind the head to just in front of the tail. Alternatively, you can embroider a few horizontal stitches across the belly in white to suggest the lighter coloration of a real goldfish’s stomach.


Part Five: Finishing Details

If you used safety eyes, they’re already in place. If you’re embroidering eyes, use black yarn and a French knot, then add a tiny white highlight stitch just above and to one side of each eye to give them life.

For a mouth, use a small length of orange yarn (or red-orange if you have it) and make two or three straight stitches in a small curved line just at the tip of the nose. Fish mouths are subtle — you don’t need much.

For scale texture, some crafters like to use the tip of a hot glue gun (not dispensing glue, just the warm metal tip) to very lightly press a scale pattern into the finished surface. Others use a toothpick dipped in slightly thinned fabric paint to add scale dots. Both are optional — the crocheted fabric already has a natural texture that reads as scales from a slight distance.

Attach your lobster clasp or keychain ring to the jump ring on the dorsal fin, and your goldfish keychain is complete.


Tips for Getting the Hang Right Every Time

If your fish still isn’t hanging perfectly level after completing the pattern, here are a few adjustments to try.

The most common issue is that the stuffing is too heavy toward the nose or too light in the tail area. Because the tail fins are unstuffed, the body naturally carries most of the weight. If your fish is nose-heavy, you can redistribute by adding a tiny wisp of additional stuffing near the tail connection point before closing that seam.

The second most common issue is jump ring placement. Even being off by one stitch from the true balance point can cause a noticeable tilt. If you find your fish is tipping forward, move the jump ring one stitch toward the tail. If it’s tipping backward, move it toward the nose. Because the jump ring is worked through the base of the dorsal fin rather than directly into the body, you have a small amount of adjustment room.


Customization Ideas

This pattern is a wonderful base for experimentation. Here are some variations that work beautifully.

A koi fish version uses white as the main body color with patches of orange and black added using duplicate stitch or embroidery after the body is complete. The same hanging technique applies perfectly.

A beta fish version lengthens the tail fin lobes significantly and adds a flowing “veil” tail by crocheting extra rows before closing the tail pieces. The fins can be worked in a contrasting deep blue or purple against a lighter body color.

A fancy goldfish version adds a double tail (four lobes instead of two) and a slightly rounder, more compact body shape by increasing the stitch count in the body rounds more gradually.

You can also make a whole school of these in different colors to give as gifts. They’re wonderful party favors, stocking stuffers, bag charms, and zipper pulls. If you’re making them as gifts for young children, remember to embroider the eyes instead of using safety eyes, and check all sewn joins carefully to ensure nothing can pull free.


Yarn Color Suggestions

For a traditional goldfish look, a warm medium orange is your go-to. Brands like Lion Brand Pound of Love in Butterscotch, Red Heart Super Saver in Carrot, or Caron Simply Soft in Autumn Red all work beautifully.

For a more golden koi look, try a deep golden yellow like Lion Brand Pound of Love in Lemon Drop or Paintbox Simply DK in Mustard Yellow.

For a whimsical take, nothing stops you from making your goldfish in purple, teal, or even a sparkly variegated yarn. The pattern works in any color, and a glitter-flecked yarn gives the scales an irresistible shimmer.


Storing and Caring for Your Keychain

Because this keychain lives on your keys and gets handled daily, it benefits from a quick refresher every now and then. If it gets grubby, hand wash it gently in cool water with a drop of dish soap, rinse thoroughly, reshape it while wet, and let it air dry completely before reattaching to your keys. Avoid machine washing since the agitation can distort the shape and loosen the sewn joins.

If the stuffing compresses over time and your fish starts to look a little flat, you can use a blunt needle or toothpick to work a tiny bit of additional polyfill into the body through the yarn fabric without needing to open any seams.


A Note on Pattern Sharing

This pattern is free for personal use and gift-making. If you sell finished items made from this pattern, please do so in small quantities as a handmade crafter rather than at commercial production scale. And if you share your finished goldfish on social media, it’s always lovely to tag your work so other crafters can find the pattern. Seeing a whole sea of handmade goldfish keychains made from one free pattern is one of the genuinely joyful parts of the crochet community.


Whether you’re making this for yourself, for a friend who loves all things aquatic, or as a quick handmade gift that looks like it took far more effort than it did, this goldfish keychain is one of those small projects that delivers a lot of satisfaction in a compact package. The level hang is the detail that makes people stop and ask how you got it to do that, and the answer — good balance point placement and a horizontally-oriented design — is so simple once you know it that you’ll never go back to a tilted fish again.

Happy crocheting.

Categorized in:

Keychain,

Last Update: November 10, 2026