How to Calculate Fabric Yardage

Complete step-by-step tutorial. Learn the formula, work through real examples, and avoid beginner mistakes.

Interactive Yardage Calculator

The formula is simple: total inches needed ÷ 36 × (1 + waste%). The calculator below shows each step so you learn as you go.

The 5-Step Formula for Calculating Fabric Yardage

Learning how to calculate fabric yardage is a core sewing skill. Here is the exact method, broken down so anyone can follow it.

Step 1: Measure and Add Seam Allowance

Every piece of fabric you cut needs extra room for seams. Measure your pattern piece or project dimension, then add seam allowance on every edge.

Cut length = project length + (seam allowance × 2)
Cut width = project width + (seam allowance × 2)

Example: A 20" pillow with ½" seam allowance = 20 + 0.5 + 0.5 = 21" per side.

Step 2: Check How Many Pieces Fit Across Your Fabric Width

Divide your fabric width by your cut piece width. Round down.

Pieces per width = floor(fabric width ÷ cut piece width)

Example: 54" fabric ÷ 21" piece = 2 pieces fit side by side.

If the result is less than 1, the piece is wider than your fabric. You'll need to seam pieces together or choose wider fabric.

Step 3: Calculate How Many Rows You Need

Divide your total number of pieces by the number that fit per width. Round up.

Rows needed = ceil(total pieces ÷ pieces per width)

Example: 2 pieces ÷ 2 per width = 1 row.

Step 4: Find Total Inches of Fabric

Multiply rows by your cut piece length.

Total inches = rows × cut length

Example: 1 row × 21" = 21" total.

Step 5: Convert to Yards with Waste Buffer

Divide by 36 (inches per yard) and multiply by (1 + waste%) to add extra for shrinkage and mistakes.

Yards needed = (total inches ÷ 36) × (1 + waste% ÷ 100)

Example: 21" ÷ 36 × 1.1 = 0.64 → round up to ¾ yard.

Try the calculator above — it shows each step of the calculation in the result area.

Complete Worked Examples

Example 1: Standard Throw Pillow (18×18")

StepCalculationResult
Cut size18" + 1" (2× ½" seam)19" × 19"
Pieces neededFront + back2 pieces
Fit on 54" fabric54" ÷ 19"2 per width
Rows2 ÷ 21 row
Total inches1 × 19"19"
Yards (with 10%)19" ÷ 36 × 1.1½ yard

Example 2: Knee-Length Dress

StepCalculationResult
Cut length37" (dress length + hem)37"
Cut width24" (half body width + ease)24"
Pieces neededFront + back2 pieces
Fit on 45" fabric45" ÷ 24"1 per width
Rows2 ÷ 12 rows
Total inches2 × 37"74"
Yards (with 10%)74" ÷ 36 × 1.12¼ yards

Common Mistakes When Calculating Yardage

  • Forgetting seam allowance — Add it to every edge. ½" per seam means 1" added to each dimension.
  • Dividing instead of flooring — If 54" ÷ 21" = 2.57, only 2 whole pieces fit. Floor to 2.
  • Ignoring fabric width — 45" and 60" give very different yardage for the same project.
  • Rounding down — Round up to the next ¼ yard. Running out of fabric mid-project means unmatched dye lots.
  • Skipping waste — Even perfect sewers have shrinkage. 5–10% waste saves trips to the store.

Quick Yardage Reference

Common yardage for sewing patterns and home decor projects. For exact numbers, use the calculator above.

Project45" Fabric54" Fabric60" Fabric
Pillow (18×18")¾ yd½ yd½ yd
Pillow (20×20")1 yd⅔ yd½ yd
Curtain panel (84")3 yd2½ yd2½ yd
Skirt (knee)1½ yd1¼ yd1 yd
Dress (knee)2½ yd2¼ yd2 yd
Pants (straight)2¾ yd2½ yd2 yd

Frequently Asked Questions

What is the formula for fabric yardage?
Yards = (total pieces × adjusted piece length) ÷ (pieces per fabric width) ÷ 36 × (1 + waste%). See Step 5 above for the full breakdown with examples.
Do I need to calculate yardage if I have a pattern?
Pattern envelopes include yardage tables, but they assume standard body measurements. If you are tall, plus-size, or modifying the pattern, verify with the calculator above. See our pattern yardage guide.
Is it cheaper to buy wider fabric?
Wider fabric needs less yardage, but price per yard is often higher. Use the fabric cost calculator to compare total project cost across widths.