Craft Math Calculators

How to measure fabric yardage

Buying the right amount of fabric comes down to one question: how many times does your piece fit across the fabric's usable width, and how many of those rows do you need? Once you can answer that, the math to convert rows to yards is straightforward.

Bolt width vs. usable width

Fabric sold on a bolt is described by its full width — typically 44–45 inches for quilting cotton, 54–60 inches for apparel or home-dec fabric, and 108 inches for wide-back quilting fabric. The number on the bolt is the full width including selvedges, and selvedges are the tightly woven (sometimes printed) edges on each long side that you do not cut into.

A reliable rule of thumb: subtract about 2 inches total from the bolt width to account for both selvedges — so a 44-inch fabric gives you roughly 42 inches of usable width. Some quilters use 40 inches to build in a little extra safety margin, which is fine for highly-structured projects. For this guide, 42 inches is the working assumption unless stated otherwise.

This distinction matters because you lay out your cut pieces on the usable width, not the full bolt width. Using the wrong number leads to cuts that run off the edge — or worse, fabric you return home short on.

The layout math: pieces per row and number of rows

Once you know your usable width and the width of each piece, the layout calculation is a two-step division:

  1. Pieces per row = floor(usable width ÷ piece width). Use the whole number; the remaining inches are not enough for another piece.
  2. Number of rows needed = ceiling(total pieces ÷ pieces per row). Round up because a partial row still requires a full row's worth of fabric length.

The fabric length you need is then:

length (inches) = rows × piece height

Divide that by 36 to convert inches to yards, and round up to the nearest ⅛-yard increment (or simply round up to the next quarter or half yard for safety).

Assumption: this layout method assumes non-directional fabric — fabric where pieces can be rotated 90° without affecting the print or grain. Directional fabric requires all pieces to face the same way, which changes the layout math. See the section on directional prints below.

Worked example: 20 squares of 12×12 inches on 44-inch fabric

Say you're making a quilt block sampler and need 20 squares, each 12×12 inches, cut from a 44-inch-wide quilting cotton (42-inch usable width). Here's how the math works out:

Buying 2½ yards gives you a small buffer. Buying exactly 2⅓ yards leaves no room for a slightly off-grain cut at the fabric shop or a cutting error at home. For inexpensive quilting cotton, the extra eighth-yard costs pennies and saves a second trip to the store.

Seam allowances and finished vs. cut size

The math above uses cut size — the dimensions you actually cut, including seam allowance. A 12-inch finished quilt block cut with a standard ½-inch seam allowance is a 13-inch cut square. Always confirm whether your pattern's measurements are finished or cut before you do your layout math. Mixing the two up is one of the most common reasons sewers end up short on fabric.

If a pattern gives finished dimensions, add the seam allowance on each edge. For a ¼-inch seam on two opposite sides, add ½ inch total. For a ¼-inch seam on all four sides of a square, the cut size is finished size + ½ inch (¼ inch per side, two sides in each direction).

Directional prints and pattern matching

A directional print — stripes, large florals that face one way, plaids, or any design with an obvious "up" — means you cannot rotate pieces to fill a row more efficiently. Every piece must be cut with the print running the same direction (parallel to the selvedge for vertical designs), so each piece occupies its own column of the fabric's width.

For directional fabric: the pieces per row count is still based on width, but you can only stack pieces vertically. More critically, if you need to pattern-match across seams, you need one full pattern repeat of extra length per row of pieces. Check the bolt tag — repeat length is usually printed there. A 6-inch repeat with 7 rows of pieces means adding approximately 6 × 7 = 42 extra inches (about 1⅙ yards) beyond your base calculation. When in doubt, add a full half-yard beyond your calculated need.

A note on shrinkage

Natural fibers (quilting cotton, linen, flannel) shrink when washed. Pre-washing before cutting is standard practice for quilts and garments that will be laundered. The shrinkage on quilting cotton is typically 3–5% in both directions. For a project requiring 2½ yards, 4% shrinkage in the length direction costs you about 3.6 inches — not enough to affect layout, but it does mean your finished squares will measure slightly smaller if you skip pre-washing. Build in a conservative extra ⅛–¼ yard if you'll pre-wash and want precise yardage.