
Button Up Top — Free Crochet Pattern You’ll Actually Want to Make
There’s something deeply satisfying about crocheting a garment that looks like it came straight off a boutique rack. The button up top is one of those timeless wardrobe staples that translates beautifully into crochet — structured enough to look polished, airy enough to feel relaxed, and endlessly customizable so it fits your personal style. Whether you’re drawn to a breezy linen-look yarn for summer or a soft cotton blend for transitional weather, this pattern is designed to work with your choices rather than fight against them.
This free crochet pattern walks you through every step of constructing a button up top from the collar down, including notes on gauge, sizing, seaming, and finishing. It’s written for crocheters who are comfortable with basic stitches and are ready to take on their first or next wearable project. If you’ve made dishcloths and scarves and you’re itching to level up, this is your moment.
Let’s get into it.
Materials You’ll Need
Before casting on — or rather, before making your foundation chain — gather everything so you’re not hunting through your stash mid-project.
Yarn: Approximately 800–1,400 yards of DK or light worsted weight yarn, depending on your size. Cotton, cotton blends, and linen-cotton blends all work beautifully for this project because they have just enough drape to mimic the feel of a woven shirt. Look for yarns labeled “4-ply” or “DK” with a recommended gauge of around 22 stitches per 4 inches in stockinette. Good options include Lion Brand 24/7 Cotton, Paintbox Simply DK, Drops Safran, or Hobbii Friends Cotton 8/4. If you want a slightly more relaxed, boho feel, a linen blend like We Are Knitters Pima Cotton or Paintbox Cotton DK delivers that lived-in texture.
Hook: US size G/6 (4.0 mm) or H/8 (5.0 mm), depending on your yarn weight and personal tension. Always default to whatever hook gives you the correct gauge.
Notions: Stitch markers, a yarn needle for weaving ends, scissors, 5–7 buttons (approximately ¾ inch to 1 inch in diameter), and a ruler or gauge swatch card.
Optional: Blocking mats and pins, especially if you’re working with a natural fiber that benefits from a good wet block.
About Gauge — Please Don’t Skip This
I know. The gauge section is where a lot of crocheters scroll past, confident that it’ll work out fine. For accessories, you can often get away with that. For garments, especially a top with structure like button bands and a collar, gauge is genuinely important. A difference of even half a stitch per inch can change the finished width by two or three inches across a full garment panel.
Target gauge: 16 stitches and 18 rows = 4 inches (10 cm) in half double crochet using your chosen hook.
To check your gauge, make a swatch at least 6 inches wide and 5 inches tall. Fasten off, weave your ends, and block the swatch the same way you plan to block your finished top. Then measure in the center of the swatch — not at the edges, which can distort. If you have too many stitches per inch, go up a hook size. Too few, go down. Make another swatch and try again. It’s tedious, but it’s the thing that separates a garment that fits from one that ends up in the donation pile.
Sizing
This pattern is written to fit the following finished bust measurements:
XS: 32–34 inches finished bust
S: 35–37 inches finished bust
M: 38–40 inches finished bust
L: 41–43 inches finished bust
XL: 44–46 inches finished bust
2XL: 47–50 inches finished bust
The top is designed with approximately 2 inches of positive ease, meaning the finished garment measures 2 inches larger than your actual bust measurement. This gives it that relaxed, slightly oversized feel that works well for a button up style. If you prefer a more fitted look, size down. If you love an oversized, drapey top, size up.
Throughout the pattern, stitch counts for each size are listed in parentheses in this order: XS (S, M, L, XL, 2XL).
Abbreviations and Stitch Key
ch — chain
sl st — slip stitch
sc — single crochet
hdc — half double crochet
dc — double crochet
sp — space
rep — repeat
RS — right side
WS — wrong side
pm — place marker
sm — slip marker
sk — skip
t-ch — turning chain
All stitches in this pattern are standard US crochet terminology.
Special Stitches
Buttonhole: Ch 2, skip 2 stitches. On the following row, work 2 hdc into the ch-2 space to complete the buttonhole.
Surface slip stitch: With RS facing and yarn attached, insert hook through fabric from front to back, pull up a loop, and slip stitch along the surface for a clean, defined edge. Used on collar and cuff edges.
Construction Overview
This top is worked in flat panels — a back panel and two front panels — then seamed at the shoulders and sides. The collar, button bands, and optional cuffs are added afterward as finishing details. This construction method gives you precise control over fit and makes it easy to adjust length as you go.
If you prefer seamless construction, it’s possible to work the back and fronts as one piece using a yoke approach, but for clarity and sizing accuracy, the flat panel method is recommended here, especially if this is your first crochet garment.
Pattern — Back Panel
Foundation: Ch 73 (81, 89, 97, 105, 117).
Row 1 (WS): Hdc in 3rd ch from hook and in each ch across. Turn. — 71 (79, 87, 95, 103, 115) hdc.
Row 2 (RS): Ch 2, hdc in each st across. Turn.
Repeat Row 2 until piece measures 13 (13.5, 14, 14, 14.5, 14.5) inches from foundation, or your desired length to underarm.
Armhole Shaping:
Row 1: Sl st across first 5 (5, 6, 6, 7, 8) sts. Ch 2, hdc across to last 5 (5, 6, 6, 7, 8) sts. Leave remaining sts unworked. Turn. — 61 (69, 75, 83, 89, 99) hdc.
Row 2: Ch 2, hdc2tog, hdc across to last 2 sts, hdc2tog. Turn. — 59 (67, 73, 81, 87, 97) hdc.
Repeat Row 2 a total of 3 (3, 4, 4, 5, 6) times. — 53 (61, 65, 73, 77, 85) hdc remaining.
Continue even in hdc until armhole measures 7 (7.5, 8, 8.5, 9, 9.5) inches.
Shoulder Shaping:
Work across first 16 (19, 20, 23, 24, 27) sts. Fasten off. Skip center 21 (23, 25, 27, 29, 31) sts for back neck. Rejoin yarn and work across remaining 16 (19, 20, 23, 24, 27) sts. Fasten off.
Pattern — Left Front Panel
The left front will have the button band (no buttonholes). When worn, the left front sits on your right as you look at yourself in the mirror — this is standard tailoring convention.
Foundation: Ch 37 (41, 45, 49, 53, 59).
Row 1 (WS): Hdc in 3rd ch from hook and in each ch across. Turn. — 35 (39, 43, 47, 51, 57) hdc.
Row 2 (RS): Ch 2, hdc in each st across. Turn.
Repeat Row 2 until piece matches back panel length to underarm.
Armhole Shaping (worked at beginning of RS rows):
Row 1: Sl st across 5 (5, 6, 6, 7, 8) sts. Ch 2, hdc to end. Turn.
Row 2: Ch 2, hdc to last 2 sts, hdc2tog. Turn.
Repeat Row 2 a total of 3 (3, 4, 4, 5, 6) times.
Continue even until armhole measures 5 (5.5, 6, 6.5, 7, 7.5) inches.
Neck Shaping:
At the beginning of a WS row, sl st across 9 (10, 11, 12, 13, 14) sts. Work to end. Turn. Dec 1 st at neck edge every row 3 times. Continue even on remaining 16 (19, 20, 23, 24, 27) sts until armhole matches back. Fasten off.
Pattern — Right Front Panel
The right front is a mirror image of the left and includes the buttonholes. Work to match the left front in length and shaping, but place buttonholes on RS rows as follows:
After the front panel reaches 2 inches from the foundation, begin buttonhole placement. Space 5–7 buttonholes evenly along the front edge, leaving approximately 1 inch from the bottom and 1 inch from the neckline. To make a buttonhole: when you reach the front edge at your marked position, ch 2, skip 2 stitches, continue to end. On the next row, work 2 hdc into the ch-2 space.
Mark your buttonhole positions before you start, and use stitch markers to ensure even spacing. A simple way to do this: decide how many buttons you want, subtract 1, and divide the total front length by that number to find your interval.
Assembly
With your back panel and both front panels complete, it’s time to seam.
Shoulder seams: Hold the back and left front panel with right sides together. Use a yarn needle and whip stitch or mattress stitch to join the shoulder seam across 16 (19, 20, 23, 24, 27) stitches. Repeat for the right shoulder.
Side seams: With right sides together, align the side edges of the back and front panels. Sew from the hem up to the beginning of the armhole shaping. Leave the armhole open. Repeat on the other side.
Finishing — Collar
With RS facing and beginning at the right front neck edge, join yarn and work sc evenly around the neckline, including across the back neck and down the left front. Use a ratio of approximately 1 sc per row along the vertical edges and 1 sc per stitch along the horizontal back neck.
Row 1: Sc across all picked-up stitches.
Row 2: Ch 2, hdc in each sc across.
Rows 3–6: Continue in hdc, increasing 1 st at each front corner every row to keep the collar lying flat.
At the end of Row 6, work a surface slip stitch around the outer edge of the collar for a crisp, tailored finish. Fasten off and weave ends.
Finishing — Button Bands
The button bands clean up the front edges and give the top that polished, woven-shirt look that makes this style so wearable.
With RS facing, join yarn at the bottom hem of the right front edge. Work sc evenly up the edge, across the top of the collar, and down the left front edge. Aim for an odd number of stitches on each band so the bands look balanced.
Work 2 additional rows of sc on each button band, keeping stitch count consistent. Fasten off.
Sew buttons to the left front band, aligning each button with a buttonhole on the right front band. Use a sewing needle and matching thread, or crochet thread, for secure attachment.
Finishing — Armhole Edging
To finish the raw armhole edges, join yarn at the underarm seam and work sc evenly around the entire armhole opening. Work 1–2 more rounds of sc for a clean edge. You can keep it simple and flat, or add a small turned-back cuff by working 4–6 more rows and folding them up. Either way, fasten off and weave your ends.
Blocking
Blocking a cotton or linen top can genuinely transform it. The fabric relaxes, the stitches even out, and the garment takes on a drape that looks far more professional than before blocking.
Wet blocking works best for plant fibers. Submerge your finished top in cool water, gently squeeze out the excess without wringing, then roll it in a clean towel to remove more moisture. Lay it flat on blocking mats, pin it to your schematic measurements, and allow it to dry fully before unpinning. This can take 12–24 hours depending on yarn weight and humidity.
If you’re working with an acrylic blend, steam blocking is a better option. Hold a steam iron a few inches above the surface and let the steam penetrate the fabric. Do not press the iron directly onto the fabric. Shape gently with your hands and allow to cool.
Customization Ideas
One of the best things about crocheting your own clothes is that you can make a thousand small adjustments to turn a pattern into something that feels entirely yours.
You can lengthen the body to make a tunic-length top — simply add rows before the armhole shaping begins. Shorten it for a cropped style by working fewer rows. You can add patch pockets to the front panels by crocheting a simple rectangle and seaming three sides onto the front. A chest pocket on the left front panel adds a nice detail that elevates the whole look.
If you want long sleeves, work a rectangle from the armhole down using the armhole circumference as your foundation stitch count, then taper gently by decreasing 1 stitch on each side every 6th row until you reach your desired cuff width. Finish with a few rows of ribbing using alternating front post and back post double crochet, or a simple narrow cuff in single crochet.
Stripe versions of this top are endlessly popular. Working two-row stripes in alternating colors is a simple way to add visual interest without adding complexity to the stitch pattern itself.
Tips for Crocheting Garments for the First Time
If this is your first wearable crochet project, a few extra notes might help you feel more confident going in.
Work a full swatch, block it, and check your gauge twice. It’s worth it. Keep your tension consistent — if you tend to crochet more tightly when you’re stressed or more loosely when you’re relaxed, try to crochet your garment pieces during similar conditions. Mark your right side with a stitch marker or a small piece of contrasting yarn so you never lose track of which side is which. Count your stitches at the end of each row, especially during shaping — catching a missing stitch early saves a lot of frogging later.
Finally, trust the process. Garments look alarmingly flat and shapeless as flat panels. Once you seam them, add the collar, and block the piece, it all comes together in a way that can genuinely surprise you. Give it that chance before deciding something has gone wrong.
A Few Words on Yarn Substitution
The pattern calls for DK or light worsted weight yarn, but you have a lot of flexibility here. The key properties you’re looking for are a smooth texture that shows stitch definition, moderate drape rather than a stiff or overly fluffy hand, and a fiber that behaves well when washed — since a top is going to see more laundering than a wall hanging.
Cotton and cotton blends tick all those boxes, which is why they’re the go-to recommendation. Linen-cotton blends add texture and that subtle slub that reads as very fashionable right now. If you want a crisper, more structured result, a pure cotton works well. If you want softness and a slight sheen, look for a cotton-viscose or cotton-bamboo blend.