Crochet Butterfly Sarong
Cover up at the pool with this crochet butterfly sarong! Open and airy mesh with a lacy butterfly is the perfect way to add a bit of flair to your swimwear.

This content is protected by copyright. See this Terms of Use / Copyright page for more information.
This post contains sponsored content and/or affiliate links. If you click an affiliate link and make a purchase, I may get a commission.
As seen on…
In 2015, I designed a filet crochet butterfly square. I gave the pattern a makeover in 2023, but the butterfly itself hasn’t changed.
In early 2022, I randomly stumbled across an article about Dua Lipa wearing a crochet bikini and crochet butterfly sarong. It took me a minute to realize (it had been 7 years, after all), but then I saw it. It was almost exactly my butterfly design!
I tried to reach out to both Dua Lipa’s social media team and the crocheter for confirmation that they used my pattern, but never received a response from either. Still, it’s quite exciting!
Basic filet crochet is a mesh background with solid blocks that act like pixels to create an image. It’s very easy to compare, pixel by pixel, and see where the crocheter made a few changes.
The crocheter split the butterfly in half, basically by removing the borders on the side and shifting the beginning of the row. They also repeated row 22, and skipped the last few rows of mesh and border at the top.
I liked this idea, so I decided to write up my version of turning this butterfly into a sarong. It includes 9 different sizes from xs to 5x!
Lion Brand 24/7 Cotton Yarn
Lion Brand gave me the 24/7 Cotton yarn I used for this pattern. It’s a mercerized cotton, so it has a lovely sheen to it. I chose color #158R Goldenrod.

This is one of my favorite colors in this yarn because it’s so vibrant, rich, and warm. It works equally well for deep, autumn palettes as it does with brighter, summery hues. I have plenty left over, so will likely make something else with this yarn later in the year.
Learn Filet Crochet
This crochet butterfly sarong is a great way to learn filet crochet! It uses only basic blocks and mesh, with no advanced stitches. Learn the basics in this basic filet crochet tutorial, then try out your skills on the sarong!

Materials
- Yarn: Lion Brand 24/7cotton – worsted weight cotton yarn (186 yds / 100 g per skein); 325 [350, 375, 425, 475] [500, 525, 550, 600] yds #158R Goldenrod
- Hook: Size H (5mm) crochet hook or size needed to match gauge
- Notions:
- Tapestry Needle
- 2 stitch markers
Project Level
Easy: Double crochets and chains. Instructions include multiple sizes and rely on stitch marker placement.
Sizes
xs [s, m, l, xl] [2x, 3x, 4x, 5x]
Size | Length | Width | To fit waist |
---|---|---|---|
xs | 23 | 26.5 | 22-25 |
s | 23 | 29.5 | 25-28 |
m | 23 | 33 | 28-32 |
l | 23 | 37.5 | 32-36 |
xl | 23 | 41 | 36-40 |
2x | 24 | 44 | 40-43 |
3x | 24 | 47 | 43-46 |
4x | 24 | 50.5 | 46-49 |
5x | 24 | 53.5 | 49-52 |

Gauge
16 dc x 6.25 rows = 4 inches after blocking
(5 mesh + 1 dc) x 6.25 rows = 4 inches after blocking
Abbreviations used
This pattern uses US terms.
- beg mesh = beginning mesh (see Special Stitches)
- ch = chain
- dc = double crochet
- RS = right side
- sk = skip
- st(s) = stich(es)
Special Stitches
Beginning Mesh (beg mesh):
Ch 5 (counts as dc and ch-2 sp), turn, sk next 2 sts, dc in next st.
This is used to start a row with a mesh. Beg mesh counts as 1dc and 1 mesh in stitch counts at the end of the row.
Mesh:
Ch 2, sk next 2 sts or chs, dc in next st.
Block:
If worked on top of a block (3 dc): Dc in each of next 3 sts.
If worked on top of a mesh (a ch-2 sp and 1 dc): 2 dc in next ch-2 sp, dc in next st.
Instructions
Scroll down for chart
Bottom Mesh
Ch 102 [114, 126, 144, 156] [168, 180, 192, 204]
Row 1 (RS): Dc in 4th ch from hook (skipped chs count as first dc), dc in next 2 chs, [ch 2, sk next 2 chs, dc in next 4 chs] across. (68 [76, 84, 96, 104] [112, 120, 128, 136] dc, 16 [18, 20, 23, 25] [27, 29, 31, 33] ch-2 sps)
Rows 2-6 [6, 6, 6, 6] [8, 8, 8, 8]: Beg mesh, mesh across. (1 dc, 33 [37, 41, 47, 51] [55, 59, 63, 67] mesh)
Butterfly
Bottom Wings
Row 1: Beg mesh, 4 mesh, 4 blocks, 4 mesh, place marker in ch-2 sp of last mesh made, 8 [12, 16, 22, 26] [30, 34, 38, 42] mesh, place marker in ch-2 sp of last mesh made, 3 mesh, 4 blocks, 4 mesh. (1 dc, 8 blocks, 25 [29, 33, 39, 43] [47, 51, 55, 59] mesh)
Move markers up with every row. When moving marker into a mesh, place marker in the ch-2 sp of the mesh. When moving marker into a block, place marker in the 2nd dc of the block.
Row 2: Beg mesh, 2 mesh, 3 blocks, 2 mesh, 2 blocks, mesh across to 2nd marker, 3 mesh, 2 blocks, 2 mesh, 3 blocks, 3 mesh. (1 dc, 10 blocks, 23 [27, 31, 37, 41] [45, 49, 53, 57] mesh)
Row 3: Beg mesh, 2 mesh, block, mesh, block, 2 mesh, block, mesh, block, mesh across to 2nd marker, 2 mesh, block, mesh, block, 2 mesh, block, mesh, block, 3 mesh. (1 dc, 8 blocks, 25 [29, 33, 39, 43] [47, 51, 55, 59] mesh)
Row 4: Beg mesh, mesh, block, 2 mesh, block, mesh, block, 2 mesh, block, mesh across to 2nd marker, [2 mesh, block] twice, mesh, block, 2 mesh, block, 2 mesh. (1 dc, 8 blocks, 25 [29, 33, 39, 43] [47, 51, 55, 59] mesh)
Row 5: Beg mesh, [block, mesh] 4 times, 2 blocks, mesh across to 2nd marker, 2 blocks, [mesh, block] 4 times, mesh. (1 dc, 12 blocks, 21 [25, 29, 35, 39] [43, 47, 51, 55])
Row 6: Ch 3 (counts as dc throughout), 2 blocks, mesh, 4 blocks, [mesh, block] twice, mesh across to 2nd marker, 2 mesh, [block, mesh] twice, 4 blocks, mesh, 2 blocks. (1 dc, 16 blocks, 17 [21, 25, 31, 35] [39, 43, 47, 51] mesh)
Row 7: Ch 3, 3 blocks, 3 mesh, 2 blocks, mesh, block, mesh across to 2nd marker, 3 mesh, block, mesh, 2 blocks, 3 mesh, 3 blocks. (1 dc, 12 blocks, 21 [25, 29, 35, 39] [43, 47, 51, 55] mesh)
Row 8: Ch 3, 2 blocks, 5 mesh, 2 blocks, mesh across to 2nd marker, 4 mesh, 2 blocks, 5 mesh, 2 blocks. (1 dc, 8 blocks, 25 [29, 33, 39, 43] [47, 51, 55, 59] mesh)
Row 9: Ch 3, 7 blocks, mesh across to 2nd marker, 6 mesh, 7 blocks. (1 dc, 14 blocks, 19 [23, 27, 33, 37] [41, 45, 49, 53] mesh)
Top wings
Row 10: Ch 3, 9 blocks, mesh across to 2nd marker, 4 mesh, 9 blocks. (1 dc, 18 blocks, 15 [19, 23, 29, 33] [37, 41, 45, 49] mesh)
Row 11: Ch 3, 2 blocks, 7 mesh, block, mesh across to 2nd marker, 3 mesh, block, 7 mesh, 2 blocks. (1 dc, 6 blocks, 27 [31, 35, 41, 45] [49, 53, 57, 61] mesh)
Row 12: Ch 3, 11 blocks, mesh across to 2nd marker, 2 mesh, 11 blocks. (1 dc, 22 blocks, 11 [15, 19, 25, 29] [33, 37, 41, 45] mesh)
Row 13: Ch 3, 2 blocks, mesh, 2 blocks, 5 mesh, block, mesh across to 2nd marker, 2 mesh, block, 5 mesh, 2 blocks, mesh, 2 blocks. (1 dc, 10 blocks, 23 [27, 31, 37, 41] [45, 49, 53, 57] mesh)
Row 14: Ch 3, block, mesh, block, 2 mesh, block, 4 mesh, block, mesh across to 2nd marker, 2 mesh, block, 4 mesh, block, 2 mesh, block, mesh, block. (1 dc, 8 blocks, 25 [29, 33, 39, 43] [47, 51, 55, 59] mesh)
Row 15: Ch 3, 2 blocks, mesh, block, 2 mesh, 6 blocks, mesh across to 2nd marker, mesh, 6 blocks, 2 mesh, block, mesh, 2 blocks. (1 dc, 18 blocks, 15 [19, 23, 29, 33] [37, 41, 45, 49] mesh)
Row 16: Ch 3, 2 blocks, mesh, 2 blocks, 3 mesh, block, 2 mesh, 2 blocks, mesh across to 2nd marker, 2 blocks, 2 mesh, block, 3 mesh, 2 blocks, mesh, 2 blocks. (1 dc, 14 blocks, 19 [23, 27, 33, 37] [41, 45, 49, 53] mesh)
Row 17: Ch 3, block, 3 mesh, 2 blocks, 3 mesh, block, 2 mesh, block, mesh across to 2nd marker, block, 2 mesh, block, 3 mesh, 2 blocks, 3 mesh, block. (1 dc, 10 blocks, 23 [27, 31, 37, 41] [45, 49, 53, 57] mesh)
Row 18: Beg mesh, block, 3 mesh, 2 blocks, 2 mesh, 4 blocks, mesh across to 2nd marker, 4 blocks, 2 mesh, 2 blocks, 3 mesh, block. (1 dc, 14 blocks, 19 [23, 27, 33, 37] [41, 45, 49, 53] mesh)
Row 19: Beg mesh, mesh, block, 3 mesh, 2 blocks, 2 mesh, block, mesh, block, mesh across to 2nd marker, block, mesh, block, 2 mesh, 2 blocks, 3 mesh, block, 2 mesh. (1 dc, 10 blocks, 23 [27, 31, 37, 41] [45, 49, 53, 57] mesh)
Row 20: Beg mesh, 2 mesh, block, 3 mesh, 2 blocks, [mesh, block] twice, mesh across to 2nd marker, [block, mesh] twice, 2 blocks, 3 mesh, block, 3 mesh. (1 dc, 10 blocks, 23 [27, 31, 37, 41] [45, 49, 53, 57] mesh)
Row 21: Beg mesh, 3 mesh, block, 3 mesh, 4 blocks, mesh across to 2nd marker, mesh, 4 blocks, 3 mesh, block, 4 mesh. (1 dc, 10 blocks, 23 [27, 31, 37, 41] [45, 49, 53, 57] mesh)
Row 22: Beg mesh, 4 mesh, 2 blocks, mesh across to 2nd marker, 6 mesh, 2 blocks, 5 mesh. (1 dc, 4 blocks, 29 [33, 37, 43, 47] [51, 55, 59, 63] mesh)
Top mesh
Rows 1-2: Beg mesh, 2 mesh, 3 blocks, 2 mesh, 2 blocks, mesh across to 2nd marker, 3 mesh, 2 blocks, 2 mesh, 3 blocks, 3 mesh. (1 dc, 10 blocks, 23 [27, 31, 37, 41] [45, 49, 53, 57] mesh)
Row 3: Ch 3, block, [mesh, block] across. (1 dc, 17 [19, 21, 24, 26] [28, 30, 32, 34] blocks, 16 [18, 20, 23, 25] [27, 29, 31, 33] mesh)
Fasten off.
Ties
With RS facing, join yarn with sl st in either top corner.
Tie Row: Ch 50, sl st in each ch across, sl st in starting corner, fasten off.
Join yarn with sl st in opposite top corner and repeat tie row.
Join yarn with sl st in either end of row 13 and repeat tie row.
Join yarn with sl st in opposite end of row 13 and repeat tie row.
Finishing:
Weave in all ends.
Wash and block. As with most lace, blocking is very important to open up the mesh.
Share this Crochet Butterfly Sarong on Pinterest!
Here’s an image perfect for pinning.

Rate this Crochet Butterfly Sarong!
I hope you enjoyed this crochet butterfly sarong pattern. A downloadable pdf of this pattern is available on Ravelry for a small fee. The fee for the pdf format is to offset the advertising revenue lost when you print or download the pattern rather than viewing it online.
Do you want the best of Stitches n Scraps delivered right to your inbox? The Stitches n Scraps email newsletter includes highlights from the blog as well as special features not available elsewhere. Don’t miss a stitch – Subscribe now!

