Energetic Crochet Fish Keychain Amigurumi Step-by-Step for beginners, tutorial with tips and neat finishing.
A crochet fish keychain is the kind of tiny project that instantly lifts a mood, small, cute, and surprisingly satisfying to finish. Even better, this amigurumi fish keychain works up quickly and stays beginner-friendly from the first stitch to the last knot.
Meanwhile, this mini crochet fish keychain pattern is perfect for using up leftover yarn, testing color combos, and making a gift that feels handmade in the sweetest way. After that final stitch, itβs ready to clip onto keys, backpacks, or pencil cases.

Right now, crochet keychains are trending because they feel personal and playful yet practical. A mini fish is especially popular since itβs cheerful, colorful, and easy to recognize even when made very small. Plus, the shape is forgiving, which helps beginners feel confident quickly.
Most importantly, this fish keychain pattern is beginner-friendly because it uses basic stitches, small parts, and simple assembly. Additionally, it makes a fast project, a cute gift idea, and a portable accessory that can be finished in one sitting and enjoyed every day.
Necessary Materials
- Yarn (soft cotton, DK/light worsted #3):
- Main body color: 10β15 g (about 25β35 m)
- Contrast color for fins/tail: 5β8 g (about 12β20 m)
- Small amount of black/white for details (optional): < 2 g
- Crochet hook: 2.75 mmβ3.25 mm (choose smaller for tighter stitches)
- Safety eyes (optional): 6 mm (or embroider eyes instead)
- Stuffing: Polyfill, about 3β5 g
- Yarn needle: 1 blunt tapestry needle
- Stitch marker: 1 removable marker or scrap yarn
- Keychain hardware: 1 keyring (25β30 mm) + optional lobster clasp and jump ring
- Scissors
Skill Level
Beginner
Making Time (Overview)
Total estimated time: 45β70 minutes (depending on speed and assembly practice)
Step-by-Step Instructions
Stitch Guide (Quick and Beginner-Friendly)
- MR = magic ring
- sc = single crochet
- inc = increase (2 sc in the same stitch)
- dec = decrease (single crochet 2 together)
- sl st = slip stitch
- ch = chain
Body (Main Shape)
Making time for body: 20β30 minutes
1) Start with the fishβs body (round base β oval shape)
- Round 1: MR, 6 sc (6)
- Round 2: inc in each stitch (12)
- Round 3: (sc, inc) repeat around (18)
- Round 4: (2 sc, inc) repeat around (24)
- Round 5: (3 sc, inc) repeat around (30)
Next, the body gently begins to stretch into an oval. After that, a few even rounds keep the belly smooth.
- Rounds 6β8: sc around (30)
Now the shaping starts. Meanwhile, the decreases should stay neat, so placing a stitch marker at the start of each round helps a lot.
- Round 9: (3 sc, dec) repeat around (24)
- Round 10: sc around (24)
- Round 11: (2 sc, dec) repeat around (18)
At this point, the body should look like a small capsule shape. After that, stuffing begins lightly so the shape stays even.
- Stuff firmly but gently (about 70% full).
- Round 12: (sc, dec) repeat around (12)
- Add more stuffing to round out the fish.
- Round 13: dec around (6)
- Finish: Cut yarn, thread the tail through a needle, and close the hole. Weave in securely.
2) Add the fins (small and simple)
Making time for fins: 8β12 minutes
Make 2 side fins in a contrasting color.
- Round 1: MR, 5 sc (5)
- Round 2: (sc, inc) repeat around (7)
- Round 3: sc around (7)
- Flatten the fin and sc through both layers across the top (about 3β4 sc) to close.
- Leave a long tail for sewing.
Next, set the fins aside so they can be attached once the face placement feels right.
3) Complete the fishβs back (shape check + placement prep)
This is the βmake it look like a fishβ moment. First, squeeze the body gently to find the flattest sides. Next, decide which end will be the face (slightly rounder) and which end will be the tail end (slightly narrower). After that, use pins or spare yarn to mark:
- fin placement (one on each side),
- eye placement (front half of the body),
- tail placement (centered on the back end).
Additional Parts
Tail (fan-shaped and cute)
Making time for tail: 8β12 minutes
Using contrast yarn:
- Ch 7
- Row 1: Starting in 2nd chain from hook: sc, hdc, dc, dc, hdc, sc (6 stitches worked down the chain)
- Ch 1, turn
- Row 2: sc across (6) to firm it up
- Finish, leaving a long tail for sewing.
After that, lightly pinch the base of the tail so it sits like a small fan.
Assembly (attach fins, eyes, tail)
Making time for assembly: 10β20 minutes
1) Eyes (safety or embroidered)
- Safety eyes option (6 mm):
First, place them between Rounds 7 and 9, about 5β6 stitches apart. Next, check symmetry from the front. After that, attach the backs securely. - Embroidered eyes option:
Use black yarn to make two small horizontal stitches. Then add a tiny white highlight stitch for extra sparkle.
2) Attach the fins
- Position fins on the sides, slightly behind the eyes.
- Next, sew each fin on with small whip stitches.
- After that, pull the stitches snug, but avoid puckering the body.
3) Attach the tail
- Center the tail on the narrow end of the body.
- Next, sew along the tail base with tight stitches.
- After that, stitch twice across for added strength, since keychains get handled often.
4) Add the keychain ring
Two easy options:
- Option A (sewn loop):
First, insert a needle at the top of the fish. Next, sew a small yarn loop (about 1β1.5 cm tall). After that, slide the keyring through and knot securely inside the body. - Option B (metal jump ring):
Alternatively, stitch a reinforced spot at the top and attach a jump ring by passing it through a few stitches.
Finally, weave in every tail neatly and trim close.
Face & Assembly (Beginner-Friendly Tips)
- First, pin parts before sewing so placement can be adjusted easily.
- Next, use the same yarn color as the body for βinvisibleβ stitches around fins and tail.
- Meanwhile, keep stitches small and consistent to avoid gaps.
- After that, add a tiny smile using pink or black yarn: one short curved stitch is enough.
- Finally, gently tug the sewn areas to test their strength before adding the keyring.
Special Features
- Texture: The body stays soft and smooth, while the fins and tail add light texture and dimension.
- Expression: A small embroidered smile or a tiny blush instantly makes the fish look friendly.
- Size: This compact fish is ideal as a key accessory, bag charm, or zipper pull without feeling bulky.
Sizing Tips
Yarn and hook choices change the finished size more than expected. For example:
- DK cotton + 2.75β3.0 mm hook: a neat, firm keychain fish about 6β8 cm long (without the keyring).
- Worsted yarn + 3.5β4.0 mm hook: a slightly bigger fish, closer to 8β10 cm, with a softer look.
- Plush/chenille yarn: extra cuddly, but stitches can be harder to see so that it may feel less beginner-friendly.
Most importantly, a smaller hook than the yarn label suggests helps prevent stuffing from showing through.
Finishing Tips
- Neat stitching: Use a stitch marker and count rounds to keep the shape even.
- Secure knots: Hide knots inside the body and weave ends in different directions.
- Balanced stuffing: Add small bits of polyfill gradually, then shape with fingers.
- Clean finish: Smooth the body by gently rolling it between your hands before final trimming.
Common Mistakes to Avoid
- Loose stitches: This can create gaps where stuffing peeks out, so use a tighter hook or firmer tension.
- Overstuffing: Too much stuffing stretches stitches and makes sewing harder, so aim for βfull but squishy.β
- Incorrect fin or tail placement: If fins sit too low or too far back, the fish can look unbalanced, so pin first.
- Inconsistent stitch tension: Uneven tension causes bumps, so pause occasionally and reset the hand grip.
Variations & Customization Ideas
- Color swaps: Try blue, pink, yellow, mint, coral, or a rainbow body with contrasting fins.
- Patterns: Add stripes by changing yarn every 2 rounds, or stitch tiny spots with surface embroidery.
- Size changes:
- Smaller: use thinner yarn and a smaller hook.
- Larger: use thicker yarn and add 1β2 extra rounds of increases before the straight rounds.
Additionally, tiny accessoriesβlike a mini bow, a bead βbubble,β or a small heart charmβmake the keychain feel extra special.
Tutor Suggestions (Confidence Boost for Beginners)
- First, practice the magic ring on scrap yarn until it feels comfortable.
- Next, count stitches out loud at the end of every round to stay on track.
- Meanwhile, keep your hands relaxed; tight hands often lead to messy tension.
- After that, treat sewing as part of the craft, not a chore. Clean assembly is what makes amigurumi look polished.
- Finally, try two fish in different colors, because the second one almost always looks even better than the first.
Conclusion FOR ( Crochet Fish Keychain Amigurumi )
A crochet fish keychain is a small project with a big payoff: quick stitches, a cheerful shape, and a finished result that can travel everywhere. After the basic fish is complete, adding colors, stripes, and tiny facial details turns it into a truly personal charm.
Next time a handful of leftover yarn appears, this amigurumi fish keychain is a perfect choice. Finally, experimenting with different shades and accessories will make every mini fish feel one-of-a-kind, ready to gift, clip, and enjoy.





