Fabric Yardage Calculator

Last updated: March 20, 2026
Reviewed by: LumoCalculator Team

Calculate how much fabric to buy from project dimensions, bolt width, repeat, shrinkage, and waste allowance, then compare the exact cut amount with a safer purchase quantity for panels, linens, curtains, and quilt backs.

Project & Fabric

Project unit

in
in
in
in
%
%

Fabric Yardage Result

Recommended buy quantity

4 yd

3.75 m after 10% waste allowance.

Exact cut

3.5 yd

Layout

Rotated

Widths per piece

2

Pieces per row: 1 ยท Cut rows: 1 ยท Repeat added: None ยท Utilization: 97%

Current Calculation

Finished cut size after seam and shrinkage: 62.83 in x 87.55 in
Layout used: rotated (cut length across fabric width; project width along fabric length).
Full fabric widths per piece: ceil(87.55 / 45) = 2.
Cut length per piece: 62.83 in.
Total fabric length: 2 widths x 1 piece(s) x 62.83 in = 125.66 in.
Buy quantity after 10% waste allowance: 4 yd (3.75 m).

Layout Notes

Repeat-adjusted cut length per piece: 62.83 in
Total fabric pulled from the bolt: 125.66 in
Waste allowance adds 0.5 yd above the exact cut amount.
This result uses a rotated layout because the fabric is marked non-directional. Keep grain-sensitive projects on the standard layout instead.
Each piece needs 2 full fabric widths joined together.
3% shrinkage is already included. Prewashing can still change the final hand and drape of the fabric.

Use Scenarios

Convert a finished size into yardage

Use the finished width and length of a rectangular cloth, panel, or backing piece when you want a realistic buy quantity instead of guessing from area alone.

Move from project sizing to fabric buying

If you first need to size the finished cloth for a round, square, or rectangular tabletop, start with the Tablecloth Size Calculator, then bring the finished rectangular dimensions here to estimate yardage.

Check repeat-heavy or multi-panel layouts

Use it for curtain panels, quilt backs, or custom home-decor pieces when repeat matching, piecing multiple widths, or a wider bolt choice could materially change the shopping list.

Formula Explanation

1) Build the finished cut size

Adjusted size = (project size + 2 x seam allowance) x (1 + shrinkage)

This turns the visible project dimensions into a cut target that includes seam room and preshrink planning before the fabric is purchased.

2) Find the width usage

Full widths per piece = ceil(adjusted width / fabric width)

If the adjusted piece is wider than the bolt, the calculator assumes the piece must be joined from multiple full-width strips.

3) Round each cut for pattern repeat

Repeat-adjusted cut length = ceil(cut length / repeat) x repeat

When repeat is 0, the calculator keeps the raw cut length. When repeat is present, every cut length is rounded up to the next full repeat.

4) Add the buying margin last

Recommended buy = exact cut yardage x (1 + waste allowance)

Quarter-yard rounding happens after the fabric length is known, so the waste margin behaves like a shopping buffer rather than a geometry change.

How to Read the Result

Recommended buy quantity

This is the rounded yardage or meter figure to shop for after waste allowance. Use this number for purchasing, not the exact cut amount.

Layout orientation

A standard layout keeps the project length running with the bolt. A rotated layout is only a safe saving when the fabric can truly be turned without visual or grain problems.

Widths per piece and pieces per row

These two values explain whether the project fits within one bolt width or needs joining, and whether multiple identical pieces can share the same cut length.

Common Fabric Width Choices

WidthTypical use
36"Quilting cotton, small craft cuts, narrow specialty fabrics
45"Common apparel cottons, piecing, and general sewing
54"Decorator fabrics, curtain panels, and home decor
60"Wider apparel and utility fabrics where fewer seams matter
108" or 118"Wide quilt backing, large cloths, and seam-reducing home projects

These are common shopping widths rather than a complete market catalog. Always confirm the actual bolt width on the fabric listing before ordering.

If you are estimating drapery from window width and fullness instead of a flat panel size, size the panels with the Curtain Fabric Calculator first, then bring the finished rectangular panel size back here.

Example Cases

Case 1: Plain custom tablecloth panel

Inputs

  • Finished piece size: 60 in x 84 in
  • Fabric width: 45"
  • Pieces: 1
  • Pattern repeat: 0 in
  • Directional layout: No
  • Shrinkage + waste: 3% shrinkage and 10% waste

Computed Results

  • Recommended buy: 4 yd (3.75 m)
  • Exact cut amount: 3.5 yd
  • Layout: Rotated with 2 width(s) per piece
  • Pieces per row: 1; cut rows: 1; cut length per piece: 62.83 in

Interpretation

Because the fabric is treated as non-directional, the calculator finds a rotated layout that lowers the shopping quantity versus a standard grain-running layout.

Decision Hint

Use the rotated savings for plain or reversible fabrics only. If the cloth must keep a top-to-bottom grain or print direction, toggle the directional option and order more conservatively.

Case 2: Two curtain panels with repeat

Inputs

  • Finished piece size: 25 in x 96 in
  • Fabric width: 54"
  • Pieces: 2
  • Pattern repeat: 18 in
  • Directional layout: Yes
  • Shrinkage + waste: 3% shrinkage and 15% waste

Computed Results

  • Recommended buy: 3.5 yd (3.25 m)
  • Exact cut amount: 3 yd
  • Layout: Standard with 1 width(s) per piece
  • Pieces per row: 2; cut rows: 1; cut length per piece: 108 in

Interpretation

Each panel fits inside one fabric width, so the two panels can share one cut row, but the 18-inch repeat pushes the cut length up to the next full repeat.

Decision Hint

This is the sort of job where pattern repeat can matter more than seam allowance. Keep the directional option on for drapery prints, stripes, and obvious top-to-bottom motifs.

Case 3: Wide quilt backing

Inputs

  • Finished piece size: 90 in x 108 in
  • Fabric width: 108"
  • Pieces: 1
  • Pattern repeat: 0 in
  • Directional layout: No
  • Shrinkage + waste: 3% shrinkage and 5% waste

Computed Results

  • Recommended buy: 3.5 yd (3.25 m)
  • Exact cut amount: 3.25 yd
  • Layout: Standard with 1 width(s) per piece
  • Pieces per row: 1; cut rows: 1; cut length per piece: 112.27 in

Interpretation

The project fits inside one wide backing width, so the calculator stays on a standard layout and avoids piecing multiple narrow widths together.

Decision Hint

Wide backing often costs more per yard, but it can remove a seam and reduce cutting complexity. Compare this result with 45-inch fabric before buying.

Boundary Conditions

The calculator treats each piece as a rectangle. It does not estimate curved pattern pieces, facings, collars, bias binding, or shaped garment layouts.
Rotated savings only make sense when the fabric can truly be turned. If grainline, nap, stretch direction, or a one-way print matters, keep the directional option on and treat the result as the safer plan.
Fabric width is handled with the listed bolt widths in inches because many retail fabric descriptions still quote widths that way even when project measurements are entered in centimeters.
Pattern repeat is rounded on every cut length, so large repeats can add more yardage than seam allowance or shrinkage. If the repeat is unknown, leave it at 0 and treat the result as a lower-bound estimate.
Waste allowance is a shopping buffer, not a geometric rule. Increase it when the project needs exact motif centering, extra squaring, test cuts, or matching a later repair.
If you are sewing your own hems, linings, or border strips, include those finished piece sizes here separately or add them to the shopping list after the main panel result.

Sources & References

Frequently Asked Questions

How do I calculate fabric yardage for a rectangular project?
Start with the finished width and length of one panel, add seam allowance to both dimensions, then add any shrinkage you want to cover before cutting. After that, divide the adjusted width by the fabric width to see how many full widths each piece needs, round the cut length for pattern repeat if necessary, and then add a waste allowance before buying.
Why does the calculator sometimes use a rotated layout?
A rotated layout means the calculator found a lower-yardage arrangement by turning the rectangular piece 90 degrees on a non-directional fabric. That can work well for tablecloths, plain panels, and some home-decor cuts, but it is not a safe assumption when grain direction, nap, stretch, or a one-way design matters.
What counts as a directional or grain-sensitive fabric here?
Use the directional option when the fabric must keep a single top-to-bottom orientation or when turning the piece would create a visible or functional problem. Common examples include one-way prints, nap fabrics such as velvet or corduroy, obvious vertical stripes, and projects where the pattern or instructions require the grainline to stay fixed.
How much extra fabric should I buy for shrinkage and mistakes?
A small preshrink allowance often lands around 3% for washable woven cottons, while the waste allowance depends on how much trimming, repeat matching, or recutting risk you want to absorb. Many straightforward sewing projects can work with roughly 5% to 10% waste, while repeat-heavy, beginner, or multi-panel jobs usually deserve more room.
When does pattern repeat change the answer?
Pattern repeat matters whenever each cut length has to land on the same motif position or on a full design repeat before panels are joined. Large repeats can add noticeable length to every cut, so the yardage often jumps more from repeat matching than from seam allowance alone.
Can I use this for curtains, quilt backs, and custom tablecloths?
Yes, as long as you treat the input as the finished size of one rectangular piece before the fabric is bought. For curtains you may want to size fullness first, for quilt backs you may compare 45-inch fabric with 108-inch backing, and for table linens you should start from the finished cloth dimensions you actually want to sew.