
Knitting Pattern: Adorable Fish Bag Charm Pouch
There is something undeniably satisfying about attaching a handmade charm to your everyday bag. It transforms an ordinary tote, backpack, or handbag into something personal, creative, and uniquely yours. Among the many miniature knitting projects you can make, a fish-shaped pouch stands out as one of the most charming and practical options. Not only does it look absolutely adorable dangling from a zipper pull or bag strap, but it also functions as a tiny pouch that can hold a lip balm, a folded note, a small piece of jewelry, or even a spare key. This step-by-step knitting pattern will guide you through creating your very own fish bag charm pouch, even if you are still building your confidence as a knitter.
Whether you are an experienced knitter looking for a fun weekend project or a beginner eager to practice basic techniques on a small scale, this pattern is designed to be approachable and enjoyable. The finished fish pouch measures approximately 4 inches long and 2.5 inches wide, making it the perfect size to hang as a bag charm while still being large enough to hold a few small essentials. Let’s dive into everything you need to know, from materials and abbreviations to step-by-step instructions and finishing touches.
Why You’ll Love This Fish Bag Charm Pouch
Mini knitting projects have surged in popularity for good reason. They use very little yarn, work up quickly, and make wonderful gifts. A fish-shaped pouch takes the appeal of mini knitting and adds an extra layer of whimsy. The shape is instantly recognizable and endearing, and because you are working in the round on a small number of stitches, this project is also an excellent way to practice working with double-pointed needles or a magic loop technique.
The fish pouch works equally well as a standalone bag charm, a keychain ornament, a gift tag that doubles as a small present, or a decorative element on a wrapped gift. Knitters who love the ocean, who have children obsessed with aquatic animals, or who simply enjoy adding a touch of personality to their accessories will find this pattern endlessly versatile. You can knit a whole school of fish in different colors and hang them together for a playful, eye-catching display.
Materials You Will Need
Before you cast on, gather the following supplies. Because this is a small project, you will not need much of anything, and it is a wonderful stash-buster for leftover yarn.
Yarn: Approximately 20 to 30 yards of worsted-weight yarn (US size 4 to 5 or equivalent) in your chosen fish color. A smooth, tightly spun yarn will give you the cleanest stitch definition and make the fish shape easiest to read. Cotton yarn works beautifully for this project because it holds its shape well, though acrylic or wool will also produce lovely results.
Contrast yarn: A small amount of a contrasting color for the fish’s eye detail and optional stripes or fin accents.
Needles: US size 4 (3.5mm) double-pointed needles (a set of four or five), or a 32- to 40-inch circular needle for the magic loop method. The small needle size relative to a typical worsted-weight yarn creates a tighter fabric, which is intentional — it gives your fish pouch structure and keeps small items from slipping out through the stitches.
Notions: A tapestry needle for weaving in ends and seaming, a small amount of polyfill stuffing or scrap yarn for lightly stuffing the tail section, a small stitch marker, sharp scissors, and a swivel clasp or lobster claw clip if you plan to attach the finished pouch to a bag strap.
Optional: A small zipper measuring 3 to 4 inches for the opening, fabric glue for securing the zipper in place, and a seed bead or small button for the eye.
Gauge
Because this is a decorative item rather than a garment, gauge is flexible. That said, a tighter gauge will give you a sturdier, more structured pouch that keeps its fish shape better over time. Aim for roughly 22 stitches and 28 rows over 4 inches in stockinette stitch with your chosen yarn and needles. If your gauge is a little looser, simply size down to a US size 3 needle. If it is tighter, you can size up slightly.
Abbreviations Used in This Pattern
CO — cast on
K — knit
P — purl
K2tog — knit two stitches together (a right-leaning decrease)
SSK — slip, slip, knit (a left-leaning decrease)
M1L — make one left (a left-leaning increase)
M1R — make one right (a right-leaning increase)
PM — place marker
SM — slip marker
BOR — beginning of round
St(s) — stitch(es)
RS — right side
WS — wrong side
BO — bind off
Pattern Notes
This fish pouch is knitted primarily in the round in stockinette stitch, which means you will knit every round rather than alternating knit and purl rows. The body of the fish is worked from the mouth end toward the tail, with increases shaping the widest part of the body and decreases tapering back toward the tail. The tail fin is worked flat and seamed or left open to create a pocket flap if you prefer a flapless opening at the tail.
The mouth opening serves as the pouch opening. You will work a reinforced edge here using a simple i-cord bind-off, which creates a clean, rounded lip that mimics the rounded mouth of a fish and is sturdy enough to hold up to regular use.
If you plan to insert a small zipper, do so after completing the mouth edge and before stuffing and finishing the tail. Instructions for this optional step are included in the finishing section.
Throughout this pattern, the right side is the outside of the fabric. When working in the round on double-pointed needles, the right side faces you continuously.
Step-by-Step Knitting Instructions
Casting On and Starting the Mouth
Using the long-tail cast-on method or your preferred cast-on, CO 12 sts onto your double-pointed needles, distributing them evenly across three needles (4 stitches per needle) or preparing for magic loop with all 12 stitches on your circular needle. Join to work in the round, being careful not to twist your stitches, and PM to mark the beginning of the round.
Rounds 1 through 3: K all sts.
These three rounds form the very front of the fish’s mouth. The fabric should lie flat and even. If you notice any laddering between your double-pointed needles, try tugging the working yarn a little more firmly when transitioning between needles.
Shaping the Body
Now you will begin increasing to create the rounded, full body of the fish. The increases happen every other round, placed at the beginning and end of the round to maintain symmetry.
Round 4: M1L, K to last st, M1R, K1. (14 sts)
Round 5: K all sts.
Round 6: M1L, K to last st, M1R, K1. (16 sts)
Round 7: K all sts.
Round 8: M1L, K to last st, M1R, K1. (18 sts)
Round 9: K all sts.
Round 10: M1L, K to last st, M1R, K1. (20 sts)
Round 11: K all sts.
Round 12: M1L, K to last st, M1R, K1. (22 sts)
Rounds 13 through 18: K all sts.
At this point, your fish body should be noticeably rounded and full. You now have 22 stitches and the body measures approximately 1.5 inches from the cast-on edge. If you would like a slightly chunkier fish, you can knit two additional plain rounds before moving on to the decrease section.
Decreasing Toward the Tail
Round 19: SSK, K to last 2 sts, K2tog. (20 sts)
Round 20: K all sts.
Round 21: SSK, K to last 2 sts, K2tog. (18 sts)
Round 22: K all sts.
Round 23: SSK, K to last 2 sts, K2tog. (16 sts)
Round 24: K all sts.
Round 25: SSK, K to last 2 sts, K2tog. (14 sts)
Round 26: K all sts.
Round 27: SSK, K to last 2 sts, K2tog. (12 sts)
Rounds 28 and 29: K all sts.
The body of the fish is now complete. At this stage, if you are adding a zipper, do so now before closing the tail end. If you are keeping the pouch as a simple open-topped bag charm, stuff the tail section very lightly with a small amount of polyfill or a tuft of scrap yarn to help it hold its shape, then proceed to the tail fin.
Knitting the Tail Fin
The tail fin is worked flat across the remaining 12 stitches to create a flat, fanned shape. Divide the stitches onto two needles so you are working back and forth.
Row 1 (RS): K all sts.
Row 2 (WS): P all sts.
Row 3: (K1, M1L) twice, K4, (M1R, K1) twice. (16 sts)
Row 4: P all sts.
Row 5: K1, M1L, K to last st, M1R, K1. (18 sts)
Row 6: P all sts.
Row 7: K1, M1L, K to last st, M1R, K1. (20 sts)
Row 8: P all sts.
Now you will create the characteristic forked shape of a fish tail by dividing the stitches and working each lobe separately.
Dividing for the tail lobes: K10, then place the remaining 10 sts on a holder or spare needle.
Top Lobe:
Row 1 (WS): P10.
Row 2 (RS): SSK, K6, K2tog. (8 sts)
Row 3: P8.
Row 4: SSK, K4, K2tog. (6 sts)
Row 5: P6.
Row 6: SSK, K2, K2tog. (4 sts)
Row 7: P4.
BO all sts.
Bottom Lobe: Return the held 10 sts to your needle with RS facing.
Row 1 (RS): SSK, K6, K2tog. (8 sts)
Row 2 (WS): P8.
Row 3: SSK, K4, K2tog. (6 sts)
Row 4: P6.
Row 5: SSK, K2, K2tog. (4 sts)
Row 6: P4.
BO all sts.
Finishing the Fish Pouch
Once you have completed all the knitting, it is time to bring your fish to life through finishing. This stage is where your little fish really begins to look like itself, so take your time and enjoy the process.
Seaming the tail: Use your tapestry needle and a length of matching yarn to seam the sides of the tail fin using mattress stitch. This pulls the two lobes slightly inward and gives the tail its classic forked, fan-like shape. Weave in any loose ends on the tail securely.
Stuffing: If you have not already added a light stuffing, do so through the mouth opening now. Use just enough polyfill or scrap yarn to give the fish body a gently rounded shape. You do not want to overstuff, as this will stretch the stitches and distort the fabric.
Adding the eye: Thread your tapestry needle with the contrasting color yarn and embroider a small circle approximately 6 to 8 stitches from the mouth on one side of the fish. You can work a simple French knot, a small satin-stitch circle, or simply sew a seed bead or tiny button in place for a sparkly, dimensional eye. Repeat on the other side of the fish.
Optional zipper insertion: If you would like to add a small zipper to the mouth opening, fold the zipper tape around the inside of the opening and secure it with a few hand stitches using a sharp hand-sewing needle and thread that matches your yarn color. Fabric glue applied along the zipper tape before stitching can help keep everything aligned while you sew. Allow any glue to dry completely before using the zipper.
Adding the bag charm hardware: Thread a swivel clasp or lobster claw clip through the last stitch at the top edge of the fish body, near where the tail begins, or through a small loop of i-cord that you have attached to the top center of the fish. This will be the hanging point from which your fish swings when attached to a bag. If you prefer, you can create a small i-cord loop by picking up 3 stitches at the top of the fish body, working 6 to 8 rounds of i-cord, and then binding off, threading the end back through the loop, and securing it firmly.
Customization Ideas
Part of the joy of knitting small accessories like this fish pouch is how easily you can personalize them. Here are a few ideas to make your fish uniquely yours.
Stripes are perhaps the easiest customization. Simply switch colors every two rounds during the body section to create horizontal stripes in any combination you like. Blue and white evokes a classic nautical feel, while orange and white mimics a clownfish. Deep teal with gold accents gives a more exotic, tropical fish look.
You can also experiment with textured stitches on the body of the fish to suggest scales. A simple pattern of alternating knit and purl stitches every few rounds creates a subtle horizontal ribbing. For a more pronounced scale effect, try a small seed stitch or moss stitch panel along the side of the fish body during the straight rows between the increases and decreases.
Fins are another fun addition. A small dorsal fin can be picked up from the top center of the fish body, worked over 5 or 6 stitches for a few rows with decreases on each end, and then bound off to create a triangular fin shape. Sew it flat or stuff it very lightly for a three-dimensional effect.
For a gift or party favor application, consider making a tiny fish from sparkly metallic yarn or yarn with a subtle shimmer. These look magical hanging from a gift bag and are guaranteed to delight the recipient.
Caring for Your Fish Pouch
Because this pouch is likely to be handled frequently and exposed to the elements when worn on a bag, it is worth thinking about how to keep it looking its best. If you used cotton yarn, the pouch can generally be hand-washed in cool water with a gentle detergent and laid flat to dry. Wool and wool-blend yarns should be hand-washed with a wool wash and handled gently to avoid felting. Acrylic yarns are the most durable and easiest to care for, making them a practical choice if you plan to use your fish pouch daily.
Avoid machine washing, as the agitation can distort the shape of the fish and loosen any embroidered or sewn-on details like the eye or zipper. Store the pouch in a small zip-lock bag or dust pouch when not in use to protect it from snags.
Final Thoughts
This adorable fish bag charm pouch is the kind of small, joyful project that reminds you why knitting is such a wonderful craft. In just a few hours, you can transform a small quantity of yarn into a functional and delightful accessory that brings a smile every time you catch a glimpse of it hanging from your bag. The pattern is flexible, forgiving, and open to endless creative interpretation, which means you can knit dozens of these little fish and no two need to look exactly alike.
Whether you are making one for yourself, gifting it to a fellow knitting enthusiast, selling it at a craft fair, or attaching it to a handmade gift as a special finishing touch, this fish bag charm pouch is sure to be a hit. Cast on, enjoy the process, and happy knitting.