free bug knitting pattern free dragonfly knitting pattern

Butterfly (F3)

Tortoiseshell Butterfly

Made with thin wire these butterflies will tremble pleasingly when stood on a moving surface. The pattern is simple to knit (especially if made plain) but the colour work and sewing up get fiddly.

A printable version of this pattern is available.

You will need:

  • scraps of coloured yarn (dk weight)
  • black wire (0.6mm approx)
  • knitting needles (3mm)
  • tapestry needle
  • scissors

The wing designs can either be knitted in plain colours or from one of the colour charts provided in "Variations" below. Because the cast on edge is shown as the bottom line of the chart pattern I have included it as Row 1 in each of the patterns to avoid confusion.

Parts of a Butterfly

The left and right forewings are knitted to be mirror images of each other. Because they are different shapes you need to keep track of which is which. In this pattern a left forewing shape is sewn to a right forewing shape to make one whole forewing.


(A list of abbreviations is available.)

Body – Make 1


The body is knitted in two small pieces.

  1. Row 1: cast on 2
  2. Row 2: p –
  3. Row 3: kfb, k1 (3)
  4. Row 4: p –
  5. Row 5: p1, k1, p1

Repeat the last row seven more times.

  1. Row 13: k –
  2. Row 14: p –

Repeat these two rows four more times each.

  1. Row 19: sl1, k2tog, psso (1)

Thread yarn through remaining stitch and pull tight.


Work as per TOPSIDE until row 5. Repeat final row nine more times, then cast off.

Left Forewings – Make 2

  1. Row 1: cast on 4 sts
  2. Row 2: p4, cast on 5 (9)
  3. Row 3: k8, inc, k1 (10)
  4. Row 4: p10, cast on 4 (14)
  5. Row 5: k –
  6. Row 6: p13, inc, p1 (15)
  7. Row 7: k –
  8. Row 8: p14, inc, p1 (16)
  9. Row 9: k14, k2tog (15)
  10. Row 10: p –
  11. Row 11: k –
  12. Row 12: p –
  13. Row 13: k13, k2tog (14)
  14. Rows 14 - 16: as rows 10 - 12
  15. Row 17: k12, k2tog (13)
  16. Row 18: p –
  17. Row 19: k11, k2tog (12)
  18. Row 20: p –
  19. Row 21: k10, k2tog (11)
  20. Row 22: p –
  21. Row 23: k9, k2tog (10)
  22. Row 24: p2tog, p8 (9)
  23. Row 25: k7, k2tog (8)
  24. Row 26: p2tog, p6 (7)
  25. Row 27: k5, k2tog (6)
  26. Row 28: p2tog, p4 (5)
  27. Row 29: k3, k2tog (4)
  28. Row 30: p2tog, p2 (3)
  29. Row 31: sl1, k2tog, psso

Thread yarn through remaining stitch and pull tight.

Right Forewings – Make 2

  1. Row 1: cast on 4
  2. Row 2: k4, cast on 5 (9)
  3. Row 3: p8, inc, p1 (10)
  4. Row 4: k10, cast on 4 (14)
  5. Row 5: p –
  6. Row 6: k13, inc, k1 (15)
  7. Row 7: p –
  8. Row 8: k14, inc, k1 (16)
  9. Row 9: p13, p2tog, p1 (15)
  10. Row 10: k –
  11. Row 11: p –
  12. Row 12: k –
  13. Row 13: p12, p2tog, p1 (14)
  14. Row 14 - 16: as rows 10 - 12
  15. Row 17: p11, p2tog, p1 (13)
  16. Row 18: k –
  17. Row 19: p10, p2tog, p1 (12)
  18. Row 20: k –
  19. Row 21: p9, p2tog, p1 (11)
  20. Row 22: k –
  21. Row 23: p8, p2tog, p1 (10)
  22. Row 24: k1, k2tog, k7 (9)
  23. Row 25: p6, p2tog, p1 (8)
  24. Row 26: k1, k2tog, k5 (7)
  25. Row 27: p4, p2tog, p1 (6)
  26. Row 28: k1, k2tog, k3 (5)
  27. Row 29: p2, p2tog, p1 (4)
  28. Row 30: k1, k2tog, k1 (3)
  29. Row 31: sl1, p2tog, psso

Thread yarn through remaining stitch and pull tight.

Hindwings – Make 4

  1. Row 1: cast on 7 sts
  2. Row 2: p –
  3. Row 3: k1, inc, k5, inc, k1 (9)
  4. Row 4: p1, inc, p7, inc, p1 (11)
  5. Row 5: k1, inc, k9, inc, k1 (13)
  6. Row 6: p1, inc, p11, inc, p1 (15)
  7. Row 7: k –
  8. Row 8: p1, inc, p13, inc, p1 (17)
  9. Row 9: k –
  10. Row 10: p –
  11. Repeat rows 9 & 10 twice more each.

  12. Row 15: k1, k2tog, k12, k2tog
  13. Row 16: p –
  14. Rows 17 & 18: as rows 9 & 10
  15. Row 19: k1, k2tog, k10, k2tog
  16. Row 20: p –
  17. Row 21: k1, k2tog, k8, k2tog
  18. Row 22: p –
  19. Row 23: k1, k2tog, k6, k2tog
  20. Row 24: p –
  21. Row 25: k1, k2tog, k4, k2tog
  22. Row 26: p –
  23. Row 27: k1, k2tog, k2, k2tog
  24. Row 28: p2tog, p2tog, p1
  25. Row 29: sl1, k2tog, psso

Thread yarn through remaining stitch and pull tight.

Making Up:

Sew the loose ends of yarn into the back of each wing just enough that the stitches won't unravel. Tying good knots would also work but might leave the wings a little lumpy. Either way there's no need to make it neat, you'll never see the wrong side of the knitting again.

Sew the topsides of the wings to the matching undersides. Leave a 2cm gap to the side of the pointy end on every wing. Try to leave enough yarn attached to close the hole. The four wings are next sewn into place around a wire frame. For a child friendly version you should, of course, leave out the wire and maybe stuff the wings for a cuddlier object.

Diagram 1 showing wire frame construction.

The two sides of the butterfly wings are assembled separately. For each side cut a piece of wire 50-60 cm in length. Bend a sharp angle into the wire about 8 cm from the end.

Diagram 2 showing wire frame construction.

Curl the wire into a loop and slip it into the hindwing. Make sure the loop is as big as the wing, then put a bend in the wire to mark the end of the loop. Finish sewing the pieces of the hindwing together.

Diagram 3 showing wire frame construction.

Curl the long end of wire into a second loop and fit inside the forewing. Put a bend in the wire to help fix the loop to the correct size. Sew up the hole in the forewing.

Diagram 4 showing wire frame construction.

Bend the wings together so they overlap at the point, forewing in front. Use the remaining yarn to fix the wing positions by sewing them together. Repeat all steps for the other side of the butterfly.

Diagram 5 showing wire frame construction.

Twist the two halves of the butterfly together. Trim the twisted wire so that only a couple of centimetres remain on each side, then bend both ends in towards the centre. Try to keep sharp ends pointing inwards to that they won't poke through the knitting.

Diagram 6 showing wire frame construction.

Form the legs and antennae by bending an almost-star shape out of wire. Start at the club tip of one antenna, twist each leg out of a double thickness of wire then finish at the tip of the second antenna. For scale, each spoke should be around three quarters the length of a hindwing.

Using a length of yarn tie the legs underneath the wings. Wrap the yarn back and fourth around the body and legs a few times to make the join secure.

Fix the cast on ends of the two body pieces together with a couple of stitches. Slip the join between the antennae. Sew the cast off end of the underside piece to the lower edge of the moss stitch section on the topside piece (It might be quite a tight stretch around the wire. There should be three legs sticking out each side of the body. Finish off the body by sewing the curled over sides together along the remainder of its length. Lose any remaining loose ends of yarn.

Finally bend each wire leg at the knee and arrange so that the butterfly will stand without tipping forward. Something like this...

Diagram 6 showing wire frame construction.


It may not look like it but this design has already been hugely simplified from the test versions. Butterflies are complicated little beasties! For one thing I'm using the same wing and body shapes for all my butterflies now, when really there is huge variation. I decided that if I was going to go mad with one element of design it was going to be the colours because, let's face it, that's the best bit about butterflies as well as the most recognisable.

There are as many different colour variations for this pattern as there are butterflies. I've only drawn out four charts so far but may well do more in the future. I've also provided a blank chart if you want to design your own.

Each chart is divided into four sections. Knitted pieces within a section are sewn back to back to make a single wing. Click on a chart for the enlarged image.

Blank Butterfly Chart.Blank Chart for all your butterfly design needs.
Holly Blue Butterfly Chart.Holly Blue Chart. The body is knitted in a blue to match the wings.
Large White Butterfly Chart.Large White Chart. The body is knitted in a grey.
Peacock Butterfly Chart.Peacock Chart. The body is knitted in red.
Tortoiseshell Butterfly Chart.Tortoiseshell Chart. The body is knitted in brown.



I've used quite thin wire because it's easy to work with and gives the butterflies a nice trembly behaviour. If you want butterflies that are more steady and sculptural try using thicker wire to support the wings.

Needle/Yarn Size

As with most ODDknit patterns the yarn and needle sizes in the "you will need" section are just a guide. Feel free to improvise with whatever needles and yarn you have lying around - that's half the fun!