What You Need to Know Before You Start

A shirt dress is a button-front garment that falls to the knee or below, combining the structure of a shirt with the length and drape of a dress. You can sew one from a commercial pattern or adapt a shirt pattern by extending the length and adjusting the hem. The basic construction is identical to a button-up shirt—you'll cut fabric pieces, sew seams, attach a collar and cuffs, and add buttons—but the finished garment is longer and typically looser through the body.

This project takes 8 to 12 hours spread across several days, depending on your sewing experience and whether you're adding details like a pocket or topstitching. You'll need a sewing machine, basic hand-sewing skills for attaching buttons, and the ability to follow a pattern's layout and measurements. If you've sewn a straightforward shirt or blouse before, you have the skills for a shirt dress.

Key Takeaways

  • Choose a pattern designed for a shirt dress, or extend a shirt pattern by adding 12 to 18 inches to the front and back pieces before cutting.
  • Pre-wash and press your fabric before cutting to prevent shrinkage and wrinkles that will throw off your measurements.
  • Sew seams in this order: shoulders, side seams, collar attachment, sleeves, cuffs, then hem—this prevents you from sewing yourself into a corner.
  • Interface the collar, cuffs, and button bands with fusible interfacing before sewing them to the garment so they hold their shape.
  • Test your buttonhole size on scrap fabric first, and sew buttonholes before attaching buttons so you can adjust if needed.

Choosing a Pattern and Fabric

Start with a pattern labeled "shirt dress" or "shirtdress" from a pattern company like Simplicity, McCall's, Butterick, or Vogue. These patterns include the correct proportions and length. If you want to adapt a regular shirt pattern instead, measure a shirt you own from the shoulder seam to the hem, then add 12 to 18 inches to the front and back pattern pieces before cutting. The extra length depends on how long you want the dress to fall—knee-length, midi, or maxi.

For fabric, choose a medium-weight cotton, linen blend, or cotton-polyester blend. Avoid stretchy knits or very heavy fabrics like denim for your first shirt dress—they're harder to control. Buy the yardage listed on your pattern, plus an extra half yard for mistakes. Check the pattern envelope for the recommended fabric width (usually 45 or 60 inches) and buy accordingly.

Preparing Your Fabric and Cutting

Wash your fabric in warm water and dry it on low heat or hang it to dry. This prevents the finished dress from shrinking after you wear it. Press the fabric with a hot iron to remove wrinkles, then lay it flat on a clean cutting surface.

Follow your pattern's cutting layout exactly—it's designed to save fabric and grain line matters for how the dress will hang. Pin pattern pieces to the fabric with the grain line arrow pointing in the direction shown, then cut slowly and carefully with sharp fabric scissors or a rotary cutter. Mark all notches, dots, and grain lines with tailor's chalk or a fabric pen. These marks tell you where seams meet and how pieces align.

Sewing the Body and Sleeves

Start by sewing the shoulder seams with right sides of fabric facing each other. Set your machine to a straight stitch with a stitch length of 2.5 mm (a standard length for woven fabric). Sew from the armhole edge toward the neckline, backstitch at both ends, and press the seam open with an iron. This prevents puckering.

Next, sew the side seams from the underarm down to the hem, again with right sides together. Press these seams open. Now insert the sleeves: pin the sleeve cap (the curved top) to the armhole with right sides together, matching the notches and the shoulder seam. Sew slowly around the curve, easing the fabric as you go so it lies flat. Press the seam toward the sleeve.

Sew the underarm seam of each sleeve, from the cuff edge to the armhole, with right sides together. Press open. Try the dress on at this point to check the fit across the shoulders and chest before you attach the collar and cuffs—it's much easier to adjust now.

Attaching the Collar and Cuffs

Cut two collar pieces and one collar stand (the band that sits at the neckline) from your pattern. Cut matching pieces from fusible interfacing—a stiff fabric that bonds to your fashion fabric when pressed with a hot iron. Fuse the interfacing to the wrong side of one collar piece and the collar stand following the interfacing package directions. This gives the collar structure so it doesn't flop.

Sew the two collar pieces together with right sides facing, leaving the long straight edge (the edge that attaches to the neckline) open. Trim the seam allowance to 1/4 inch, clip the corners diagonally, and turn the collar right side out. Press flat. Repeat this process for the cuffs: fuse interfacing to one cuff piece, sew two cuff pieces together, trim, clip, and turn.

Pin the collar to the collar stand with right sides together, sew, and press. Pin this collar-stand unit to the neckline of the dress with right sides together, matching the center fronts and center back. Sew around the neckline, then fold the collar stand to the inside of the dress and hand-stitch it down with a ladder stitch (a nearly invisible stitch that runs inside the fold of fabric). This creates a professional finish.

Adding Buttons and Buttonholes

Mark buttonhole positions on the right front of the dress using the pattern markings or by measuring equal distances down the front—typically 2 to 3 inches apart. Test your buttonhole stitch on a scrap of your fashion fabric folded to the same thickness as your dress front. Adjust the stitch width and length until the buttonholes are neat and the slit is the right size for your buttons (the hole should be just slightly larger than the button diameter).

Sew buttonholes on the right front of the dress using your machine's buttonhole foot and stitch. Cut open each buttonhole carefully with a seam ripper, working from the center outward. Sew buttons to the left front by hand using a needle and thread, sewing through the holes four to six times and wrapping thread around the base of the button to create a shank (a small space between button and fabric that lets the buttonhole close smoothly).

Hemming and Final Details

Try on the dress and have someone mark where the hem should fall—usually 1 to 2 inches below the knee for a classic shirt dress, or longer if you prefer. Take off the dress and measure the distance from this mark to the raw edge of the fabric. Add 1.5 inches for the hem allowance and trim the excess fabric. Press the raw edge up 1.5 inches, then fold it up again and press to create a double-fold hem.

Hand-stitch the hem using a blind stitch (a stitch that runs inside the fold so it's invisible from the outside), or machine-stitch it if you prefer a visible topstitch. Attach the cuffs to the sleeves by pinning them with right sides together, sewing, and then folding and hand-stitching the underside down, just as you did with the collar. Press the entire dress with a hot iron, paying special attention to the collar, cuffs, and front placket (the strip of fabric where the buttons sit).

Common Mistakes and How to Avoid Them

The most common error is sewing the collar or cuffs on backwards or upside down. Before you sew, pin everything in place and try the dress on to check that the collar sits flat and the cuffs face the right direction. Another frequent problem is making the buttonholes too small—test on scrap fabric first, and remember that the hole should be slightly larger than the button, not tight.

Uneven hems happen when you don't try the dress on before hemming or when you measure from the floor instead of from a marked line. Always have someone help you mark the hem while you're wearing the dress and standing in the shoes you'll wear with it. Finally, don't skip pressing—a shirt dress that isn't pressed looks homemade in the worst way. Press seams as you go, not just at the end.

Frequently Asked Questions

Can I make a shirt dress without a pattern?

It's possible but not recommended for a first project. A pattern gives you the correct proportions for the collar, cuff, and armhole, and it accounts for seam allowances. If you want to draft your own, start by measuring a well-fitting shirt and a dress you own, then combine the measurements. Most sewers find a commercial pattern saves time and frustration.

What's the difference between a shirt dress and a shirt?

Length is the main difference—a shirt dress extends to the knee or below, while a shirt ends at the hip. A shirt dress is also often cut slightly wider through the body and may have a looser sleeve. The construction method is identical, so if you can sew a shirt, you can sew a shirt dress.

Do I have to use a collar, or can I make a shirt dress with a straightforward neckline?

You can skip the collar and finish the neckline with bias tape (a thin strip of fabric folded and sewn around the edge) or a straightforward facing instead. This makes the project faster and gives a more casual look. Follow your pattern's instructions for the neckline finish you choose.

How do I know if my buttonholes are the right size?

The buttonhole should be just large enough for the button to pass through without forcing it, with about 1/8 inch of extra room. Test on scrap fabric first, then adjust your machine's stitch width or length if the hole is too tight or too loose. It's easier to make a second test buttonhole than to fix one on your finished dress.

What should I do if I sew a seam in the wrong place?

Use a seam ripper to carefully cut and remove the stitches, then press the fabric flat. If the mistake is small and the seam allowance is wide enough, you can resew slightly to one side. If the error is large or the seam allowance is too narrow, you may need to cut a new piece and start that section over—this is why buying extra fabric is important.