A T-shirt dress starts with a basic pattern and two pieces of fabric
A t-shirt dress is a straight rectangular garment that uses the same seams and techniques as a regular t-shirt — you are essentially making a t-shirt longer and wider. You need two pieces of fabric (front and back), elastic or a drawstring for the waist, and thread that matches your fabric color. The whole project takes four to six hours for a beginner, including cutting and finishing the seams.
The easiest route is to buy a t-shirt dress pattern from a pattern company like Simplicity, McCall's, or Butterick, or to read a free pattern from sites like Wikihow or Craftsy. Patterns come with a cutting layout, which tells you exactly how to position your pattern pieces on the fabric to waste as little as possible. Without a pattern, you will spend time guessing at proportions and may end up with a dress that does not fit.
Fabric choice matters for how the dress hangs and how long it lasts. Cotton jersey (the stretchy knit used for t-shirts) is the most forgiving for beginners because it hides small sewing mistakes and moves with your body. Linen and cotton blends are stiffer and show every uneven seam, but they hold their shape better over time. Avoid slippery fabrics like rayon or silk until you have finished at least one dress in jersey.
Key Takeaways
- Buy or read a t-shirt dress pattern before you cut fabric, because patterns include the correct proportions and a cutting layout that saves material.
- Cotton jersey is the best fabric for a first dress because it stretches slightly and forgives small sewing mistakes.
- The four main seams are the shoulders, sides, neckline, and armholes — all sewn the same way as a regular t-shirt, just on a longer piece.
- Finishing the neckline and armholes with bias tape or a rolled hem keeps the dress from unraveling and gives it a professional look.
- A waist casing (a tunnel of fabric) with elastic or a drawstring lets you adjust the fit and makes the dress wearable at different sizes.
Choosing and preparing your fabric
Measure yourself at the bust, waist, and hip, then add two inches to each measurement for ease (the room the dress needs to move). Check your pattern's size chart and pick the size that matches your bust measurement. Buy the yardage the pattern calls for — usually two to three yards for a dress — plus a quarter yard extra for mistakes.
Wash and dry your fabric before cutting if it is cotton or a cotton blend, because most fabrics shrink slightly on the first wash. Lay it flat on a clean table or floor and let it dry completely. Wrinkled fabric will not cut straight, so iron it on a low heat setting if needed. Fold it according to the pattern's cutting layout — the layout shows you how to fold it to fit all the pieces on one length of fabric.
Cutting the pattern pieces
Pin the pattern pieces to the fabric using the cutting layout as your guide. Place pins every two to three inches around the edge of each piece, pinning through both the pattern paper and the fabric. Cut slowly and steadily with sharp fabric scissors, following the pattern line exactly. Dull scissors will pull the fabric and create uneven edges that are hard to sew straight.
Mark the notches (small cuts on the pattern edge) as you cut — these are your guides for matching seams later. You can mark them by cutting small slits into the fabric seam allowance, or by using a fabric pen to draw dots on the wrong side of the fabric. Transfer any other markings the pattern shows, such as where the waist casing should sit or where to place darts (small folds that shape the fabric).
Sewing the shoulder and side seams
Place the front and back pieces with the right sides together (the pretty sides facing each other), and pin the shoulder seams. Sew a straight stitch along the shoulder line using a stitch length of 2.5 millimeters — this is the standard length for woven fabrics and jersey. Backstitch at the beginning and end of each seam to lock the thread. Sew slowly and keep the edge of the presser foot aligned with the seam line marked on the pattern.
Press the shoulder seams open with an iron set to a low heat, then pin and sew the side seams the same way. These two seams hold the dress together, so they must be straight and even. If you see puckering or skipped stitches, you may need to change your needle (jersey dulls needles quickly) or adjust your thread tension.
Finish the raw edges of the seams to prevent fraying. The simplest method is a zigzag stitch: set your machine to a zigzag stitch and sew along each raw edge, about a quarter inch from the edge. This seals the fibers and keeps the seam from unraveling in the wash. If your machine has a serger or overlock stitch, use that instead — it is faster and looks more professional.
Attaching the neckline and armhole binding
The neckline and armholes need a finished edge so they do not curl or fray. The easiest method is bias tape, a strip of fabric cut at a 45-degree angle that stretches around curves without puckering. Buy pre-made bias tape in a color that matches your fabric, or make your own by cutting strips of fabric and pressing them in half lengthwise.
Open the bias tape and pin it to the neckline with the right sides together, matching the raw edges. Sew along the fold line of the bias tape using a straight stitch. Fold the bias tape to the wrong side of the dress and pin it down, then sew it in place with a stitch that catches both layers. This is called a "stitch in the ditch" — you are sewing in the groove created by the first seam, so the stitches are nearly invisible from the front.
Repeat this process for both armholes. If you prefer a rolled hem instead, fold the raw edge a quarter inch to the wrong side, press it, then fold it again and sew it down with a straight stitch. A rolled hem is thinner and less visible, but it takes more practice to keep it even.
Creating a waist casing for elastic or a drawstring
A waist casing is a tunnel of fabric that holds elastic or a drawstring, letting you adjust the fit. Decide where your waist should sit (usually two to three inches below the armpit), and mark a line around the dress at that point using a fabric pen or tailor's chalk. Fold the fabric down one inch from this line and press it with an iron to create a crease.
Fold it down another inch and press again, so you have a two-inch-wide tunnel. Pin the fold in place and sew it down with a straight stitch, sewing close to the inner fold so the elastic or drawstring can slide through easily. Leave a two-inch opening on one side so you can thread the elastic or drawstring through.
Cut a piece of one-inch-wide elastic to fit your waist measurement minus one inch, or cut a drawstring from cord or fabric strips. Thread the elastic or drawstring through the casing using a safety pin or bodkin (a flat tool designed for this). Overlap the elastic ends by one inch and sew them together with a zigzag stitch, then sew the opening closed by hand or machine.
Hemming the bottom
Try on the dress and mark where you want the hem to fall — usually at the knee or mid-calf. Take it off and measure the distance from the floor to your mark all the way around, so the hem is even. Fold the bottom edge up by one and a half inches and press it with an iron. Fold it up again by one and a half inches and press, creating a double-fold hem that will not fray.
Pin the hem in place and sew it with a straight stitch, staying as close to the inner fold as possible so the stitches do not show from the outside. Sew slowly around curves and corners. If the hem is wavy or uneven, you may have stretched the fabric while pinning — take it out and try again, pinning less tightly.
Finishing touches and care
Try on the finished dress and check that the seams are straight, the neckline sits where you want it, and the waist casing holds the elastic comfortably. If the armholes are too tight or the dress is too long, you can adjust them — take in the side seams by a quarter inch or re-hem the bottom. These small changes make a big difference in how the dress fits and feels.
Wash the dress in cool water on a gentle cycle and lay it flat to dry, or hang it on a hanger. Avoid the dryer for the first few washes, because heat can shrink the fabric further and damage the elastic in the waist casing. Iron on a low heat setting if needed, and store it folded or on a hanger in a cool, dry place.
Frequently Asked Questions
What if I do not have a pattern?
You can make a pattern by laying a t-shirt you already own flat on paper, tracing around it, and extending the length to where you want the dress to end. Add one inch to all sides for seam allowance. This method works if you want a straightforward, loose-fitting dress, but a commercial pattern gives you better proportions and includes all the markings you need.
Can I use a regular t-shirt pattern and just make it longer?
Yes, if the t-shirt pattern comes in your size and fits you well. straightforward extend the front and back pieces downward to your desired dress length before cutting. You will still need to add a waist casing or drawstring so the dress does not hang straight down like a sack.
What stitch should I use if my machine does not have a zigzag?
A straight stitch works fine for seaming, but you will need to finish the raw edges to prevent fraying. The simplest method is to sew a second straight stitch a quarter inch away from the first seam, then trim the excess fabric close to this second stitch. This is called a "flat fell seam" and is durable enough for a dress.
How do I keep the neckline from stretching out?
Do not pull the fabric as you sew the neckline seam, and use a ballpoint needle designed for jersey knits — these needles slide between fibers instead of piercing them, which prevents runs. Bias tape also stabilizes the neckline and keeps it from stretching, so always use it on a jersey dress.
Can I add sleeves to a t-shirt dress?
Yes, but you will need a pattern that includes sleeves, because sleeves require shaping and a different armhole size. Making sleeves from scratch is more difficult than a sleeveless dress and takes additional practice with setting in a sleeve cap (the curved top of the sleeve).