What is this calculator for?
You're sewing curtains for your living room. Window is 84" wide and 96" tall, and you want full-length curtains with proper fullness for that draped look. How much fabric do you need? Or you're making a king-size quilt and need to calculate fabric for the top, batting, backing, and binding. The fabric calculator handles common sewing project quantities so you can buy the right amount the first time — running short mid-project means matching dye lots becomes a nightmare.
Fabric is sold by length (yards or meters) at fixed widths. Standard fabric widths: 44-45" (most cotton quilting fabrics), 54" (decorator fabric, some quilting), 60" (upholstery, fleece, some apparel), 108" (extra-wide for backing quilts). When calculating: total area needed isn't the only variable; pattern matching and fabric width determine actual yardage.
This calculator handles common project types: garment yardage, curtains, quilts, upholstery. Each has specific formulas accounting for waste, pattern matching, and standard fabric widths.
How to use this calculator
Pick the project type: garment, curtains, quilt, upholstery. Each has a different formula.
For garments: standard yardage charts. Adult shirt: 2-3 yards. Adult skirt: 1.5-3 yards depending on length and fullness. Pants: 2.5-3 yards. Dress: 2.5-4 yards. Most patterns specify exact yardage for each size on the pattern envelope.
For curtains: width = window width × fullness multiplier (2-3x typical for nice drape). Length = window height + 8-12" (hems, rod pocket). Yardage = (calculated width / fabric width) × calculated length, rounded up.
For quilts: top fabric varies wildly by pattern (5-15 yards typical for queen-size). Backing: 8-10 yards for queen (often pieced from 44" width). Batting: queen-size pre-cut batting available. Binding: ~0.5-0.75 yards.
For upholstery: chair seat 1-2 yards. Dining chairs 1 yard each for seat reupholstery. Loveseat 8-10 yards. Sofa 10-15 yards. Add 10-20% for pattern matching with directional patterns or large repeats.
Understanding your results
The calculator returns recommended yardage based on your project specifications.
The fabric width matters enormously. Same project on 44" vs 60" fabric can require very different total yardage. Example: 84" wide curtains needing 100" of length each (2 panels):
On 44" fabric: each panel = 84" / 2 panels = 42" of fabric width needed per panel. Two panels each requiring 100" length plus hems = 110" per panel = 3.1 yards per panel × 2 panels = 6.2 yards. Plus pattern matching = 6.5-7 yards total.
On 54" fabric: one panel of 54" fits easily in one cut. Two panels each 110" = 6.1 yards. With pattern matching: 6.5 yards.
On 108" fabric (extra-wide): two panels fit side-by-side. 110" per panel = 3.1 yards total. Slightly more for hems and matching: 3.5 yards.
The same curtain project: 7 yards on 44" fabric vs 3.5 yards on 108" fabric. Going from $15/yard 44" cotton to $25/yard 108" extra-wide: $105 vs $87.50 — wide fabric wins on cost despite higher per-yard price, and reduces seams.
Pattern matching waste. Directional patterns (stripes, plaids, large florals) require pattern-matching at seams. Extra waste: 10-30% depending on pattern repeat size. Large repeat patterns (24"+ repeat): can require 25-50% extra fabric. Small repeats (under 6"): minimal extra. Always check pattern repeat on selvage edge; calculate accordingly.
Common project yardages (quick reference). Full-size bed quilt top: 7-10 yards 44" cotton. King quilt top: 12-15 yards. Window valance: 1 yard typical. Pillow cover: 0.5 yards per pillow. Adult button-up shirt: 2.5-3 yards 44". Adult dress (knee-length): 3-4 yards. Apron: 1.5 yards. Tote bag: 1 yard (depending on size). The Mubboo perspective: when in doubt, buy 0.5-1 yard extra. Running short is much more painful than having leftover for future projects.
A worked example
Maya is making curtains for her living room. Window: 84" wide × 96" tall. She wants floor-length curtains with full pleating (3x fullness ratio).
Calculation:
Width per panel: 84" × 1.5 (each panel covers half plus overlap) × 3 (fullness) = 126" wide curtain per panel — way wider than fabric width. Need to piece.
Two panels, each requiring 126" of finished width = 252" total finished width.
Length: 96" window + 12" for top rod pocket and bottom hem = 108" per panel.
For 54" wide decorator fabric: 252" width / 54" = 4.7 panels of fabric width. Round up to 5 widths of fabric, each 108" long = 540" total = 15 yards. Plus 10% pattern matching = 16.5 yards.
At $32/yard (mid-tier decorator fabric): $528 in fabric for the curtains. Plus hardware ($60), thread and notions ($25), lining ($90 for blackout lining, recommended for living-room curtains). Total: $703 for two beautifully-pleated, lined floor-length curtains. Custom retail cost: $1,400-2,400 for similar quality made-to-measure. DIY saves $700-1,700.
Time investment: 12-16 hours for cutting, hemming, lining, gathering, and hanging the curtains. Effective hourly rate of DIY: $50-100. Reasonable for an experienced sewist; possibly worth it for a beginner who values the learning experience plus saved cost.
Variation: she chose simpler unlined curtains with 2x fullness instead of 3x. Width: 84" × 2 = 168" total width = 84" per panel. Length: 108" per panel. On 54" fabric: 84" / 54" = 1.6 widths per panel — round to 2 widths = 4 widths total × 108" = 432" = 12 yards. At $20/yard cotton: $240 in fabric. Plus hardware, thread, notions: ~$130. Total: $370. Less luxurious look but fully functional and savings of $300+. The choice between elegant pleated lined and simpler unlined depends on budget and desired aesthetic.
Related resources
For other home-improvement project calculations, see Paint Calculator, Flooring Calculator, and Wallpaper Calculator. For square footage of irregular spaces, the Square Footage Calculator. For broader DIY budget planning, the Savings Goal Calculator. Sewing pattern brands (Colette, McCall's, Simplicity) publish detailed yardage charts for every pattern; specialty quilting and home decor sites publish their own calculators for specific project types.