Skip to content

Fabric Yardage Calculator

The Fabric Yardage Calculator estimates the total fabric needed for your project based on dimensions, fabric width, and pattern repeat.

Reviewed by Doc. dr. sc. Slavenka Petrak, Clothing technology (FTT Zagreb)Last updated

Quick presets

Total length of fabric pieces needed

Width of each fabric piece

Width of fabric on the bolt

How many identical pieces you need to cut

Vertical distance between repeating pattern elements (0 for plain fabric)

Typical cotton shrinkage is 3-5%

Adds 2" (5cm) per cut to straighten the cut end. Ignored when pattern repeat is set.

Fabric requirements are estimates. Always buy 10-15% extra to account for pattern matching, cutting errors, and fabric flaws. Actual yardage may vary based on fabric width, pattern repeat, nap direction, and shrinkage. Confirm measurements before cutting.

Table of Contents

How the Fabric Yardage Calculator Works

The calculation answers one question first: how many of your project pieces fit side by side across the width of the fabric bolt? If each piece is 18 inches wide and your fabric is 45 inches across, two pieces fit per row. The calculator divides the usable WOF by the width of each piece and rounds down — you cannot use a partial width.

Once the calculator knows how many pieces fit across, it works out how many rows you need. Four pieces at two per row means two rows. Each row consumes one cut length of fabric, equal to the height of your piece.

If the fabric has a pattern repeat, the cut length increases. A 14-inch piece on fabric with a 12-inch repeat becomes a 24-inch cut — rounded up to the next full repeat so every piece starts at the same point in the pattern. For a thorough explanation of how repeats affect cutting, read our guide to understanding pattern repeat in fabric.

Total yardage is simply rows multiplied by cut length, converted from inches to yards. If you enter a shrinkage allowance, the calculator adds that percentage on top. The final purchase amount rounds up to the nearest ⅛ yard (or 10 cm for metric) because fabric shops do not sell in fractional inches.

Grain, Nap, and Directional Prints

Fabric grain runs in three directions. The lengthwise grain (warp) follows the selvage and has the least stretch. The crosswise grain (weft) runs perpendicular to the selvage with slight give. True bias sits at 45 degrees to both and stretches the most — this property is used in bias binding strips to wrap smoothly around curves.

Most sewing patterns require pieces cut along the lengthwise grain, meaning your project length runs parallel to the selvage and your project width runs across the bolt. Cutting against the grain causes seams to pucker, hems to ripple, and the finished item to hang poorly.

Napped fabrics — velvet, corduroy, brushed cotton, and some satins — have a surface texture that looks different depending on direction. All pattern pieces must be cut in the same direction on napped fabric, which typically adds 10 to 15 percent to total yardage. One-way prints follow the same rule. This calculator includes a shrinkage field you can use to approximate that extra allowance by entering 15 percent when working with directional fabric.

The width of fabric at your shop matters more than you might expect. Quilting cotton at 42 to 44 inches gives far fewer pieces per row than 60-inch wide home decorator fabric. Always check the bolt end for the actual width and use that number rather than guessing. The selvage edge is not usable for most projects, so subtract about an inch from the labelled width if you want to be precise.

What You Need to Measure

Accurate measurements prevent wasted trips back to the shop. Before you open this calculator, gather four numbers.

  • Project length — the finished length of each piece plus seam allowances. For a cushion cover, add 1 inch to the cushion height for two ½-inch SA edges. For curtains and roman blinds, the measurement includes mounting and hem allowances — our guide on calculating fabric for curtains walks through drop, fullness, and heading allowances in detail. For a garment panel, the dress yardage estimator handles style-specific adjustments.
  • Project width — the finished width of each piece plus seam allowances.
  • Number of pieces — count every identical piece. A pair of pillowcases needs four pieces (front and back for each).
  • Pattern repeat — the vertical distance between identical points in a printed or woven pattern. Fabric shops label this on the bolt, or measure it yourself between matching motifs. Leave it at zero for plain fabric.

Getting these right saves money and frustration. A single inch of error per piece compounds across multiple rows.

Working with Pattern Repeats

Pattern matching is where yardage estimates go wrong. When you use a patterned fabric, every cut must start at the same point in the pattern, so each cut length rounds up to the next full repeat. The fabric between the end of your piece and the next repeat is waste.

A 14-inch piece on a 12-inch repeat becomes a 24-inch cut — nearly double the fabric. A 25-inch piece on a 12-inch repeat becomes 36 inches. The smaller the piece relative to the repeat, the higher the proportional waste.

Half-drop repeats, where alternating columns of the pattern are offset by half the repeat distance, do not change the total yardage calculation. The cut length still rounds up to the next full vertical repeat. However, half-drop repeats require more careful alignment during cutting.

If you are making items that will sit side by side — such as curtain panels or dining chair seats — pattern matching between pieces is a separate consideration. The upholstery fabric calculator factors in pattern matching across multiple furniture sections, and the curtain fabric calculator accounts for matching between fabric widths.

Shrinkage and Pre-Washing

Cotton fabric shrinks. The amount varies by weave and finish, but 3 to 5 percent is a reasonable working assumption for quilting cotton and dress-weight fabrics. Linen can shrink up to 10 percent on its first wash. Polyester and synthetic blends typically shrink less than 1 percent.

If you plan to pre-wash your fabric, you have two options. Pre-wash first and enter the actual post-wash dimensions in this calculator. Or add a shrinkage percentage to the calculator and cut from unwashed fabric, relying on the extra allowance to cover what you lose in the first wash.

For quilting projects, pre-washing involves a trade-off — some quilters prefer slight shrinkage after finishing for a crinkled texture. The quilt backing calculator includes specific guidance on backing fabric shrinkage.

Common Mistakes to Avoid

Even experienced sewists occasionally buy too little fabric. These errors account for most of those frustrating return trips.

  • Forgetting seam allowances in measurements. Your finished cushion is 18 inches, but you need to cut 19-inch squares to account for ½-inch seam allowances on all sides. Enter 19 in the calculator, not 18.
  • Using the wrong fabric width. Do not assume your fabric is 45 inches wide. Check the bolt. Quilting cotton is typically 42 to 44 inches; decorator fabric runs 54 to 60 inches. Two inches of difference can change your total by a full row.
  • Ignoring the selvage. The selvage is not part of the usable width. On quilting cotton, each selvage is about ½ inch, reducing 44 inches to roughly 43 usable inches.
  • Not accounting for straightening cuts. The cut end of a bolt is rarely straight. You may need to trim 1 to 2 inches from each end before cutting pieces.
  • Rounding down instead of up. This calculator rounds your purchase amount up to the nearest ⅛ yard. Rounding down to save money risks being short — and a mismatched dye lot from a later bolt is always visible. If you prefer working in metric, use the yards-to-metres converter to cross-check.

Buying an extra ⅛ or ¼ yard is far cheaper than returning for more fabric and finding the bolt sold out.

Worked Example: Throw Pillow Covers in Plain Fabric

You are making a pair of 18-inch throw pillow covers with envelope backs. Each cover needs two 18-inch squares — four pieces total. The fabric is a plain cotton broadcloth at 45 inches wide with no pattern repeat and no shrinkage allowance.

Calculation

Pieces across the fabric width: floor(45 ÷ 18) = 2 pieces per row. Rows needed: ceil(4 ÷ 2) = 2 rows. No pattern repeat, so the cut length stays at 18 inches. Total fabric: 2 rows × 18 inches = 36 inches = 1.00 yard. Purchase amount: 1 yard (already at a ⅛-yard increment).

Result: You need exactly 1 yard of 45-inch fabric. Both rows fit neatly across the fabric width with 9 inches of usable width left over on each row.

Plain fabric with no repeat makes for the most efficient use of yardage. Save the 9-inch strips left over for testing seam allowances or making matching piping.

Worked Example: Table Runner with Pattern Repeat and Shrinkage

You are making a 72-inch table runner that is 14 inches wide. The fabric is a printed cotton at 45 inches wide with a 12-inch vertical pattern repeat. You want a 3% shrinkage allowance because the fabric has not been pre-washed.

Calculation

Pieces across: floor(45 ÷ 14) = 3 pieces per row. Only 1 piece needed, so 1 row. Pattern repeat check: ceil(72 ÷ 12) × 12 = 72 inches — 72 is already a multiple of 12, so no extra is needed. Apply 3% shrinkage: 72 × 1.03 = 74.16 inches. Convert to yards: 74.16 ÷ 36 = 2.06 yards. Purchase amount: rounded up to 2⅛ yards.

Result: You need to buy 2⅛ yards of this fabric. The shrinkage allowance adds just over 2 inches to your cut. Because 72 inches is an exact multiple of the 12-inch repeat, nothing is lost to pattern matching.

When your project length aligns with the repeat, waste is minimal. If the runner were 73 inches instead, the cut would jump to 84 inches (seven full repeats) — an extra 12 inches of fabric. Adjusting finished dimensions to align with the repeat can save material.

Frequently Asked Questions

How do I account for pattern repeat when calculating fabric yardage?
Enter the vertical pattern repeat measurement in inches or centimetres. The calculator rounds each cut length up to the next full repeat, ensuring that every piece starts at the same point in the pattern. A 14-inch piece on a 12-inch repeat becomes a 24-inch cut. You can find the repeat distance on the fabric bolt label or by measuring between identical motifs.
What fabric width should I use if my bolt is not a standard size?
Measure the usable width between the selvages — not the total bolt width — and choose the nearest standard option that is equal to or less than your measurement. If your fabric measures 46 inches between selvages, select 45 inches. This prevents the calculator from overestimating pieces per row.
Does grain direction affect how much fabric I need to buy?
Grain direction does not change the total yardage, but it determines how you orient your pieces on the fabric. Pattern pieces should run along the lengthwise grain (parallel to the selvage) for stability. Napped and directional fabrics require all pieces to face the same way, which can add 10 to 15 percent to your requirements.
Should I add extra fabric for shrinkage before cutting?
If you are not pre-washing, add 3 to 5 percent for cotton, up to 10 percent for linen, and 0 to 1 percent for synthetics. Enter this in the shrinkage allowance field. If you pre-wash your fabric first, measure the washed dimensions and set shrinkage to zero. Pre-washing is especially important when mixing fabric types — cotton and linen shrink at different rates, which can distort seams if only one layer shrinks.

Glossary

Selvage

The tightly woven finished edge running along both sides of a fabric bolt. Selvages prevent fraying but are not normally included in cut pieces because they can pucker when washed.

Grain line

The direction of threads in woven fabric. Lengthwise grain (warp) runs parallel to the selvage with minimal stretch; crosswise grain (weft) runs perpendicular with slight give. Pattern pieces should be aligned along the lengthwise grain unless a pattern specifically calls for crosswise layout.

Nap

A raised surface texture on fabric caused by brushing or pile construction. Velvet, corduroy, and flannel have nap. Napped fabrics must be cut with all pieces running the same direction to avoid colour variation between panels.

Bolt

The roll or fold of fabric as it comes from the manufacturer, typically wound around a flat cardboard form. Fabric width, fibre content, and care instructions are printed on the bolt end.

Pattern repeat

The vertical distance between identical points in a printed or woven design. A 12-inch repeat means the full motif cycle recurs every 12 inches along the length of the fabric.

More Sewing calculators

Browse all sewing calculators — Fabric yardage, curtain fabric, bias binding, and upholstery calculators — imperial and metric with purchase rounding.

Dan Dadovic

Commercial Director (Ezoic Inc.) & PhD candidate in Information Sciences, Northumberland UK

About Dan and how these calculators are built