Free Knitting Pattern for Smiley the Worm Finger Puppet

Free Knitting Pattern: Smiley the Worm Finger Puppet

There is something quietly magical about a finger puppet. It fits in your pocket, weighs almost nothing, and yet the moment you slip it over your fingertip and give it a little wiggle, a child’s face lights up like you’ve performed actual sorcery. Of all the finger puppets I’ve made over the years, none has earned more giggles than a simple, cheerful little worm. I call mine Smiley, and today I’m sharing the full free knitting pattern so you can make one too.

This pattern is perfect for beginners who have mastered basic knit and purl stitches and are ready for their first small project worked in the round. It uses only a tiny amount of yarn, knits up in under an hour, and makes a wonderful handmade gift for babies, toddlers, and young children. You can make a whole family of worms in different colors and give them as a set, tuck one into a birthday card, or use several together as a storytelling prop for young readers.

Let’s get into everything you need to know before we start.


About This Pattern

Smiley the Worm Finger Puppet is designed to fit a standard adult finger and can be sized slightly larger or smaller by adjusting your needle size. The finished puppet is approximately 3.5 inches long and 1 inch in diameter when laid flat. It features a rounded, stuffed head with simple embroidered eyes and a smile, body segments worked in alternating colors to mimic the classic look of a cartoon earthworm, and a flat, closed tail end. The whole thing is worked from the tail up to the top of the head.

The pattern is written for a single puppet, but I’ll include notes throughout on how to vary the colors and sizing to make a whole cast of worm characters.


Materials You’ll Need

The beauty of a project like this is how little it demands of your stash. You likely already have everything you need sitting in a bag or basket right now.

Yarn: Any worsted weight yarn (also labeled as #4 medium weight) works beautifully here. You’ll need only a small amount, roughly 15 to 20 yards total per puppet. I like using 100% acrylic or a wool-acrylic blend for durability and easy washing, especially if the puppet is going to a young child. For Smiley’s classic look, you’ll want two colors: a main body color (something pink or red is very worm-like) and a contrast color for the segments. I used coral pink as the main color and a slightly deeper rose as the contrast.

Needles: A set of US size 4 (3.5mm) double-pointed needles, or a 9-inch circular needle if you prefer. You’ll be working a very small circumference, so DPNs or magic loop with a longer circular both work well.

Additional supplies: A yarn needle for weaving in ends and for embroidery, a small amount of polyester fiberfill or scrap yarn for stuffing the head, black embroidery floss or black yarn for the face details, stitch markers (optional but helpful), and scissors.


Gauge

Gauge is not critical for this project since we’re not fitting a garment to a body, but as a general reference, the pattern is written with approximately 22 stitches and 28 rows per 4 inches in stockinette stitch using worsted weight yarn and US size 4 needles. If your puppet comes out a bit larger or smaller, don’t worry. A looser gauge makes a puppet that fits larger fingers or can be worn by a child, while a tighter gauge produces a neater, firmer fabric that’s also lovely.


Abbreviations Used in This Pattern

CO — cast on
K — knit
P — purl
K2tog — knit two stitches together (a basic right-leaning decrease)
M1 — make one (a simple increase worked by lifting the bar between stitches)
PM — place marker
SM — slip marker
BO — bind off
St(s) — stitch or stitches
Rnd — round
MC — main color
CC — contrast color


Special Techniques

Working in the round on DPNs: If you’re new to double-pointed needles, the trick is not to panic when you pick them up. Cast your stitches onto one needle, then distribute them evenly across three or four needles before joining to work in the round. Always pull the working yarn snug as you transition from one needle to the next to avoid laddering (those small vertical gaps that can form between needles).

Invisible join for working in the round: After casting on your stitches, make sure your work isn’t twisted before joining. Place a stitch marker to mark the beginning of the round and knit your first round as normal.

Stuffing the head: Before you close the top of the puppet’s head, tuck in a small, marble-sized ball of fiberfill. Don’t overstuff — you want the head to have a gentle, rounded shape, not look like it swallowed a golf ball.


The Pattern

Tail End (Bottom of the Puppet)

Using MC, CO 12 stitches. Distribute evenly across DPNs (4 stitches per needle if using 3 needles, or 3 stitches per needle if using 4 needles). Join to work in the round, being careful not to twist. PM for beginning of round.

Round 1: Knit all stitches.

Round 2: (K2, M1) repeat to end of round. You will now have 18 stitches.

Round 3: Knit all stitches.

This gives the tail a slight flare, making the closed bottom of the puppet sit flat and giving Smiley a pleasingly plump little backside.

Rounds 4 through 6: Knit all stitches.


Body Segments

This is where Smiley gets his cheerful, ringed look. You’ll alternate between your MC and CC every two rounds to create the segment effect. Switch colors by simply dropping the old color and picking up the new one at the beginning of each section. Don’t cut the yarn between color changes — carry the unused color loosely up the inside of the work. Because this is a finger puppet and the interior won’t be visible when worn, the floats won’t bother anyone.

Rounds 7 and 8: Switch to CC. Knit all stitches.

Rounds 9 and 10: Switch to MC. Knit all stitches.

Rounds 11 and 12: Switch to CC. Knit all stitches.

Rounds 13 and 14: Switch to MC. Knit all stitches.

Rounds 15 and 16: Switch to CC. Knit all stitches.

Rounds 17 and 18: Switch to MC. Knit all stitches.

At the end of Round 18, you should have a cheerful, striped little tube that’s about 2 inches long. This is the body of your worm. Now we move up to the head.


Head

Round 19 (Increase Round): (K2, M1) repeat to end of round. You will now have 27 stitches.

The increase round creates a subtle widening between the body and head, which gives Smiley that classic cartoon worm silhouette where the head is slightly larger than the body.

Rounds 20 through 26: Knit all stitches. Continue in MC throughout the head section.

These seven rounds of plain stockinette form a nice round head shape, especially once you stuff it.

Round 27 (Decrease Round 1): (K1, K2tog) repeat to end of round. You will now have 18 stitches.

Round 28: Knit all stitches.

Round 29 (Decrease Round 2): (K2tog) repeat to end of round. You will now have 9 stitches.

Before working the final closure, this is the moment to insert your stuffing. Take a small pinch of polyester fiberfill and tuck it gently into the head section of the puppet. Use the eraser end of a pencil or a blunt chopstick to help guide it into place. You want a soft, rounded lump that fills the head but doesn’t distort the stitches.

Round 30 (Decrease Round 3): (K2tog) repeat to the last stitch, K1. You will now have 5 stitches.

Cut the yarn, leaving a 6-inch tail. Thread the tail through a yarn needle and draw it through the remaining 5 stitches on the needle. Pull snugly to close the top of the head. Pass the needle through to the inside of the puppet and weave in the end securely. Weave in your tail end at the cast-on edge as well.


Finishing the Face

The face is what transforms a striped tube into the irresistible Smiley. You don’t need embroidery experience for this — simple, imperfect stitches look absolutely charming on something this small.

Eyes: Thread your yarn needle with a short length of black embroidery floss or a length of black yarn. Looking at the head of your puppet face-on, position the eyes roughly a third of the way down from the top of the head and evenly spaced on either side of center. Make two small French knots or, if you prefer, simply stitch a few tiny satin stitches worked in a small circle to create round, filled eyes. Secure both ends on the inside.

Smile: Using the same black thread, bring your needle up from the inside at a point below and centered between the two eyes. Work a small curved stitch — a simple crescent shape works perfectly. Think of a lowercase “u” that’s slightly flattened. Three or four small stitches worked in a gentle curve are all it takes. Pull each stitch snugly so the fabric around the mouth gathers very slightly, which adds even more personality to the expression.

Once the face is done, take a step back and look at your work. Smiley is complete.


Variations and Ideas

Once you have the basic pattern down, you’ll find it’s very easy to customize. Here are a few directions you might take Smiley.

Make a family: Using different base colors — bright green, sunny yellow, soft lavender, sky blue — you can create a whole worm family or a rainbow set. Children love having multiple puppets to tell stories with, and a set of six makes a beautiful handmade gift.

Add a little character: A few extra embroidery stitches can transform Smiley into different worm personalities. Angled eyebrows embroidered in a V shape create a surprised look. Downward-curving brows make a sleepy worm. A wider, more open mouth shape makes an excited worm. The possibilities are endless.

Try different yarn weights: If you work this pattern using fingering weight yarn and smaller needles (US size 1 or 2), you’ll get a much tinier puppet that fits a child’s finger perfectly. If you go up to bulky yarn and larger needles, you’ll end up with a comically oversized worm that makes for a great bath toy.

Felt eyes instead of embroidered ones: If embroidery isn’t your thing, you can cut tiny circles from black felt and stitch or glue them on. Safety eyes designed for amigurumi also work well if you install them before closing the head (insert them after Round 26, before you begin the decreases).

Make it educational: A set of five worms in different colors is a perfect counting toy for toddlers. You can even knit tiny number tags or use fabric paint to write numbers directly onto each worm’s side.


Yarn Recommendations

If you need to purchase yarn for this project, almost any worsted weight acrylic from your local craft store will work well. Lion Brand Pound of Love, Red Heart Soft, and Paintbox Simply DK (in the heavier end of its range) are all good choices. For a more luxurious feel, a wool-acrylic blend like Cascade 220 Superwash or Malabrigo Rios gives beautiful stitch definition and gorgeous color saturation. Because you need so little yarn, this is also a perfect pattern for using up leftover bits from other projects.


Care Instructions

If you’re using acrylic yarn, Smiley can be machine washed on a gentle cycle and tumble dried on low. If you used wool, hand wash in cool water and reshape while damp. Because this puppet is so small and quick to make, I usually recommend knitting a replacement rather than attempting to salvage a very worn or damaged one. That said, with good acrylic yarn and secure ends woven in carefully, these little puppets hold up to serious play.


Tips for Knitting Success

A few small things that make this project go smoothly. First, don’t cast on too tightly. A tight cast-on makes it harder to work the increase round and can make the bottom of the puppet pucker in an unflattering way. Second, when switching colors for the body segments, always switch at the same point in the round — the beginning-of-round marker — so the color change lines up neatly. Third, don’t skip the stuffing step. An unstuffed head collapses flat and loses all of Smiley’s charm. Even a tiny wisp of fiberfill makes an enormous difference to the final look.

If you find DPNs fiddly for such a small project, magic loop with a 40-inch circular needle is an excellent alternative. Some knitters also find that simply knitting flat and seaming up the back with mattress stitch feels more comfortable. The pattern works either way, though the seamless round construction gives a tidier result.


A Note on Gifting

Smiley the Worm makes a wonderful gift, but please keep safety in mind when giving handmade toys to very young children. The embroidered features are securely stitched through the fabric, but always inspect the puppet before giving it to a child under three and check periodically that all embroidery stitches are still intact. If you use safety eyes, make sure they are installed at the correct depth and are completely secure before giving the toy to a child.

This puppet is best suited for children aged three and up when used as a toy. Younger babies can certainly enjoy seeing a worm wiggle on a grown-up’s finger, with an adult always in control of the puppet.


Pattern Summary at a Glance

For those who’ve made it before and just need a quick reminder, here’s the condensed version. CO 12 sts in MC, join in the round. Round 2: increase to 18 sts. Rounds 4 to 6: knit. Alternate CC and MC every 2 rounds for 12 rounds (Rounds 7 to 18). Round 19: increase to 27 sts. Rounds 20 to 26: knit. Round 27: decrease to 18 sts. Round 28: knit. Round 29: decrease to 9 sts. Stuff head. Round 30: decrease to 5 sts. Close top. Embroider face.


Final Thoughts

Smiley the Worm is the kind of project that reminds you why you fell in love with knitting in the first place. It’s small enough to finish in a single evening, satisfying enough to feel like a real accomplishment, and joyful enough that making one invariably leads to making several more. There’s genuine pleasure in handing someone a tiny, grinning worm and watching their expression shift from polite curiosity to outright delight.

I hope you enjoy making Smiley as much as I have. If you make one, I’d love to hear how it turned out — feel free to share in the comments below. And if you’re looking for more quick, beginner-friendly knitting patterns like this one, browse around the blog. There are plenty more creatures waiting to come to life on your fingertips.

Happy knitting!

Categorized in:

Toys,

Last Update: September 13, 2026