
Free Mini Fish Keychain Crochet Pattern: Adorable Amigurumi You Can Make in Under an Hour
If you’ve been looking for a quick, satisfying crochet project that uses up scraps of yarn and results in something genuinely useful, this free mini fish keychain crochet pattern is exactly what you need. Whether you’re a beginner who just learned the basics or an experienced crocheter looking for a fast and fun project, this little fish is charming, practical, and endlessly customizable. By the end of this post, you’ll have everything you need to create your own adorable fish keychain from start to finish.
These mini fish keychains make wonderful gifts, craft fair items, bag charms, zipper pulls, and even party favors. They’re small enough to finish in a single sitting, and because they work up so quickly, you can easily make a whole school of them in different colors. Let’s dive in.
Why You’ll Love This Pattern
Small amigurumi projects have a special place in the crochet world. They require minimal materials, teach fundamental shaping techniques, and deliver that satisfying sense of completion fast. The mini fish keychain specifically has become one of the most popular small amigurumi designs for several reasons.
First, fish are forgiving shapes. The body is essentially an oval that tapers at one end, which means small irregularities in your tension don’t stand out the way they might in a more geometric shape. Second, the tail fin adds a lovely dimensional element without being complicated to construct. Third, you can make these fish in absolutely any color combination. A realistic blue and silver fish looks just as sweet as a rainbow fantasy fish or a simple monochromatic design.
There’s also something deeply satisfying about attaching a handmade charm to a keychain ring and seeing it dangle from your keys or bag. Every time someone notices it and asks where you got it, you get to say you made it yourself.
Materials You’ll Need
Before you start, gather your supplies. One of the best things about this project is how little you need.
Yarn: A small amount of worsted weight yarn (approximately 10 to 15 yards) in your main color, plus a tiny scrap in a contrasting color for the tail or fins if desired. Acrylic yarn works perfectly here and holds its shape well after stuffing. Cotton yarn is also a great choice if you prefer it and gives a slightly firmer finished piece.
Hook: A 3.5mm or 4.0mm crochet hook, depending on your tension. Because you’re creating a stuffed amigurumi, you want your stitches to be tight enough that the stuffing doesn’t show through. If you can see light through your fabric, try going down a hook size.
Stuffing: A small amount of polyester fiberfill. You won’t need much at all, just enough to give the fish a plump, dimensional shape.
Eyes: Two 6mm black safety eyes, or you can embroider the eyes using black yarn or thread if you prefer not to use safety eyes, especially if you’re making this for a young child.
Keychain ring: A standard split keychain ring, available at any craft store or hardware store. You can also use lobster claw clasps if you prefer a more secure attachment for bag charms.
Tapestry needle: For weaving in ends and closing up the body.
Scissors: A small pair of scissors works perfectly for this project.
Optional: Stitch markers to keep track of rounds, a small amount of black embroidery floss or thread for added details, and clear jewelry wire or a short length of chain for extra keychain length.
Gauge and Sizing
Gauge is flexible for this pattern since the finished size will vary slightly depending on your yarn weight and hook size. Using worsted weight yarn and a 3.75mm hook, the finished fish should measure approximately 2.5 to 3 inches from nose to tail, making it a perfect keychain charm size. If you want a slightly larger fish, go up to a 4.5mm hook. If you want a truly tiny fish, try fingering weight yarn with a 2.25mm hook and reduce your rounds slightly.
Abbreviations Used in This Pattern
This pattern uses standard US crochet terminology.
MR — Magic ring (also called magic circle)
ch — Chain
sl st — Slip stitch
sc — Single crochet
inc — Increase (two single crochets in the same stitch)
dec — Invisible decrease (insert hook through the front loops only of two consecutive stitches, yarn over, pull through both, yarn over, pull through remaining two loops)
BLO — Back loop only
FO — Fasten off
PM — Place marker
SM — Slip marker
Work in continuous rounds unless otherwise noted. Do not join rounds with a slip stitch unless the pattern specifically instructs you to do so.
Pattern Instructions
Part One: The Fish Body
Round 1: Make a magic ring. Work 6 sc into the ring. Pull the ring closed. (6 sts)
Round 2: Inc in each stitch around. (12 sts)
Round 3: Sc 1, inc — repeat around. (18 sts)
Round 4: Sc 2, inc — repeat around. (24 sts)
Round 5: Sc in each stitch around. (24 sts)
Round 6: Sc in each stitch around. (24 sts)
Round 7: Sc in each stitch around. (24 sts)
At this point, if you’re using safety eyes, attach them now before the opening gets too small to work comfortably. Place the eyes between rounds 4 and 5, spacing them approximately 6 to 8 stitches apart on the front of the body. The front of the body is the side that has been growing outward from your starting magic ring.
Round 8: Sc 2, dec — repeat around. (18 sts)
Begin stuffing the body at this point. Add fiberfill gradually as you decrease, making sure to push it all the way to the front of the fish so the nose stays nicely rounded.
Round 9: Sc 1, dec — repeat around. (12 sts)
Round 10: Dec — repeat around. (6 sts)
Continue stuffing if needed. The fish should feel firm but not overstuffed.
Round 11: Dec — repeat around. (3 sts)
Fasten off, leaving a tail of yarn approximately 6 inches long. Thread the tail onto your tapestry needle and weave it through the remaining 3 stitches to close the opening fully. Weave in the end securely and trim.
Part Two: The Tail Fin
The tail is worked separately and then sewn onto the back of the body, or it can be attached at the very end of your decreasing rounds before you close up completely if you prefer an integrated look.
Row 1: With your tail color (or main color if you prefer a single-color fish), chain 6. Starting in the second chain from the hook, sc across. (5 sc) Turn.
Row 2: Ch 1, inc, sc 2, inc, sc 1. (7 sc) Turn.
Row 3: Ch 1, inc, sc 3, inc, sc 2. (9 sc) Turn.
Row 4: Ch 1, sc across. (9 sc) Turn.
Row 5: Ch 1, dec, sc 5, dec. (7 sc) Turn.
Row 6: Ch 1, dec, sc 3, dec. (5 sc) Turn.
Row 7: Ch 1, dec, sc 1, dec. (3 sc) Turn.
Row 8: Ch 1, dec, sc 1. (2 sc) Turn.
Row 9: Ch 1, dec. (1 sc)
Fasten off, leaving a long tail for sewing. Fold the tail piece in half along the long center axis so that the two halves mirror each other, creating a forked tail shape. Pinch the narrow end together. This pinched end is where you’ll attach the tail to the body.
Position the tail at the back of the fish body (opposite the eyes) and sew it securely in place using the yarn tail and your tapestry needle. Weave in and trim all ends.
Part Three: The Dorsal Fin (Optional but Recommended)
The small fin on top gives your fish an extra realistic and polished look and takes only a minute to make.
Row 1: Chain 4. Starting in the second chain from hook, sc across. (3 sc) Turn.
Row 2: Ch 1, inc, sc 1, inc. (5 sc) Turn.
Row 3: Ch 1, sc across. (5 sc) Turn.
Row 4: Ch 1, dec, sc 1, dec. (3 sc) Turn.
Row 5: Ch 1, dec, sc 1. (2 sc)
Fasten off, leaving a long tail. Flatten the fin and sew it along the top center of the fish body, positioning it between rounds 4 and 7. Weave in ends and trim.
Part Four: Attaching the Keychain
This is the most satisfying step, when your fish transforms from a little stuffed shape into a functional accessory.
Cut a length of yarn approximately 8 inches long in your main color. Thread both ends through the tapestry needle (so you’re working with a doubled strand). At the top center of the fish body (the very top of the dorsal fin area, or just behind where the dorsal fin is attached if you made one), insert the needle through the body from one side to the other, pulling through until you have a small loop of doubled yarn.
Thread the keychain ring onto this loop. Then pull both yarn ends through the loop to secure the ring in a lark’s head knot. Pull firmly to snug the knot against the body. Tie the two yarn tails together in a double knot as close to the body as possible. Trim, leaving a small amount to tuck in with the tapestry needle for a neat finish.
Alternatively, you can use a small jump ring (available at any bead store or craft store) if you prefer a more jewelry-style attachment. Simply sew a short loop of thread or yarn through the top of the fish, thread the jump ring through the loop, and close the jump ring with jewelry pliers.
Color Ideas and Variations
One of the greatest joys of this pattern is how easily it adapts to different color schemes and styles. Here are a few combinations worth trying.
A classic goldfish uses a warm orange as the main color with a slightly lighter orange or yellow for the fins. Two small white French knot highlights next to the safety eyes give the appearance of a shiny, wet surface.
A tropical fish look works beautifully with a bright teal body and a contrasting orange or yellow tail. Adding a simple stripe of white yarn sewn along the sides between rounds 5 and 7 mimics the distinctive markings of a clownfish.
For a more subtle, natural look, try a steel blue or green-grey body with a slightly darker shade for the fins. This reads as a freshwater fish and pairs beautifully with earthy yarn tones.
Rainbow fish are perhaps the most fun to make as a set. Work through a whole spectrum of colors, making one fish in each hue, and string them all on a single large keychain ring for a statement piece.
Tips for a Polished Finish
If your stitches look a little uneven, don’t worry. Blocking your finished fish by lightly dampening it and reshaping while wet can smooth out any wonky areas. Let it dry fully before attaching to a keychain ring.
If the safety eyes feel wobbly after attaching, add a tiny drop of craft glue behind the washer before pressing it fully closed.
Weaving in ends thoroughly is especially important in a small project like this, where ends can work loose with the movement of a keychain. Weave each end in at least two directions through the body stitching to keep everything secure.
If you’re making several of these as gifts or for a craft fair, you’ll quickly develop a rhythm that lets you finish a fish in about 30 to 45 minutes per piece. Working in batches, completing all the bodies first and then all the fins, makes the process even more efficient.
Frequently Asked Questions
Can I use a different yarn weight? Absolutely. This pattern is versatile and works with any weight. Just adjust your hook size accordingly and be prepared for a slightly different finished size.
Is this pattern safe for children? If you substitute embroidered eyes for safety eyes, this fish is suitable for older children as a keychain. It is not intended for children under three years old due to the small parts and stuffing.
Can I sell items made from this pattern? Yes. This is a free pattern shared for personal and small business use. You’re welcome to sell finished items made from this design.
What if I don’t know how to do a magic ring? You can substitute a chain 2, then work your 6 single crochets into the second chain from the hook. It won’t be quite as clean at the nose, but it works perfectly.
How do I keep the fish from spinning on the keychain ring? A lark’s head knot attachment point that’s sewn through two or three stitches rather than just one will help stabilize the fish and keep it from flopping around excessively.
Final Thoughts
This free mini fish keychain crochet pattern is the kind of project that reminds you why crochet is so wonderful. It’s fast, it’s fun, it uses up scraps, and the result is something genuinely delightful. Whether you make one for yourself, a handful as gifts, or a whole bucket of them for a craft fair table, these little fish have a way of making people smile the moment they see them.
Save this pattern, share it with a friend, and don’t be afraid to make it your own with color and embellishment choices that reflect your personality. Happy crocheting, and may your hook always find the loop on the first try.