You know that feeling when you scroll past yet another crochet top that looks cute online but turns into a floppy mess once you wear it? Yeah, me too. This sage green halter top fixes that. It has a solid fitted band that actually stays put, a breezy honeycomb mesh body that feels light as air, and those sweet little flowers plus swinging tassels that scream festival vibes without trying too hard.
Ready to make one? Grab your hook. Let’s do this.
Why This Halter Top Feels Like Summer Magic
This design sits right in the middle of fun and doable. You get texture that looks fancy, but the stitches settle into a rhythm fast. No endless rows of plain single crochet. No weird color charts. Just solid work that builds into something wearable.
The honeycomb mesh creates those open diamond shapes that let the breeze through. Once you lock into the pattern, it flies. A few simple increase rounds give the body a gentle flare from bust to hip. Everything works in the round from the top down, so you skip the side seams and the “hope these pieces match” stress.
You finish with a dense hem band and a fringe of tassels that move when you walk. Add a couple of tiny flowers and leaves at the front and the whole thing feels finished and intentional. Throw it over a swimsuit at the beach or layer it over a tank for dinner. It works both ways.
Skill Level and Finished Size
Call this intermediate. You should feel okay working in the round, following a short stitch repeat, and making small appliqués. Confident beginners who have finished a few projects can handle it if they take the mesh section slow.
Finished measurements for the size written (Small/Medium):
- Bust: 32 to 34 inches (81 to 86 cm)
- Hip at hem: 36 to 38 inches (91 to 96 cm)
- Length from top of bodice to hem (no tassels): about 14 inches (35.5 cm)
- Bodice band height: about 4 inches (10 cm)
- Mesh body height: about 8 inches (20 cm)
- Hem border: about 2 inches (5 cm)
- Tassel length: 3 to 3.5 inches (7.5 to 9 cm)
Size tips come later so you can tweak it.
Materials You’ll Need
Yarn: Worsted weight 100% cotton or cotton blend.
About 600–700 yards (550–640 m) sage green (main color).
About 15 yards each of dusty rose and cream for the flowers and leaves.
Hooks:
US H/8 (5.0 mm) for the body.
US G/6 (4.0 mm) for the flowers and leaves.
Notions: Yarn needle, scissors, 4 stitch markers, measuring tape, blocking mat and pins.
Good yarn picks: A smooth mercerized cotton holds the mesh open nicely. A cotton-linen blend gives extra drape. Skip acrylic-heavy yarns—they collapse and won’t block well. Always swatch.
Gauge
Main fabric (H/8 hook): 16 single crochet = 4 inches; 8 rows = 4 inches.
Mesh: 2 repeats (sc + ch-2) = about 1.25 inches; 4 mesh rows = about 2 inches.
Match gauge or the fit changes. Adjust hook size if needed.
Abbreviations and Special Stitches
Standard ones: ch, sc, hdc, dc, sl st, sk, sp, rnd, RS, WS, yo, MC (sage), CC1 (dusty rose), CC2 (cream).
Honeycomb Mesh (worked in the round):
Setup: sc, ch 2, skip 2 (or the next ch-2 space), repeat.
Next rounds: sc into the sc below, ch 2, skip the space.
Every other round stagger by working the sc into the center of the previous ch-2 space. One full repeat = sc + ch-2.
Braided Cord (halter tie): Cut 6 strands of MC, each three times the finished length plus 10 inches. Braid in three groups of two. Knot the ends.
Crochet Flower (make in dusty rose and cream):
Magic ring. 6 sc into ring. Pull closed.
(Ch 3, sl st into next sc) six times. Fasten off with long tail.
Crochet Leaf (make 2 in sage):
Ch 9. Starting in 2nd ch: sc, hdc, dc, dc, hdc, sc, sl st.
Work back along the other side of the chain the same way. Sl st to close. Fasten off with long tail.
Tassel: Cut 8 strands of MC, each 8 inches. Fold in half. Pull the loop through a hem stitch, pull the ends through the loop, tighten. Trim to about 3.5 inches.
Pattern Notes Before You Start
Work the bodice in joined rounds. Switch to continuous spiral for the mesh (use a marker). The bodice starts as a solid single-crochet tube, then folds down for a clean double-layer edge. Halter ties attach at center front and tie at the back of the neck. Turning chains in the bodice do not count as stitches.
Crochet Halter Top Pattern Instructions
Section 1: Bodice Band
With MC and H/8 hook, ch 130. Join with sl st to form a ring (careful not to twist).
Round 1: Ch 1 (does not count), sc in each ch around, join. (130 sc)
Rounds 2–16: Ch 1, sc in each st around, join. (130 sc)
Fasten off, leave a 24-inch tail.
The band should measure about 4 inches tall and 32.5 inches around.
Fold the top half (Rounds 1–8) down inside so the top edge meets the bottom of Round 8. Whipstitch the folded edge to the inside of Round 9 all the way around. Turn right side out. You now have a neat 2-inch double-layer top edge.
Section 2: Halter Ties
Join yarn at the exact center front of the folded top edge.
Option A: Braid one long cord about 70 inches. Attach the midpoint to center front. The two ends go around the neck and tie at the back.
Option B: Make two separate chains of 120 stitches each and attach them about 1 inch apart at center front.
Section 3: Mesh Body
With RS facing, join MC to any stitch of Round 16.
Adjustment Round: Ch 1, sc in first st, (sc in next 2 sts, 2 sc in next st) twice, sc around. Join. (132 sc)
(132 ÷ 3 = 44 mesh repeats—perfect.)
Round 1 of Mesh: Ch 1, sc in first sc, (ch 2, sk 2, sc in next) 43 times, ch 2, sk 2, join. (44 sc, 44 ch-2 spaces)
Place marker in first sc. Work in continuous spiral from here.
Round 2: Sc in first ch-2 sp, ch 2, (sc in next ch-2 sp, ch 2) around.
Round 3: Sc in first sc, ch 2, (sc in next sc, ch 2) around.
Rounds 4–8: Keep alternating—even rounds into the spaces, odd rounds into the sc stitches.
Mesh Increase Round 9: Sc in first sc, ch 2, (sc in next sc, ch 2) 10 times, [sc in next sc, ch 2, sc in same sc, ch 2], repeat the increase two more times spaced evenly, then continue to end. (47 sc, 47 spaces)
Rounds 10–12: Alternate as before.
Mesh Increase Round 13: Same idea, spacing three increases evenly. (50 sc, 50 spaces)
Rounds 14–16: Alternate.
Sl st to close. Fasten off.
Mesh section should now measure about 8 inches tall and 37–38 inches around at the bottom.
Section 4: Hem Border
Join MC to any sc of the last mesh round.
Round 1: Ch 1, (sc in sc, 2 sc in ch-2 sp) around, join. (150 sc)
Rounds 2–6: Ch 1, sc in each st around, join. (150 sc)
Fasten off.
Attach tassels into the final round, every 2 stitches for a medium fringe (about 75 tassels) or every stitch for dense fringe.
Section 5: Flowers and Leaves
Make three flowers (one dusty rose, one cream, one mixed). Make two leaves in sage.
Sew them at center front of the bodice, just below the folded edge, slightly off-center. Fan the leaves behind the flowers. Weave ends on the wrong side.
Size Tweaks and Finishing
Change the starting chain in multiples of 3 for other sizes.
XS (30-inch bust): start with 118, adjust to 120.
Medium (34–36): start with 138.
Large (38): start with 152, adjust to 153.
Add more solid rounds for a taller band. Add extra even mesh rounds for more length. One more increase round gives extra hip flare.
Wet block the finished top. Soak in cool water with a bit of gentle soap, press out water (no wringing), pin the mesh open on mats, and let it dry flat. Blocking opens the honeycomb and sets the shape. Don’t hang it wet—cotton stretches.
Hand wash cool, lay flat to dry. Store folded.
Related Articles:
- Sunny Yellow Duckling Baby Sweater Free Crochet Pattern
- Sage Green Boho Moon Purse with Brass Details Free Crochet Pattern
- Mint Green Newborn Sweater Set Free Crochet Pattern
Ready to Hook Your Own?
This sage green boho halter top is the kind of project that feels rewarding the whole way through. The solid band gives structure, the mesh keeps it light, and the tassels plus flowers finish it with personality. Once you finish the first one, you’ll probably start plotting the next color.
Grab your yarn, match that gauge, and enjoy the process. When you wear it out, people will ask where you bought it—and you get to say you made it. That’s the best part.
Happy crocheting from the Sumara Patterns team!