Start with a straightforward pattern and the right fabric

Sewing panties is easier than you might think—the construction is straightforward, and you can finish a pair in an afternoon once you understand the basic steps. You will need a pattern (either purchased or printed), elastic for the waistband and leg openings, and fabric that stretches: cotton-spandex blends, jersey knit, or lingerie-weight fabrics work best. Avoid rigid fabrics like cotton quilting weight; they will not move with your body and will be uncomfortable.

Start with a beginner-friendly pattern that includes a crotch gusset—a small reinforced panel that prevents seams from rubbing. Patterns from companies like Simplicity, McCall's, or indie designers on Etsy often come with clear diagrams. Print or trace your size onto pattern paper, then cut out all pieces before you touch the fabric. This prevents mistakes and lets you lay everything out to check you have not missed a step.

Key Takeaways

  • Choose a stretchy fabric like cotton-spandex or jersey knit, and always use a ballpoint or stretch needle on your machine to avoid skipped stitches.
  • Sew the crotch gusset to the front panel first, then attach the back panel, and finish by attaching elastic to the waistband and leg openings using a zigzag stitch.
  • Serge or zigzag all raw seams to prevent fraying and to allow the fabric to stretch without the seams splitting.
  • Test the fit by trying on the panties inside-out before you trim threads and call them done—adjusting at this stage takes five minutes instead of ripping seams.

Prepare your fabric and cut the pieces

Wash and dry your fabric before cutting if it is prone to shrinking—most cotton blends are, and you do not want your finished panties to shrink after the first wear. Lay the fabric on a flat surface with the pattern pieces pinned down, and cut slowly with sharp fabric scissors or a rotary cutter. Mark the notches (small cuts on the pattern edges) with a fabric pen or tailor's chalk; these align the pieces when you sew and prevent twisting.

You will typically have four main pieces: a front panel, a back panel, a crotch gusset, and sometimes side panels depending on the pattern. Lay them out in order on a clean surface so you can see the whole picture before you start sewing. This takes two minutes and prevents the confusion of hunting for a piece halfway through.

Attach the crotch gusset to the front panel

The crotch gusset is the small diamond or oval-shaped piece that sits between your legs. Pin it to the front panel with the right sides together (the pretty sides facing each other), matching the notches. Use a ballpoint or stretch needle in your machine—regular needles split stretchy fabric and cause runs. Set your machine to a narrow zigzag stitch (width 1.5 to 2, length 2 to 2.5) rather than a straight stitch; the zigzag allows the seam to stretch without popping.

Sew slowly around the gusset, removing pins as you approach them. The seam should be about ¼ inch from the edge. Once you finish, trim the seam allowance to ⅛ inch and serge or zigzag the raw edges to prevent fraying. If you do not have a serger, a tight zigzag on your regular machine works fine. Press the seam flat with a cool iron—heat can damage elastic and synthetic blends.

Sew the front and back panels together

Pin the front panel (with the gusset attached) to the back panel, right sides together. The side seams should line up at the notches. Sew both side seams using the same narrow zigzag stitch, ¼ inch from the edge. Trim and finish these seams the same way you finished the gusset seam. You now have a tube shape—this is your panty body.

Try the tube on inside-out to check the fit before you attach elastic. It should sit snugly but not pinch. If it is too loose or too tight, now is the time to adjust: you can take in or let out the side seams by ¼ inch on each side, which changes the overall width by ½ inch. Ripping and resewing takes less time than wearing uncomfortable panties.

Attach elastic to the waistband

Measure your waist and subtract 1 to 2 inches—this is how long your elastic should be. Lingerie elastic (also called fold-over elastic or FOE) is easiest for beginners because it folds over the raw edge and hides it. Pin the elastic around the waistband opening, overlapping the ends by ½ inch. The elastic should be slightly stretched as you pin so it gathers the fabric evenly.

Using a zigzag stitch, sew the elastic down, stretching it gently as you sew to match the stretch of the fabric. Sew slowly and let the machine do the work—do not pull the fabric. Once you finish, fold the elastic to the inside and sew it down again with another zigzag, this time catching the back edge of the elastic. This creates a finished, professional-looking waistband that will not roll or dig in.

Attach elastic to the leg openings

Measure around each leg opening and subtract ½ inch. Cut two pieces of elastic to this length. Pin one piece around each leg opening, overlapping the ends by ½ inch, and sew it down with a zigzag stitch the same way you did the waistband. Stretch the elastic gently as you sew so the leg opening gathers evenly. The elastic should be snug enough that it does not slip but loose enough that it does not leave marks on your skin.

Fold the elastic to the inside and sew the back edge down with another zigzag. This creates a finished edge that looks neat and prevents the elastic from rolling. Try the panties on right-side-out to check the fit. The leg openings should sit in the crease where your leg meets your body, not riding up or sagging.

Finish the seams and trim threads

Trim all loose threads with small scissors. Check that all seams are find by gently pulling on them—if a stitch pops, you will feel it now, not after you wash them. If you find a weak spot, run a second line of stitching ⅛ inch away from the first seam. Wash the panties in warm water with mild detergent and lay them flat to dry. Do not use a dryer on high heat, which can damage elastic and cause shrinking.

Once they are dry, try them on one more time. If the fit is off, you can adjust the elastic by removing a few stitches, stretching or shortening the elastic, and resewing. This is much easier than trying to alter the fabric itself, so do not skip this step. After you have made one pair, the second pair will take half the time because you will know exactly what adjustments your body needs.

Frequently Asked Questions

What needle should I use for stretchy fabric?

Use a ballpoint or stretch needle in size 75/11 or 80/12. These needles have a rounded tip that slides between fibers instead of piercing them, which prevents laddering (runs in the fabric). Regular needles will split the fibers and create visible damage.

Can I use regular cotton fabric instead of a blend?

You can, but the panties will be less comfortable because they will not move with your body. Cotton-spandex blends or jersey knit are much better choices. If you only have regular cotton, add 2 to 3 inches of extra width to the pattern so the panties do not feel restrictive.

How much elastic do I need?

Measure your waist and subtract 1 to 2 inches for the waistband. For each leg opening, measure around the opening and subtract ½ inch. Subtract less if you want a tighter fit, more if you want it looser. Write these numbers down so you remember them for your next pair.

What if my seams keep popping when I try them on?

You are likely using a straight stitch instead of a zigzag. Straight stitches do not stretch, so they break when the fabric moves. Switch to a narrow zigzag (width 1.5 to 2) and resew the seam. The zigzag allows the thread to move with the fabric.

How do I prevent the crotch gusset from twisting?

Match the notches on the pattern pieces before you pin. Notches are small marks that show you where pieces should line up. Pin at the notches first, then add pins between them. This keeps the gusset centered and prevents it from shifting as you sew.