Sewing Drapes and Curtains Starts With Measuring Your Window and Choosing Fabric Weight
Sewing your own drapes or curtains means measuring your window opening, deciding how much fabric you need, picking a weight of fabric that matches your goal (sheer for light, heavy for blackout), and then cutting, hemming, and hanging. The whole process takes a weekend for a single window if you have a sewing machine. You do not need advanced skills — straight seams and basic hems are all the construction requires.
The first decision is whether you want drapes (lined, heavy, floor-to-ceiling panels that block light and insulate) or curtains (lighter, often sheer, that filter light without blocking it completely). Drapes are more work because they involve a lining layer, but they last longer and perform better. Curtains are faster and suit casual spaces. Many people hang both — sheer curtains inside and drapes outside — but you can start with one.
Measure your window width and the height where you want the fabric to end. Most drapes hang from a rod and reach the floor or just above it. Write these numbers down; you will use them to calculate yardage and cut your panels.
Key Takeaways
- Measure your window width and desired length, then add 4 to 8 inches to the width for hems and 6 to 12 inches to the length so the fabric reaches the floor or pools slightly.
- Choose fabric weight based on your goal: lightweight cotton or linen for curtains that filter light, heavy canvas or velvet for drapes that block light and insulate.
- Sew a double-fold hem on all four sides of each panel, which means folding the raw edge twice and stitching it down — this is the only seam most curtains need.
- Hang your panels on a rod using rod-pocket stitching (a channel sewn into the top that the rod slides through) or by attaching rings or clips to the top edge.
- Lined drapes require a second layer of fabric sewn to the back of your main fabric, which adds 4 to 6 hours of work but makes them hang better and last longer.
Measure and Calculate How Much Fabric You Need
Measure the width of your window opening from the inside of the frame. Add 4 inches if you are hanging the rod inside the frame, or 8 to 12 inches if you are hanging it on the wall above the frame (wall-mounted rods look better and let more light in when the curtains are open). This total is your finished panel width.
Measure the height from where the rod will sit to where you want the fabric to end — the sill, the floor, or 1 to 2 inches below the floor for a pooled look. Add 6 inches to this number for the rod pocket (the channel the rod slides through) and 6 to 12 inches for the bottom hem. This total is your finished panel length.
Most curtain panels are sold in standard widths — usually 45 inches or 54 inches — and you buy them by the yard. If your finished panel is narrower than one width of fabric, you need one width per panel. If your finished panel is wider than one width, you need two widths sewn together side by side, which means buying twice as much yardage. Add 1 yard to your total for shrinkage and mistakes. For drapes with a lining, buy the same yardage of lining fabric as your main fabric.
Choose Fabric Weight and Fiber Content
Lightweight fabrics like cotton voile, linen, and cotton blends let light through and move easily when you open and close them. They work well for bedrooms where you want filtered light, or for any room where you like the look of fabric that drapes in soft folds. These fabrics are easiest to sew because they do not pucker or shift as much as heavy fabrics.
Medium-weight fabrics like cotton sateen, linen blends, and lightweight canvas block some light and insulate a little. They hold their shape better than lightweight fabrics and look more formal. They are still straightforward to sew on a home machine.
Heavy fabrics like canvas, velvet, and upholstery-weight cotton block most light and provide real insulation. They are the right choice if you want blackout drapes or if you live somewhere cold and want to reduce heat loss. They are harder to sew because they are stiff and thick, and your machine may struggle with seams where two layers overlap. If you choose a heavy fabric, use a heavy-duty needle (size 16 or 18) and a walking foot if your machine has one.
Avoid 100% polyester unless you like plastic-feeling fabric. Cotton, linen, and cotton blends feel better and age better. Pre-wash your fabric in warm water before you cut it, because most fabrics shrink slightly and you want that to happen before you sew.
Cut Your Fabric and Prepare the Panels
Lay your fabric on a clean, flat surface — a large table or the floor. Straighten one edge by cutting along a thread line (pull a horizontal thread gently and cut along the line it makes). Measure from that straight edge and mark your finished length plus 12 inches (for hems and the rod pocket). Cut a straight line across the width of the fabric at that mark.
If you need two widths of fabric sewn together, cut two pieces to the same length. Lay them right sides together (the pretty sides facing each other) and sew a straight seam down one long edge using a 1/2-inch seam allowance. Press the seam flat with an iron, then press it to one side. Trim any loose threads.
Now you have one large panel. Press the entire panel with an iron to remove wrinkles. This makes sewing the hems much easier because the fabric lies flat.
Sew the Side and Bottom Hems
A double-fold hem is the standard finish for curtains. You fold the raw edge twice and stitch it down, which hides the raw edge and makes a strong, neat finish that does not unravel.
Start with one long side edge. Fold the raw edge 1/2 inch toward the wrong side (the back) of the fabric and press it with an iron. Fold it another 1 inch in the same direction and press again. You now have a folded edge with no raw fabric showing. Sew along the inner fold line using a straight stitch and matching thread. Sew slowly and keep the edge straight. Repeat on the other long side.
For the bottom edge, fold it 1 inch toward the wrong side and press. Fold it another 2 inches and press. This larger hem at the bottom makes the curtains hang better and look more finished. Sew along the inner fold line, sewing slowly and keeping the corners square.
For the top edge, fold it 1/2 inch toward the wrong side and press. Do not sew this yet — you will sew the rod pocket next.
Sew the Rod Pocket or Attach Hanging Hardware
A rod pocket is a channel sewn into the top of the curtain that the rod slides through. It is the simplest hanging method for lightweight and medium-weight curtains.
Fold the top edge down 2 to 3 inches (depending on the diameter of your rod — measure your rod and add 1/2 inch) toward the wrong side and press. Sew a straight line along the bottom of this fold, 1/2 inch from the fold. This creates a channel. Slide your rod through the channel and hang it on the brackets.
For heavy drapes or if you prefer a more tailored look, skip the rod pocket and instead sew a 1-inch double-fold hem across the top (same as the sides and bottom), then attach curtain rings or clips to the top edge. Rings and clips come in many styles and screw or clamp onto the fabric. Space them 4 to 6 inches apart across the width of the panel. Hang the rings or clips on your rod.
Line Your Drapes for Better Hang and Durability
Lining is optional for curtains but standard for drapes. A lining layer makes fabric hang straighter, blocks more light, insulates better, and protects the main fabric from sun damage. It adds 4 to 6 hours of work but extends the life of your drapes by years.
Cut your lining fabric to the same width as your main fabric but 2 inches shorter (so it does not show at the bottom). Lay the main fabric wrong side up on a flat surface. Lay the lining on top of it, wrong side down, so the two wrong sides are facing each other. The lining should be 1 inch shorter than the main fabric on all sides. Smooth out wrinkles.
Sew the lining to the main fabric by stitching down both long sides, 1/2 inch from the edge. Press the seams flat. Now fold the main fabric around the lining as if you are wrapping a present — fold the sides and bottom of the main fabric over the lining and press. Sew a double-fold hem on the sides and bottom as described above, sewing through both layers. Sew the rod pocket or attach rings through both layers as well.
Hang Your Curtains and Make Final Adjustments
Install your curtain rod on the wall or inside the frame using a level to make sure it is straight. If you are using a rod pocket, slide the rod through the channel. If you are using rings or clips, hang them on the rod.
Step back and look at how the curtains hang. They should reach the floor or pool slightly on the floor without bunching. If they are too long, take them down and trim the bottom hem. If they are too short, you may need to rehang the rod higher. If they are pulling to one side, check that your rod is level and that the panels are centered.
Open and close the curtains a few times to make sure they move smoothly. If the rod pocket is too tight and the fabric does not slide easily, you can carefully cut a small slit in the back of the rod pocket (hidden by the rod) to loosen it slightly. If the fabric bunches when you close the curtains, the rod pocket may be too loose — you can add a second line of stitching 1/2 inch above the first to tighten it.
Frequently Asked Questions
Do I need a serger or special machine to sew curtains?
No. A basic sewing machine that does a straight stitch is all you need. A serger finishes raw edges more neatly, but it is not necessary — double-fold hems hide the raw edges completely. If your machine has a walking foot, use it for heavy fabrics to prevent puckering, but it is optional.
What thread should I use?
Use all-purpose polyester or cotton thread that matches your fabric color. For heavy fabrics, use heavy-duty thread. Buy a large spool because curtains use a lot of thread — a single panel can use 100 to 200 yards.
Can I sew curtains by hand if I do not have a machine?
Yes, but it takes much longer — a single panel takes 8 to 12 hours of hand sewing. Use a backstitch for strength and small, even stitches. Hand-sewn hems are durable if the stitches are tight, but most people find a machine much faster.
What if my fabric is patterned and I need to match the pattern across two widths?
Measure the pattern repeat (the distance before the pattern starts over). Buy extra yardage equal to the repeat length so you can cut the second width to start at the same point in the pattern. Lay the two pieces side by side and shift one until the pattern matches, then sew them together. This adds time and fabric cost but looks more professional.
How do I clean curtains after I sew them?
Check your fabric care label. Most cotton and linen curtains can be machine-washed in cool water on a gentle cycle and hung to dry. Heavy drapes and lined drapes are often dry-clean only. If you pre-washed your fabric before sewing, shrinkage should not be an issue, but test a small area first if you are unsure.