Last summer, I was packing for a music festival and realized I had nothing that felt like me to wear. Everything in my closet was either too basic or too uncomfortable for a long day in the sun. I wanted something bohemian, something breezy, something that would make me feel like a garden fairy who also happens to appreciate good sound systems.

So I grabbed my hooks and some butter yellow cotton, and this butterfly halter top was born. The open lace panels actually flutter when you walk, which is honestly the most delightful thing I have created in years.
If you have been eyeing those gorgeous festival tops on social media and thinking they look impossible, I promise you they are not. This project combines simple single crochet with a beginner-friendly mesh pattern, and the result looks far more complicated than it actually is. Let me walk you through every stitch.
What Makes This Crochet Halter Top Special
This tropical butterfly halter top crochet pattern features a structured bandeau bodice with two dramatic triangular lace panels that hang from the front. Those panels create the butterfly wing effect you see in the photos. The whole piece ties at the neck with a halter strap, laces up the back like a corset, and cinches at the sides for a customizable fit.
The orange scalloped edging along each wing panel adds the perfect pop of contrast. And that sweet little five-petal flower at the center front? It is the finishing touch that brings everything together.
Construction overview: You will work the bodice flat in rows, create two separate triangular mesh panels, seam everything together, add the edging and ties, then sew on the flower. It sounds like a lot, but each section is straightforward on its own.
Skill Level
This pattern is rated intermediate. The bodice portion uses only single crochet worked back and forth in rows, which is very beginner friendly. The lace mesh panels require you to work into chain spaces and decrease gradually to form a triangle shape, which takes a bit more attention.
If you have never worked an open lace stitch before, do not worry. I will explain exactly how every row works. The trickiest part is keeping your tension consistent in the mesh sections so your panels lay flat and even.
Time estimate: Plan for 12 to 18 hours of work from start to finish. This includes all the finishing details like edging, ties, and the flower.
Finished Measurements
This pattern is written for a Medium, fitting a 34 to 36 inch bust (86 to 91 cm).
The finished bodice measures approximately 32 inches (81 cm) around when laid flat and slightly stretched. The bodice height is approximately 6 inches (15 cm) at center.
Each wing panel measures approximately 10 inches (25 cm) from the attachment point to the bottom point, and 9 inches (23 cm) across the top edge.
The total length from the top of the bodice to the wing point is approximately 16 inches (41 cm).
I have included full customization guidance at the end for XS/S and L/XL sizes.
Materials You Will Need
Yarn:
Recommended yarns:
Cotton or cotton-blend yarns work best for this project because they have minimal stretch. This helps the bodice maintain its shape and allows the lace panels to hang properly. Avoid stretchy yarns, as they will distort the scallop edging and wing shaping.
Hooks:
Notions:
Gauge
22 single crochet stitches by 24 rows equals 4 inches (10 cm) worked flat in single crochet with MC using an E-4 (3.5 mm) hook, after wet blocking.
For the lace panel: 1 lace repeat (2 chain, 1 single crochet) worked 3 times equals approximately 2 inches (5 cm) wide. 3 rows equals approximately 1 inch (2.5 cm) tall.
Gauge matters here. This is a fitted garment, so please swatch, block, and measure before you begin. Adjust your hook size up or down as needed to match gauge.
Abbreviations (US Terms)
Special Stitches
Scallop Edging (SC-SCALLOP)
This decorative border is worked in CC along the wing panel edges.
Step 1: Join CC with a sl st to the first stitch at the right-hand corner of the panel edge.
Step 2: Ch 1, sc in the same stitch.
Step 3: Skip 1 stitch or edge point.
Step 4: Work 5 dc into the next stitch or edge point. This forms one scallop shell.
Step 5: Skip 1 stitch or edge point.
Step 6: Sc in the next stitch or edge point.
Step 7: Repeat Steps 3 through 6 across the entire edge.
Step 8: Fasten off and weave in ends.
When working along the mesh panel edges, use the natural single crochet and chain-2 space landmarks at each row end as your attachment points.
Lace Mesh Stitch (LACE-MESH)
This creates the open diamond texture of the wing panels.
RS Row: Ch 4 (counts as dc plus ch-1), turn. Sc into the first ch-2 sp. (Ch 2, sc into next ch-2 sp) across. End with ch 1, dc into last sc of previous row.
WS Row: Ch 1, turn. Sc into the first dc. (Ch 2, sc into next ch-2 sp) across. Sc into the 3rd ch of the turning chain.
These two rows form the lace mesh repeat.
Five-Petal Flower
Round 1: With CC, make a magic ring. Ch 1, work 10 sc into the ring. Sl st to first sc to join. (10 sc)
Round 2: (Ch 3, dc, ch 3, sl st into next sc) 5 times around, working into every other sc and sl st into the remaining sc between petals. (5 petals formed)
Round 3 (stamens, with MC): Join MC at center of ring. Pull yarn through to RS at center. (Ch 4, sl st back to center) 5 times, distributing evenly between the petals to form 5 stamen chains. Fasten off and pull ends to WS. Leave a long tail for sewing.
Pattern Notes
The bodice back is worked as a wide rectangular panel. The front consists of two separate triangular lace panels that attach at the sides.
The corset lacing is created by working chain loops along the center back edges before seaming, then threading a long crocheted chain cord through them.
The halter ties attach at the top corners of the back bodice and cross over to tie behind the neck.
Do not count the turning chain as a stitch in single crochet rows.
Stitch counts appear in parentheses at the end of each row or round.
Step by Step Instructions
Section 1: Back Bodice Panel
The back bodice is worked as one wide rectangular piece.
Foundation Chain: With MC and E-4 hook, ch 89.
Row 1 (WS): Sc in the 2nd ch from hook and in each ch across. Turn. (88 sc)
Row 2 (RS): Ch 1, turn. Sc in each sc across. Turn. (88 sc)
Rows 3 through 36: Repeat Row 2. Turn at the end of each row. (88 sc per row)
After Row 36, fasten off leaving a 24-inch tail for seaming.
Checkpoint: Your back bodice panel should measure approximately 16 inches (41 cm) wide and 6 inches (15 cm) tall.
For the lacing loops: Along each inner center-back edge, use MC to sl st along the edge and work (ch 5, sl st 2 rows up) evenly, placing 8 to 10 loops per side to create lacing eyelets. Set this piece aside.
Section 2: Front Wing Panels (Make 2)
Each wing panel is a decreasing open-work lace triangle worked from the top down to a point.
Foundation Chain: With MC and E-4 hook, ch 50.
Row 1 (WS, foundation row): Sc in the 2nd ch from hook. (Ch 2, skip 2 ch, sc in next ch) across. Turn. (17 sc, 16 ch-2 sps)
Row 2 (RS): Ch 4 (counts as dc plus ch 1), turn. Sc in first ch-2 sp. (Ch 2, sc in next ch-2 sp) 15 times. Ch 1, dc in last sc. Turn. (15 interior ch-2 sps, 17 sc)
Row 3 (WS, first decrease row): Ch 1, turn. Sc2tog over the first dc and first sc. (Ch 2, sc in next ch-2 sp) 14 times. Ch 2, sc2tog over last sc and 3rd ch of t-ch. Turn. (15 ch-2 sps, 16 sc)
Lace Panel Decrease Sequence
Rows 1 to 2: 16 active ch-2 repeats (setup rows, no decrease)
Row 3: Decrease 1 repeat each edge. (15 sc, 14 ch-2 sps)
Row 4: Work straight across all ch-2 sps. (15 sc, 14 ch-2 sps)
Row 5: Decrease 1 repeat each edge. (13 sc, 12 ch-2 sps)
Row 6: Work straight. (13 sc, 12 ch-2 sps)
Row 7: Decrease 1 repeat each edge. (11 sc, 10 ch-2 sps)
Row 8: Work straight. (11 sc, 10 ch-2 sps)
Row 9: Decrease 1 repeat each edge. (9 sc, 8 ch-2 sps)
Row 10: Work straight. (9 sc, 8 ch-2 sps)
Row 11: Decrease 1 repeat each edge. (7 sc, 6 ch-2 sps)
Row 12: Work straight. (7 sc, 6 ch-2 sps)
Row 13: Decrease 1 repeat each edge. (5 sc, 4 ch-2 sps)
Row 14: Work straight. (5 sc, 4 ch-2 sps)
Row 15: Decrease 1 repeat each edge. (3 sc, 2 ch-2 sps)
Row 16: Work straight. (3 sc, 2 ch-2 sps)
Row 17: Decrease 1 repeat each edge, leaving 1 sc at center. (1 sc)
Row 18: Ch 1, sc in last sc, fasten off. This is the panel point.
How to Work Decrease Rows
On decrease rows (odd rows from Row 3 onward):
At the beginning, ch 1 and turn. Instead of working into the first chain space, sc2tog by inserting your hook first into the edge dc (or edge sc) and then into the first ch-2 sp. This absorbs one repeat at the left edge.
Work all interior ch-2 sps normally with (ch 2, sc in next ch-2 sp) across.
At the end, instead of working separate stitches, work sc2tog by inserting your hook into the last ch-2 sp and then into the last sc (or 3rd ch of turning chain). This absorbs one repeat at the right edge.
On even straight rows:
Ch 4, turn (counts as dc plus ch 1). Sc in first ch-2 sp. (Ch 2, sc in next ch-2 sp) across all interior spaces. Ch 1, dc in last sc.
Make 2 identical panels.
Checkpoint: Each panel point should hang approximately 10 inches below the top edge. The top edge should span approximately 9 inches.
Section 3: Assembly
Step 1: Block all pieces before seaming. Wet block the back bodice and both wing panels to finished measurements. Pin flat and allow to dry completely.
Step 2: Identify side seam positions. The back bodice wraps from center back around both sides. The wing panels hang from the side seams at the front.
Step 3: Attach the top edge of each wing panel to the corresponding side seam of the back bodice. With RS facing, align the top row of each wing panel to the left and right side edges of the back bodice. Using MC and a tapestry needle, sew a flat mattress stitch seam along these edges. Ease slightly as needed.
Step 4: Complete the lower side seam. Join the bottom edge of the back bodice to the top side edge of the wing panel, leaving the lower portions of the wing panels free to create the butterfly spread effect.
Step 5: Corset lacing. Cut a length of MC approximately 60 inches (152 cm). Work a crochet chain 60 inches long (ch approximately 200 with MC). Thread this chain cord through the lacing loops along the center back opening in a standard corset cross-lacing pattern. Tie at top and bottom. Knot the ends.
Step 6: Halter neck ties. Make 2 ties. With MC, ch 120 (approximately 22 inches). Sc in the 2nd ch from hook through to the end for a firm cord. Fasten off. Attach one tie to each top corner of the back bodice using a sl st and whip stitch to secure.
Step 7: Side ties. Make 4 ties. With MC, ch 80 (approximately 14 inches). Sl st back along the chain to form a firm twisted cord. Fasten off. Attach one tie at each lower corner of the back bodice and one at each top outer corner of the wing panels.
Section 4: Scallop Edging
With RS facing, join CC with a sl st at the top outer corner of one wing panel’s right diagonal edge.
Work the SC-SCALLOP stitch (described in Special Stitches) along the full right diagonal edge. At the bottom point, work (3 dc, ch 1, 3 dc) for a corner turn. Continue back up the full left diagonal edge. Fasten off and weave in ends.
Each diagonal edge has 18 row ends. Work 6 full scallops per diagonal edge, adjusting spacing as needed.
Repeat for the second wing panel.
Section 5: Decorative Flower
Work the Five-Petal Flower as described in Special Stitches using CC for petals and MC for stamens.
Position the flower at center front of the top bodice edge, where the halter ties converge. Sew firmly to the bodice using the MC tail and a tapestry needle. Take care not to pucker the fabric. Weave in all ends on the WS.
Size Customization
For XS/S (30 to 32 inch bust):
Reduce the back bodice foundation chain to ch 78 (yielding 77 sc). Reduce rows from 36 to 32 for a shorter bodice. Reduce the wing panel foundation chain to ch 44 (14 lace repeats at Row 1).
For L/XL (38 to 40 inch bust):
Increase the back bodice foundation chain to ch 100 (yielding 99 sc). Add 2 extra rows for a taller bodice. Increase the wing panel foundation chain to ch 56 (18 lace repeats at Row 1).
For longer wings: Add 2 straight rows between each decrease row pair (decrease every 4th row instead of every 2nd). Each additional 2 rows adds approximately 0.65 inches to panel length.
Finishing and Care
Wet blocking is strongly recommended. Submerge all pieces in cool water until saturated. Gently squeeze out excess water without wringing. Lay flat on a blocking mat and pin to measurements. Allow to dry completely before seaming.
Weave in all ends securely on the WS, threading in two directions to prevent unraveling. Trim all tails close.
Care instructions: Hand wash in cool water with gentle soap. Do not wring. Lay flat to dry. Do not tumble dry or hang. Store folded.

You Did It!
This tropical butterfly halter top crochet pattern looks like something straight out of a boho boutique, but you made it yourself. The combination of the solid structured bodice and those fluttery lace wings creates such a striking silhouette. I hope you love wearing it as much as I loved designing it.
Thank you so much for choosing this pattern for your next project. I truly appreciate you being here. If you make this top, I would absolutely love to see it! Tag me on Instagram or share a photo in my Facebook group. Seeing your creations is honestly the best part of my day.
If you loved this crochet tutorial, go ahead and save it to your Pinterest boards so you can find it easily when you are ready to start. And please drop a comment below if you give it a try. I read every single one, and I cannot wait to hear how your butterfly wings turn out!
