Curtain Fabric Yardage Calculator

Get the exact yardage for curtains and drapes. Adjust fullness ratio, panel count, and allowances for a perfect fit.

Drapery Fabric Yardage Calculator

Calculate how much fabric you need for curtains and drapes. Select a preset or enter custom window dimensions.

Standard Window
36" x 60"
Patio Door
72" x 80"
Floor-to-Ceiling
48" x 96"
Bay Window (3 panels)
102" x 84"

How to Calculate Fabric Yardage for Curtains

Calculating curtain fabric yardage involves two steps: determining how many fabric widths you need across the window, then calculating the length per panel. Here is the formula:

Step 1 — Width Calculation:
(Window Width × Fullness Ratio) ÷ Fabric Width = Panels Needed per Width (round up)

Step 2 — Yardage Calculation:
(Finished Length + Hem Allowance + Header Allowance) × Number of Panels = Total Inches ÷ 36 = Yards

For example, a 36-inch wide window with 2x fullness using 54-inch fabric: (36 × 2) ÷ 54 = 1.33, so you need 2 fabric widths. If your finished length is 60 inches with 4-inch hem and 3-inch header, each panel is 67 inches. For 2 panels: 134 total inches ÷ 36 = 3.75 yards (rounded to the nearest quarter yard).

How to Use the Curtain Fabric Calculator

  1. Measure your window — Record the exact width and desired finished length of your curtain.
  2. Choose fullness ratio — 2x is standard for most drapes. Use 1.5x for flat panels or 2.5x-3x for luxurious gathered curtains.
  3. Select fabric width — Most decor fabric comes in 54 inches. Extra-wide 108-inch fabric can eliminate seams for large windows.
  4. Add allowances — Include hem allowance (typically 4 inches for a double hem) and header allowance (2-4 inches for rod pocket or header tape).
  5. Click calculate — The drapery fabric yardage calculator outputs yards per panel and total yards needed.

Curtain Yardage Chart by Window Size

Use this quick reference table for common standard window sizes. Yardage is calculated with 2x fullness, 54-inch fabric, 4-inch hem, and 3-inch header unless noted.

Window SizePanelsFabric WidthYardage NeededNotes
24" x 36" (Small)154"1.25 yards1 width per panel
36" x 60" (Standard)154"2 yards1 width per panel
48" x 84" (Tall)154"2.5 yards1 width per panel
60" x 60" (Wide)254"4 yards2 widths per panel
72" x 80" (Patio Door)254"5 yards2 widths per panel
96" x 96" (Large Window)254"6 yards2 widths per panel
108" x 84" (Sliding Door)354"7.5 yards2 widths per panel
120" x 96" (Wall of Windows)460"11 yards2 widths per panel
60" x 84" (Tall Wide)1108"2.5 yards1 extra-wide width
96" x 96" (Extra-Wide)1108"3 yards1 extra-wide width

Yardage is rounded up to the nearest quarter yard and includes 10% waste factor. Actual needs may vary based on pattern repeat and fabric layout.

Fullness Ratio Guide: How Much Gather Do You Need?

The fullness ratio determines how gathered your curtains look when closed. It is one of the most important factors in the curtain fabric yardage formula — more fullness requires more fabric.

RatioGather AmountBest ForFabric Multiplier
1.5xLight / FlatModern drapes, sheers, Roman shades, tailored looks1.5 × window width
2.0xStandardMost curtains, living rooms, bedrooms2 × window width
2.5xFullFormal drapes, dining rooms, heavy fabrics2.5 × window width
3.0xLuxuriousTheatrical drapes, grand windows, lightweight fabrics3 × window width

Choosing the Right Fullness

For most residential curtains, 2x fullness is the sweet spot. It provides gentle, natural gathers without using excessive fabric. Use 1.5x for flat curtain panels, roman shades, or when working with very stiff or heavy fabrics like velvet. Choose 2.5x or 3x for lightweight fabrics like sheer or linen where you want dramatic, billowy gathers. Keep in mind that higher fullness also increases your total curtain fabric yardage proportionally.

Frequently Asked Questions

How do I calculate fabric for curtains with a pattern repeat?
When your fabric has a pattern repeat (e.g., floral or geometric), add the repeat length to each panel height before multiplying. For example, if the pattern repeat is 12 inches and your panel length is 67 inches, calculate as 67 + 12 = 79 inches per panel. Some crafters add an extra 10-15% to account for matching patterns across widths. Always buy extra when working with large repeat patterns.
What is a fabric width and why does it matter for curtains?
Fabric width is the measurement from selvage to selvage — the usable width of the fabric roll. Standard decor fabrics are 54 inches wide, while drapery-specific fabrics often come in 60 inches. Extra-wide fabrics at 108 inches allow you to cover large windows without vertical seams. Your fabric width directly affects how many fabric lengths you need per curtain panel, which is a key part of the drapery fabric yardage calculation.
How much extra fabric should I buy for curtain hems?
A standard hem allowance for curtains is 4 inches per panel — 2 inches for a double-fold hem (fold up 2 inches, then another 2 inches). This gives a clean, professional finish. For heavier drapery fabrics, you might want a 3-4 inch double hem. Add a header allowance of 2-4 inches for the rod pocket or pleat tape at the top. The curtain fabric calculator includes both hem and header allowances in the total yardage.
Do I need two panels per window?
Not necessarily. A single curtain panel works well for small windows, sliding doors, or when you only need to cover one side. For a traditional look with curtains on both sides, use two panels (one for each side). When calculating fabric yardage for curtains in pairs, simply double the yardage per panel or set the number of panels to 2 in the calculator above.
What is the difference between curtain yardage and drapery yardage?
In practical terms, curtain and drapery yardage calculations use the same formula. The difference is in the details: curtains are typically unlined and use lighter fabrics with a simpler hem, while drapes often include lining, interlining, heavier fabrics, and more complex header treatments (pleats, buckram, etc.). For lined drapes, buy the same yardage for both the face fabric and lining fabric separately.