The three ways to attach elastic to fabric
You can sew elastic into fabric three ways: casing (threading elastic through a tunnel you create), direct process (stitching elastic flat against the fabric edge), and sandwich method (sandwiching elastic between two fabric layers). Casing works best for waistbands and cuffs where you want the elastic hidden. Direct process is fastest for smaller projects like sleeve edges. The sandwich method gives the neatest finish on visible seams.
Each method uses the same basic elastic—usually 1/2 inch to 1 inch wide—but the choice depends on where the elastic goes and how much time you have. Casing takes longest but looks most professional. Direct process is what most beginners start with because it requires the fewest steps.
Key Takeaways
- Casing hides the elastic inside a fabric tunnel and works best for waistbands, but requires measuring and marking before you sew.
- Direct process stitches elastic flat to the fabric edge in one pass and is the fastest method for beginners.
- The sandwich method sandwiches elastic between two fabric pieces and creates the cleanest look on visible seams.
- All three methods require a stretch stitch or zigzag stitch, not a straight stitch, so the seam doesn't break when the fabric stretches.
- Measure your elastic length before sewing—it should be 1 to 2 inches shorter than the opening it will gather, depending on how tight you want the fit.
Method 1: Casing (the hidden tunnel)
Casing is the method you see in most store-bought pants and skirts. You fold the fabric edge inward to create a tunnel, then thread the elastic through it. The elastic stays hidden inside the fold, which is why this method looks the most finished.
Start by folding the fabric edge down 1/2 inch and pressing it flat with an iron. Then fold it down again by the width of your elastic plus 1/4 inch—so if you are using 1-inch elastic, fold down 1 1/4 inches total. Press this fold flat. Now sew along the bottom edge of the fold using a stretch stitch or zigzag, leaving a 2-inch opening unsewn so you can thread the elastic through later.
Cut your elastic to length. Measure the opening (waist, leg, or arm) and subtract 1 to 2 inches depending on how tight you want it. Use a safety pin or bodkin to thread the elastic through the casing tunnel. Once it is threaded all the way through, overlap the elastic ends by 1/2 inch and sew them together with a zigzag stitch. Then sew the 2-inch opening closed.
Method 2: Direct process (fastest for small edges)
Direct process stitches the elastic flat against the fabric edge in one step. This is the quickest method and works well for armholes, necklines, and sleeve cuffs where the elastic will be covered by another seam or folded under.
Cut your elastic to the length you want (1 to 2 inches shorter than the opening). Pin the elastic to the right side of the fabric, stretching it slightly as you pin so it gathers the fabric evenly. Space your pins about 2 inches apart. Using a stretch stitch or zigzag, sew the elastic to the fabric edge, stretching it gently as you sew so the fabric gathers underneath.
Once you have sewn the elastic on, fold it to the inside of the garment and press it flat. You can leave it as is, or sew it down again from the inside using a stretch stitch to keep it from rolling. This second row of stitching is optional but makes the edge more durable.
Method 3: Sandwich method (the cleanest finish)
The sandwich method places elastic between two layers of fabric, which hides the raw edges and creates a very neat seam. This works well on visible edges like the hem of a skirt or the cuff of a sleeve.
Cut a strip of fabric (usually 1 1/2 to 2 inches wide) and fold it in half lengthwise with the wrong sides together. Press it flat. Slip your elastic inside this folded strip so it sits in the middle. Pin the whole sandwich to your garment edge, stretching the elastic slightly as you pin. Sew through all layers using a stretch stitch, stretching the elastic gently as you sew.
The result is a finished edge with no raw fabric showing and the elastic completely enclosed. This method takes a bit longer because you have to prepare the fabric strip first, but the finished look is worth it for visible seams.
Choosing the right stitch and thread
Never use a straight stitch for elastic. A straight stitch is rigid and will snap when the fabric stretches. Instead, use a stretch stitch (also called a lightning bolt stitch on many machines) or a zigzag stitch. Both allow the thread to flex with the fabric.
Use thread that matches your fabric color. Polyester thread is stronger than cotton for elastic seams and resists breaking under repeated stretching. If your machine has a ballpoint needle, use it—ballpoint needles are designed to slide between fabric fibers rather than pierce them, which reduces skipped stitches on stretchy materials.
Set your stitch length to medium (around 2.5 to 3.0 on most machines). Too short and the thread bunches; too long and the seam gaps when stretched. Test your stitch on a scrap of the same fabric before sewing your garment.
Common mistakes and how to avoid them
The most common mistake is using a straight stitch instead of a stretch stitch. This causes the thread to snap the first time you wear the garment. Always check your stitch selection before you start sewing.
The second mistake is cutting the elastic too long. If your elastic is the same length as the opening, it will not gather the fabric at all—it will just lie flat. Subtract 1 to 2 inches depending on how much gathering you want. A waistband usually needs 2 inches of reduction; a sleeve cuff might need only 1 inch.
The third mistake is not stretching the elastic as you sew. If you sew it on without stretching, the fabric will bunch unevenly. Stretch the elastic gently and evenly as you feed it under the presser foot. This distributes the gathers across the entire seam instead of bunching them in one spot.
Measuring and cutting elastic correctly
Measure the opening where the elastic will go. Use a soft measuring tape and measure snugly but not tight—the way the garment will actually sit on the body. Write down this measurement.
Subtract 1 to 2 inches from this measurement. For a waistband, subtract 2 inches. For a sleeve cuff or neckline, subtract 1 inch. This reduction is what creates the gathering effect. Cut your elastic to this shorter length.
Before you sew, test the fit by holding the elastic around the opening and checking that it gathers the fabric the way you want. If it feels too tight, add 1/2 inch back. If it feels too loose, subtract another 1/2 inch. Once you are happy with the fit, mark the elastic into quarters with a pen or safety pin, and mark the opening into quarters as well. This helps you distribute the gathers evenly when you pin.
Frequently Asked Questions
What width of elastic should I use?
Most projects use 1/2 inch to 1 inch wide elastic. Waistbands usually take 1 inch; sleeve cuffs and necklines usually take 1/2 inch. Wider elastic distributes pressure over a larger area and is more comfortable for waistbands. Narrower elastic works fine for cuffs where comfort matters less.
Can I use a straight stitch if I sew slowly?
No. A straight stitch is rigid and will snap under stretch no matter how slowly you sew. You must use a stretch stitch or zigzag. Even a tight zigzag is better than a straight stitch because it allows the thread to flex.
What if my elastic bunches up on one side?
You did not stretch it evenly as you sewed. Rip out the seam and try again, stretching the elastic more consistently. Marking the elastic and the opening into quarters (as described above) helps you keep the gathers even across the whole seam.
How do I know if my elastic is too tight?
Put on the garment and see if it cuts off circulation or leaves deep marks on your skin after a few minutes. If it does, the elastic is too short. You can rip out the seam, overlap the elastic ends by 1/2 inch instead of 1/4 inch, and sew them together again to make it slightly longer.
Can I wash a garment with elastic sewn in?
Yes. Elastic holds up well in the wash. Use warm water, not hot, and avoid the dryer if possible—heat breaks down elastic over time. Hang the garment to dry. Polyester elastic lasts longer than rubber elastic, so if you are making something you plan to wash often, choose polyester.