You can sew a button-up shirt by hand if you have basic sewing skills and the right materials
A button-up shirt is one of the most practical garments to make at home. The construction is straightforward: you cut fabric pieces, sew the seams, attach a collar and cuffs, add buttons, and finish the edges. Most of the work is straight seaming on a machine or by hand, and the button attachment comes at the very end. A beginner can complete a straightforward cotton shirt in 8 to 12 hours spread over several days.
The main decision is whether to use a commercial pattern or draft your own. Commercial patterns (sold at fabric stores like Joann or downloaded from sites like Simplicity and McCall's) come with step-by-step instructions and all the measurements you need. Drafting your own requires knowledge of pattern-making and is usually a second or third project, not a first one.
Key Takeaways
- A commercial sewing pattern designed for button-up shirts will include all pieces you need and detailed instructions for assembly order.
- You will need fabric (usually 2 to 3 yards of cotton or linen), thread, buttons, scissors, pins, and either a sewing machine or needle and thread for hand sewing.
- The basic sequence is cutting all pieces, sewing shoulder and side seams, attaching the collar and cuffs, then sewing on buttons and finishing hems.
- Buttons are sewn on last, after the shirt body is complete, using a needle and thread with a shank stitch or flat stitch depending on button type.
Choosing a pattern and gathering materials
Start with a commercial pattern rated for beginners. Look for patterns labeled "straightforward," "beginner," or "straightforward" — these have fewer pieces and fewer construction steps. Simplicity, McCall's, and Butterick all make beginner button-up patterns. You can buy paper patterns at fabric stores or read PDF versions online and print them at home.
The pattern envelope tells you how much fabric to buy (usually 2 to 3 yards for an adult shirt), what type of fabric works best (cotton, linen, and cotton blends are easiest), and what notions you need. Notions are the small items: thread, buttons, interfacing (a stabilizer for collars and cuffs), and sometimes elastic or bias tape for finishing edges.
Gather these materials before you start: fabric scissors (not kitchen scissors — they dull quickly), pins or pattern weights, a needle or sewing machine, thread that matches your fabric, buttons (the pattern tells you how many and what size), a measuring tape, and a pattern. If you are hand-sewing, a thimble protects your finger when pushing the needle through thick seams.
Preparing fabric and cutting pattern pieces
Wash and dry your fabric before cutting if the pattern recommends it — most cotton and linen patterns do, because fabric shrinks in the wash. Lay the fabric flat on a large, clean surface. If it is wrinkled, press it with an iron on the appropriate heat setting for the fiber type.
Lay out the pattern pieces on the fabric according to the layout diagram in the pattern envelope. The diagram shows you how to arrange pieces to use the least fabric and respect the grain line (the direction the fibers run). Pin the pattern pieces to the fabric or use pattern weights to hold them flat.
Cut around each piece carefully with sharp scissors. Mark the notches (small cuts at seam allowances that help you line up pieces later) and transfer any other markings the pattern shows — buttonhole placement, dart locations, or pocket positions. Use a fabric pen or tailor's chalk to mark these on the wrong side of the fabric so the marks do not show on the finished shirt.
Sewing the main seams
The body of the shirt comes together in this order: shoulder seams, side seams, and then sleeves. Lay two pieces with the right sides facing each other (the pretty sides touching), pin along the seam line, and sew. If you are using a machine, use a straight stitch and a seam allowance of 5/8 inch (the standard for most patterns). If you are hand-sewing, use a running stitch or backstitch along the marked seam line.
After sewing a seam, press it flat with an iron to set the stitches, then press the seam allowance to one side (the pattern usually tells you which direction). This makes the seam lie flat and look professional. Trim loose threads as you go.
Attach the sleeves by pinning the sleeve cap (the curved top) to the armhole opening, matching the notches. Sew around the entire armhole. This is the trickiest seam because the sleeve is curved, so go slowly and adjust the fabric as you sew to keep the seam line even.
Attaching the collar and cuffs
Most button-up shirts have a collar made from two layers of fabric with interfacing sandwiched between them. The pattern will have you sew the two collar pieces together, trim the seam allowance, turn it right-side out, and press it flat. Then you sew the collar to the neckline opening of the shirt.
Cuffs work the same way: two layers of fabric with interfacing, sewn together, turned, pressed, and then attached to the sleeve opening. The cuff usually has a slit or opening where the button and buttonhole go.
These pieces require precision because they frame the face and hands. Take your time pinning them so they sit straight, and sew slowly. If you are hand-sewing, use small, even stitches so the seam does not show on the outside.
Making buttonholes and sewing on buttons
Buttonholes are openings cut into the fabric where buttons pass through. If you have a sewing machine with a buttonhole stitch, the machine will sew the hole for you — you mark the placement, set the button size, and the machine does the rest. If you are hand-sewing, you can use a buttonhole stitch (a looped stitch that reinforces the edges) or straightforward cut a slit and bind the edges with thread.
The pattern marks where buttonholes go on the front of the shirt and on the cuffs. Measure carefully so they are evenly spaced. Most machines have a one-step or four-step buttonhole function — check your machine manual for the exact steps.
Sew buttons on last, after the shirt is otherwise complete. Thread a needle, knot the end, and push the needle through one hole of the button from the back of the fabric. Sew through the holes 4 to 6 times, then wrap the thread around the shank (the space between the button and fabric) a few times to create a small post. This lets the button move slightly and last longer. Knot the thread on the back and trim.
Finishing hems and edges
The hem is the folded edge at the bottom of the shirt. Fold the raw edge up by 5/8 inch, press it, fold it up again by another 5/8 inch, and sew it down by machine or hand. A machine stitch is faster; a hand stitch (using a slip stitch or whip stitch) is nearly invisible.
Sleeve hems work the same way. Fold the cuff opening closed and sew it shut, or leave it open if the pattern shows an opening for the button.
Check all raw edges — anywhere fabric is cut and exposed. If the fabric frays easily, you can finish the edges with a zigzag stitch on a machine, a serger (if you have one), or by hand with a whip stitch. This keeps the shirt from falling apart in the wash.
Common mistakes and how to avoid them
The most common mistake is not reading the pattern instructions all the way through before starting. Patterns are written in a specific order for a reason — if you sew the collar on before the shoulder seams, you will have to redo it. Read the entire instruction sheet once, then follow it step by step.
Another frequent error is cutting pieces on the wrong grain or forgetting to flip the pattern piece when the layout diagram shows a mirror image. This makes the shirt lopsided. Always check the layout diagram before pinning pattern pieces to fabric.
Uneven seams happen when you do not keep a consistent distance from the edge of the fabric as you sew. If you are using a machine, use the presser foot as a guide — most presser feet are exactly 5/8 inch wide, so keeping the fabric edge aligned with the foot keeps your seam straight. If you are hand-sewing, mark the seam line lightly with a pencil or fabric pen and follow it closely.
Frequently Asked Questions
Do I need a sewing machine to make a button-up shirt?
No. You can sew a shirt entirely by hand using a needle and thread, though it will take longer — roughly 20 to 30 hours instead of 8 to 12. A machine makes straight seams faster and more even, but hand-sewing is perfectly viable if you have the time and patience. Many people hand-sew the seams and use a machine only for buttonholes.
What fabric is easiest for a beginner?
Cotton and cotton blends are the easiest. They do not slip around while you sew, they press well, and they hold stitches securely. Avoid slippery fabrics like silk or rayon, stretchy fabrics like knits, and very heavy fabrics like denim until you have made a few shirts. Linen is also beginner-friendly, though it wrinkles more than cotton.
How do I know if my seams are straight?
Check by looking at the seam from both sides of the fabric. It should be a consistent distance from the edge all the way along. If it wobbles, you can carefully pull out the stitches (use a seam ripper if you have one) and sew it again. This is normal — even experienced sewers redo seams sometimes.
Can I make a shirt without a pattern?
Not as a first project. Patterns exist because they account for how fabric hangs, where seams should sit for comfort, and how much ease (extra room) you need. Drafting your own pattern requires understanding fit and construction. Use a commercial pattern for your first shirt, and after you have made two or three, you will understand the structure well enough to modify patterns or draft your own.
What should I do if I sew a seam in the wrong place?
Use a seam ripper (a small tool with a curved blade) to cut and remove the stitches, then sew the seam in the correct place. Seam rippers cost a few dollars and are worth having. If you do not have one, a small pair of scissors or even a craft knife works, though it is slower and riskier. Do not try to sew over the old seam — it will look bulky and uneven.