This crochet ruffle tank top is the spring top of your dreams! The delicate details of the ruffles and keyhole back, elevates this simplistic tank top to be a classic piece for your wardrobe. Using a sport weight cotton yarn, the Flora Ruffle Tank Top is lightweight and breezy – perfect for those warm summer days! Available as a free pattern, the crochet pattern includes 7 sizes ranging from XS-3XL.
(Looking for more spring crochet patterns? Try this easy eyelet sweater and this sturdy market bag!)

This year I feel like I have finally discovered my fashion style. I prefer wearing simplistic pieces that are versatile and easy to wear. Yet, I enjoy adding the small feminine details, that elevates the overall look of the outfit. The Flora Ruffle Tank Top, perfectly encompasses this style with the basic fabric and the feminine details.
This crochet ruffle tank top uses basic crochet stitches, but the ruffle details and keyhole back is the perfect way to add feminine charm to this tank top! Not a fan of ruffles? No problem! The ruffles can easily be omitted for a great staple tank top for spring.

This crochet ruffle tank top is incredibly versatile and can be worn an endless amount of ways. Pair with white jeans or a flowy skirt depending on your mood and events. My personal favorite way to wear this top is with denim overall shorts – the perfect combination of feminine and style. The possibilities are truly endless with this top!

For the Flora Ruffle Tank Top, I used WeCrochet Shine Sport in Platinum. This yarn is some of the best yarn to use for summer garments. The sport weight ensures that this yarn is lightweight so you won’t get overly warm during those sunny days! This yarn is also so soft and it feels so good to wear against your skin!
This crochet ruffle tank top is the dream garment for spring! Are you ready to make it? Enjoy the free pattern below!
Get the PDF of the Pattern
Etsy
Ravelry
Materials
- 880(970, 1060, 1160, 1260, 1370, 1480) yards of sport weight (2) yarn
- 8(9, 10, 11, 12, 13, 14) skeins of WeCrochet/Knit Picks Shine Sport in Platinum
- US G/4.00mm crochet hook
- Tapestry needle
- Pearl button
- Needle and thread
Notes
- The pattern is worked in US crochet terms.
- This garment consists of a back panel, front panel that are seamed together
- All of the pieces of the garment are worked in rows. The pattern worked bottom up
- To keep track of your size, I recommend going through the pattern and highlighting all of the numbers that correspond with your size
Skill Level: Easy
Size: XS(S, M, L, XL, 2XL, 3XL)
Measurements: Measurements are approximate.
Bust: 29(31, 33, 37, 41, 45, 49, 53) inches
Length: 20(21, 21.5, 23, 23.5, 25.5, 27) inches
Stitches Used:
Sl st: Slip Stitch
Ch: Chain
Hdc: Half Double Crochet
Hdc tog: Half double crochet together
Yarn over, insert hook into st, yarn over pull back through. Yarn over, insert hook into next st, yarn over and pull back through st. Yarn over, pull through all the loops on hook.
Dc: Double Crochet
Gauge: 8 rows of 9 hdcs = 2 inches
Pattern
Front Panel
Ch 73(81, 89, 101, 113, 125, 137)
Row 1: 1 hdc in 2nd ch from hook, 1 hdc in every ch across (72, 80, 88, 100, 112, 124, 136). Ch 1, turn.
Row 2-44(46, 46, 48, 48, 50, 52): 1 hdc in every st (72, 80, 88, 100, 112, 124, 136). Ch 1, turn.
Row 45(47, 47, 49, 49, 51, 53)-54(58, 60, 64, 66, 70, 74): 1 hdc tog in first 2 sts, 1 hdc in every st, 1 hdc tog in last 2 sts. Ch 1, turn.
Note: For every row, there should be a decrease of 2 sts for a total. After the decreases, there should be a total of 52(56, 60, 68, 80, 84, 92)
Row 55(59, 61, 65, 67, 71, 75)-57(61, 63, 69, 71, 77, 81): 1 hdc in every st 52(56, 60, 68, 80, 84, 92). Ch 1, turn.
Now it is time to split for the shoulders
Row 58(62, 64, 70, 72, 78, 82): 1 hdc in 23(23, 27, 31, 37, 38, 41) sts, 1 hdc tog in next 2 sts (24, 24, 28, 32, 38, 39, 42). Ch 1, turn.
Row 59(63, 65, 71, 73, 79, 83): 1 hdc tog, 1 hdc in every st (23, 23, 27, 31, 37, 38, 41). Ch 1, turn.
Row 60(64, 66, 72, 74, 80, 84): 1 hdc in every st, 1 hdc tog in last 2 sts (22, 22, 26, 30, 36, 37, 40). Ch 1, turn.
Row 61(65, 67, 73, 75, 79, 85): 1 hdc tog, 1 hdc in every st (21, 21, 25, 29, 35, 36, 39). Ch 1, turn.
Repeat rows 64-65 for a total of 69(73, 75, 83, 85, 93, 99) rows and a total of 12(12, 15, 17, 23, 22, 23) sts
Row 70(74, 76, 84, 86, 94, 100)-71(75, 77, 86, 88, 97, 103) : 1 hdc in every st (13). Ch 1, turn.
Fasten off.
Repeat rows 58(62, 64, 70, 72, 78, 82)-71(75, 77, 86, 88, 97, 103) on the other side of the panel. Start at the dot.

Fasten off. Below is what the front panel should look like (it may differ slightly based on size)
Back Panel
Ch 73(81, 89, 101, 113, 125, 137)
Row 1: 1 hdc in 2nd ch from hook, 1 hdc in every ch across (72, 80, 88, 100, 112, 124, 136). Ch 1, turn.
Row 2-44(46, 46, 48, 48, 50, 52): 1 hdc in every st (72, 80, 88, 100, 112, 124, 136). Ch 1, turn.
Row 45(47, 47, 49, 49, 51, 53)-54(58, 60, 64, 66, 70, 74): 1 hdc tog in first 2 sts, 1 hdc in every st, 1 hdc tog in last 2 sts. Ch 1, turn.
Note: For every row, there should be a decrease of 2 sts for a total. After the decreases, there should be a total of 52(56, 60, 68, 80, 84, 92)
Row 55(59, 61, 65, 67, 71, 75)-56(60, 62, 67, 69, 74, 78): 1 hdc in every st 52(56, 60, 68, 80, 84, 92). Ch 1, turn.
Now it is time to split for the shoulders
Row 57(61, 63, 68, 70, 75, 79): 1 hdc in 23(25, 27, 31, 37, 38, 42) sts, 1 hdc tog in next 2 sts (24, 26, 28, 32, 38, 39, 42). Ch 1, turn.
Row 58(62, 64, 69, 71, 76, 80): 1 hdc tog, 1 hdc in every st (22, 25, 26, 30, 36, 37, 41). Ch 1, turn.
Row 59(63, 65, 70, 72, 77, 81): 1 hdc in every st, 1 hdc tog in last 2 sts (21, 24, 25, 29, 35, 36, 40). Ch 1, turn.
Row 60(64, 66, 71, 73, 78, 82): 1 hdc tog, 1 hdc in every st (20, 23, 24, 28, 34, 35, 39). Ch 1, turn.
For size 3XL ONLY. After these 2 rows continue on with the rest of the pattern where it says “start here with rest of the sizes”
Row 83: 1 hdc in every st, 1 hdc tog in last 2 sts (38). Ch 1, turn.
Row 84: 1 hdc tog, 1 hdc in every st (37). Ch 1, turn.
Start here for the rest of the sizes
Row 61(65, 67, 72, 74, 79, 85)-68(72, 74, 83, 83, 90, 98): 1 hdc in every st (20, 23, 24, 28, 34, 35, 37). Ch 1, turn.
Row 69(73, 75, 84, 84, 91, 99): 1 hdc in every st, 2 hdc in last st (21, 24, 25, 29, 35, 36, 38). Ch 1, turn.
Row 70(74, 76, 85, 85, 92, 100): 2 hdc in first st, 1 hdc in every st (22, 25, 26, 30, 36, 37, 39). Ch 1, turn.
Row 71(75, 77, 86, 86, 93, 101): 1 hdc in every st, 2 hdc in last st (23, 26, 27, 31, 37, 38, 40). Ch 1, turn.
Fasten off for sizes XS-L.
Continue for sizes XL-3XL ONLY
Row 87(94, 102): 2 hdc in first st, 1 hdc in every st (36, 37, 39). Ch 1, turn.
Row 88(95, 103): 1 hdc in every st, 2 hdc in last st (35, 36, 38). Ch 1, turn.
Fasten off for sizes XL and 3XL.
Continue for size 2XL ONLY
Row 96-97: 1 hdc in every st. Ch 1, turn.
There should be a total of 36 stitches.
Fasten off.
Repeat rows 57(61, 63, 68, 70, 75, 79)-71(75, 77, 86, 88, 97, 103) on the other side of the panel.
Fasten off. Below is what the back panel should look like (it may differ slightly based on size)
Assembly
Seam on the dotted lines.
Sleeves
Attach yarn under the arm, approximately 1(1, 1.5, 1.5, 2, 2, 2.5) inch above the side seam (indicated by the dot). Ch 1
Round 1: Evenly work 64, 68, 72, 76, 80, 86, 92 hdc around the arm (64, 68, 72, 76, 80, 86, 92). Ch 1.
Round 2: *3 hdc in st, 2 hdc in next 4 sts* repeat a total of 4 times. Work 3 hdc in the next 16(18, 20, 24, 28, 34, 38) sts. *3 hdc in st, 2 hdc in next 4 sts* repeat a total of 4 times
Round 3-6: 1 dc in every st (the stitch count does not matter)
Fasten off.
Repeat on the other sleeve.
Fasten off and weave in all loose ends.
Neckline
Attach the yarn at the back. Evenly hdc around the neck. At the point indicated by the arrow, sl st into the stitch at the point. Ch 5, sl st into the next st (this creates the loop for the button to go through). Continue around the neck line. Sl st into the first st of the round.
.
Sew the pearl button on the opposite point of the back.
Fasten off, weave in all loose ends.

I hope you enjoyed making this crochet ruffle tank top! Be sure to tag me on Instagram (@stitchberryblog) with your Flora Tank Top, I would love to see it!
Thank you to WeCrochet for providing the yarn for this project.
This post contains affiliate links. These links help me to give my audience free patterns. Thank you for your support!
I love this pattern. I would prefer to make the back panel even all across, rather than having a keyhole pattern. Can I just continue to hdc across without the decreases?
Hello Juliana!
Yes you can definitely do that! However, you will still need to work some decreases on the side so that the stitches on the shoulder line up with the stitch count for the front.