Sew Flannel Pajama Pants in 3 Hours for $25
The difference between pajama pants that actually fit and ones that sag or choke comes down to one thing: measuring your elastic to your actual waist, not the pattern's assumption.
![[#~image_alt_1~#]](/_next/image?url=https%3A%2F%2Fd3klpa3rfwubzz.cloudfront.net%2Fmedia%2FAPI%20Uploads%2FDIY%2Fd52c22bef00a892d7c482db9ceda9b4a_c0ab84cf20.jpg&w=1920&q=75)
There's a specific kind of disappointment in pulling on homemade pajama pants only to have them slide down your hips by hour two, and it almost always comes down to one mistake: cutting the elastic to the pattern's suggested length instead of measuring it snug against your own waist before sewing the casing shut. Elastic that's even an inch too long turns a cozy project into a problem you'll fight with every night. This project takes about 3 hours from cutting to hem, costs around $25 in flannel and notions, and once you've nailed the elastic fit, you'll have a pattern you can reuse indefinitely. It's a satisfying beginner sewing project with a reward you'll literally live in all winter.
What You'll Need
- Materials (~$25 total):
- 2 yards of 44-inch wide cotton flannel, $16
- 1.5-inch wide elastic, 1 yard, $4
- All-purpose polyester thread, 1 spool, $3
- Pajama pants pattern (printable or traced from existing pair), free-$5
- Tools:
- Sewing machine with straight stitch capability
- Fabric scissors or rotary cutter and mat
- Straight pins or sewing clips
- Safety pin for threading elastic
- Measuring tape
- Iron and ironing board
How to Do It
- Measure your waist and hip circumference plus desired inseam length before cutting anything — flannel has almost no stretch, so an inaccurate measurement here means a pair of pants that either binds or billows no matter how well you sew the rest.
- Cut two pant leg pieces on the fold using your pattern, adding a half-inch seam allowance on the sides and crotch curve so you have wiggle room to adjust fit before final stitching.
- Pin the front and back crotch seams right sides together and stitch with a slightly shorter stitch length here, since this curved seam takes the most stress every time you sit or walk.
- Sew the inner and outer leg seams in one continuous pass per leg, pressing seams open with the iron afterward so the flannel lies flat instead of bunching inside the casing later.
- Fold the waistband down one inch, then again one and a half inches to create the elastic casing, pressing firmly so the fold holds its shape while you stitch it down, leaving a two-inch gap for threading.
- Measure and cut your elastic snug against your actual waist minus one inch — not the pattern's number — since this exact figure is what determines whether the pants stay up without digging in.
- Thread the elastic through the casing using a safety pin, overlap the ends by an inch, and zigzag stitch them together securely before closing the casing gap.
- Hem the pant legs to your measured inseam length, pressing first and stitching close to the folded edge for a clean, store-quality finish.
Costume and theatrical seamstresses swear by basting the elastic casing closed temporarily with long stitches before the final permanent stitch — it lets you try the pants on mid-process and adjust the elastic tension without unpicking a finished seam, which saves real time on a first attempt.














