A button-up shirt is built from two main pieces: a front and a back, sewn together at the shoulders and sides, with sleeves attached at the armholes

Sewing a button-up shirt means cutting fabric pieces from a pattern, joining them with a sewing machine or by hand, and finishing the edges so they do not fray. The process takes 8 to 15 hours depending on your speed and whether you add a collar or cuffs. You will need a pattern (either paper or digital), fabric, thread, a needle or machine, scissors, pins, and a measuring tape.

The basic order is: cut all pieces, sew the shoulder seams, attach the sleeves, sew the side seams, finish the neckline and front opening, sew on buttons, and press the finished shirt. Each step builds on the last, so skipping or rushing one will show in the final fit.

Key Takeaways

  • A shirt pattern gives you the exact pieces to cut and tells you which edges to sew together in which order.
  • Sewing the shoulders first, then sleeves, then sides keeps the fabric stable and prevents puckering.
  • Finishing raw edges with a zigzag stitch or binding prevents fraying and makes the shirt last longer.
  • Buttons are sewn on after the shirt is complete, using a needle and thread through the holes or shank.
  • Pressing with an iron after each major seam and after the shirt is done gives it a professional appearance.

Choosing and preparing a pattern

A pattern is a set of paper or printed pieces that show you the exact shape and size of each part of the shirt. Patterns come from companies like Simplicity, McCall's, Vogue, and Burda, sold at fabric stores or available as digital downloads. Each pattern has a size range (like XS to XL) and includes a guide sheet with step-by-step photos and a list of what fabric and notions you need.

Before you cut, read the guide sheet all the way through. It tells you the finished measurements, how much fabric to buy, and whether the pattern includes a collar, cuffs, or other details. Lay out the pattern pieces on your fabric according to the layout diagram in the guide — this shows you how to arrange them to use the least fabric and avoid cutting against the grain, which can cause stretching.

Pin the pattern pieces to the fabric and cut slowly with sharp scissors or a rotary cutter. Mark the dots, lines, and notches on the fabric with tailor's chalk or a fabric pen — these show you where seams start and stop, and where pieces fit together.

Sewing the shoulder seams

Start by placing the front and back pieces right sides together (the pretty sides facing each other). Pin along the shoulder line where the pattern marked it. Sew a straight seam 5/8 inch from the edge, which is the standard seam allowance for most patterns. Use a thread color that matches your fabric.

Sew slowly and keep the edge of the presser foot aligned with the 5/8-inch mark on your machine's throat plate. If you are sewing by hand, use a running stitch or backstitch, making stitches about 1/8 inch long. After sewing, press the seam open with an iron on medium heat — this flattens it and makes the next steps easier.

Repeat for the other shoulder seam. Now your front and back are joined at both shoulders, and the neckline opening is visible.

Attaching the sleeves

Sleeves are the trickiest part because they are curved and must fit smoothly into the armhole without bunching. First, sew the underarm seam of each sleeve (the seam that runs from wrist to underarm). Press these seams open.

Pin one sleeve into the armhole, right sides together, matching the notches and the top of the sleeve cap to the shoulder seam. The sleeve will look too big for the hole — that is correct. Pin all the way around, easing the fabric as you go so it lies flat. Sew slowly, keeping the seam allowance even. Repeat for the other sleeve.

After both sleeves are attached, try the shirt on inside out to check the fit. The armhole should sit at the top of your shoulder, and the sleeve should hang straight down. If it pulls or twists, you may need to adjust the seam, which means unpicking and resewing.

Sewing the side seams and finishing raw edges

With the shirt still inside out, pin the front and back together along the side seam, from the underarm all the way down to the hem. Sew a straight seam 5/8 inch from the edge. Press the seam open. Repeat on the other side.

Now finish the raw edges so the shirt does not unravel in the wash. The most common method is a zigzag stitch: set your machine to a zigzag pattern and sew along each raw edge, letting the stitch wrap around the edge. This locks the fibers in place. Alternatively, you can use a serger (a specialized machine that cuts and wraps the edge in one step) or bind the edges with bias tape, which is a strip of fabric folded and sewn over the raw edge.

Press all the seams again after finishing the edges. The shirt is now structurally complete.

Finishing the neckline and front opening

The neckline and the front opening where the buttons go need a finished edge so they do not stretch or fray. The most common finish is a bias tape binding or a facing. A facing is a piece of fabric cut to the same shape as the neckline and sewn to the inside, then folded and stitched down. Your pattern will include a facing piece if the design calls for one.

Pin the facing to the neckline, right sides together, and sew along the marked line. Trim the seam allowance to 1/4 inch, clip into the curves (small cuts that let the fabric turn smoothly), and press. Fold the facing to the inside and press again. Stitch it down by hand or machine, close to the edge.

For the front opening, fold the raw edges inward 5/8 inch and press. Fold again and press, creating a narrow band. Stitch close to the inner fold. This is called a French seam finish and is very durable.

Sewing on buttons and hemming the sleeves and body

Mark where the buttons go by measuring equal distances down the front opening — usually 1 to 1.5 inches apart. Use a needle and thread that matches the button or shirt. Bring the needle up through one hole, down through the next, and repeat 4 to 6 times, depending on the button size. Wrap the thread around the stitches under the button to create a shank (a small space between button and fabric), then push the needle to the back and tie off.

Sew buttonholes on the opposite side of the front opening using a buttonhole stitch by hand or a buttonhole setting on your machine. A buttonhole is a small slit reinforced with thread so the button can pass through without tearing the fabric.

Hem the sleeves and the bottom of the shirt by folding the raw edge up 1/2 to 1 inch, pressing, and stitching by hand or machine close to the fold. Press the finished hems flat.

Pressing and final details

Press the entire finished shirt with an iron on a setting that matches your fabric (check the pattern guide). Press the collar if you have one, the sleeves, the front panels, and the back. Use a pressing cloth (a thin piece of cotton) between the iron and the fabric to avoid shine or scorch marks.

Try the shirt on and check the fit at the shoulders, chest, waist, and sleeve length. If the sleeves are too long, you can hem them higher. If the body is too loose or tight, you can take in or let out the side seams — unpick the seam, resew it 1/4 inch closer or farther from the edge, and press again.

Once you are satisfied, wash the shirt in cool water and lay it flat to dry, or hang it on a hanger. Press it again before wearing.

Frequently Asked Questions

Do I need a sewing machine or can I sew a shirt by hand?

You can sew a shirt entirely by hand using a needle and thread, but it takes much longer — 30 to 50 hours instead of 8 to 15. A machine is faster and creates stronger, more even seams. If you do sew by hand, use a backstitch for seams and a running stitch for finishing edges, and make stitches as small and even as possible.

What fabric is best for a beginner?

Cotton, linen, and cotton blends are easiest because they do not slip or stretch. Avoid knits, silk, and slippery synthetics until you have made two or three shirts. Look for fabric labeled "quilting cotton" or "shirting cotton" at a fabric store — these are stable and forgiving.

How do I know what size pattern to buy?

Measure your chest, waist, and shoulder width with a soft measuring tape held loosely against your body. Compare these measurements to the finished measurements printed on the pattern envelope, not your regular clothing size. A pattern that measures 40 inches across the chest will fit differently than a store-bought shirt labeled size M.

What if I make a mistake while sewing?

Unpick the seam with a seam ripper (a small tool with a curved blade) by sliding it under each stitch and cutting the thread. Pull the thread out and resew. It is normal to unpick and resew several times while learning. Each correction teaches you how to sew more accurately.

Can I add a collar or cuffs if my pattern does not include them?

Yes, but you need a separate pattern piece or detailed instructions for how to cut and attach them. Many pattern companies sell collar and cuff patterns separately, or you can find tutorials online that show how to draft your own. Start with a straightforward pattern first, then add details once you are comfortable with the basic construction.