Fabric Yardage Calculator
Estimate how much fabric to buy for rectangular sewing projects like curtains, pillow covers, cushions, table runners, and simple quilt blocks.
Why a fabric calculator saves money
Buying fabric can get expensive fast, especially when you’re adding lining, matching prints, or sewing multiple pieces. A good fabric calculator helps you avoid two common mistakes: buying too little and making a second trip, or buying too much and overspending. This calculator is designed for practical sewing projects where each piece is a rectangle.
Instead of guessing yardage, you enter your dimensions, quantity, fabric width, seam allowance, and extra percentage for waste or shrinkage. The tool returns both exact yardage and a practical “buy this much” recommendation rounded up for real-world store cuts.
How this fabric calculator works
1) It starts from finished dimensions
You enter the finished length and width of each piece. The calculator then adds seam allowance to all sides, which creates the cut size.
- Cut length = finished length + (2 × seam allowance)
- Cut width = finished width + (2 × seam allowance)
2) It fits pieces across the fabric width
Using your usable fabric width, it calculates how many pieces fit in one row. Then it figures out how many rows are needed for your quantity.
- Pieces per row = floor(fabric width ÷ cut width)
- Rows needed = ceiling(quantity ÷ pieces per row)
3) It adds practical real-world adjustments
If your fabric has a repeating print, the calculator rounds the needed length up to the next repeat. It then applies your waste percentage to cover layout inefficiency, cutting error, and possible shrinkage after prewash.
Best practices when measuring fabric needs
- Measure twice: Always confirm finished dimensions from your actual pattern, not memory.
- Use usable width: Selvage edges and print distortion can reduce true usable width.
- Add extra for directional prints: One-way prints often reduce layout options.
- Account for nap: Velvet, corduroy, and brushed fabrics need all pieces oriented consistently.
- Prewash strategy: If you prewash, include extra percentage for shrinkage before cutting.
Fabric widths and what they mean
Fabric width has a huge impact on yardage. A project that needs 2.5 yards at 44-inch width might only need 2.0 yards at 54-inch width. Common options include:
- 44/45 inches: Typical quilting cotton
- 54 inches: Common decor and apparel fabrics
- 60 inches: Many knits and home-dec textiles
- 108 inches: Quilt backing and extra-wide fabrics
If you’re comparing two fabrics, run the calculator once for each width. You may discover that a more expensive fabric with a wider bolt is cheaper overall due to lower yardage.
Example scenarios
Pillow covers
Suppose you need four 18" × 18" pillow fronts, using 44" fabric, 0.5" seam allowance, and 10% extra. The calculator quickly shows how many rows you need, total yardage, and recommended purchase amount.
Dining table runner set
For matching runners with a repeating print, set pattern repeat to the repeat size (for example, 12"). This ensures your purchase estimate respects print matching rather than giving a mathematically exact but unrealistic cut length.
Bench cushion covers
Larger cushion panels often benefit from rotating pieces. Keep “allow rotate” checked to test if turning pieces 90° reduces total length.
Frequently asked questions
Should I include lining in this calculator?
Run the calculator once for your main fabric and once for lining. Lining often has a different usable width and may need different waste allowance.
How much extra should I add?
For stable solids, 5–10% is usually enough. For stripes, plaids, large prints, or first-time projects, 10–20% is safer.
Can I use centimeters?
This tool uses inches for input because most U.S. fabric is sold by yard and listed by inch width. It still gives output in both yards and meters for convenience.
Final tip
Use this calculator as your planning baseline, then apply project judgment: print direction, nap, and personal cutting habits can all change final yardage. When in doubt, buying a little extra is usually cheaper than trying to source the same dye lot later.