Fabric Yardage Calculator

Estimate yardage for any sewing project.

Everyday 5 project presets 45/54/60″ fabric widths Pattern repeat + shrinkage
Rate this calculator

How much fabric do you need?

Yards · meters · cut panels · pattern repeat · cost · 5 project presets

Instructions — Fabric Yardage Calculator

1

Pick the project type

Curtains, dress, shirt, quilt, or upholstery each load a sensible default for seam allowance and waste. Pick the closest match — you can override every number afterwards. Use Custom for anything not on the list.

2

Enter finished dimensions

Length, width, and number of panels or cut pieces. Use inches or centimeters — the unit toggle converts on the fly. The calculator adds seam allowance to every edge, so enter finished sizes, not cutting sizes.

3

Set fabric width and buffers

Pick 45″, 54″ or 60″ — the three standard bolt widths. Enter the pattern repeat if your fabric has a print. Adjust shrinkage (3–10% for naturals) and waste (10–20% for most projects).

Always buy a little extra: the calculator rounds up to the next quarter yard, but a 10% safety margin protects against cutting errors and the dye-lot trap when reordering.
Directional fabric needs more: velvet, corduroy, and one-way prints must be cut all the same direction. Add 10–20% on top of the calculator's number before placing the order.

Formulas

The math chains four steps: build each cut piece (finished size + seam allowance, rounded up to a full pattern repeat), figure out how many pieces share the fabric width, apply shrinkage and waste buffers, then convert to yards.

CUT PIECE WITH SEAM ALLOWANCE
$$ L_{piece} = L_{finished} + 2 \, s $$
s is the seam allowance per edge (1/4″ for quilts, 5/8″ for garments, 1″ for curtains). The 2× covers both edges of every dimension.
PATTERN REPEAT ROUNDING
$$ L_{adj} = \left\lceil \frac{L_{piece}}{R} \right\rceil \times R $$
R is the print repeat height. Each cut piece is rounded up to the next whole repeat so the print matches across seams. Leave R = 0 for solid fabric.
RAW YARDAGE
$$ Y_{raw} = \frac{N \times P \times L_{adj}}{36} $$
N = number of panels. P = pieces that fit across the fabric width (ceil(Wpiece / Wfabric)). Divide by 36 inches per yard.
FINAL YARDAGE WITH BUFFERS
$$ Y = \left\lceil 4 \, Y_{raw} (1 + s_{sh}) (1 + s_{w}) \right\rceil / 4 $$
ssh is shrinkage (cotton 0.03–0.05, wool 0.05–0.10). sw is waste (typically 0.10–0.20). Result is rounded up to the next 1/4 yard — most U.S. stores cut in quarter-yard increments.

Reference

Typical yardage by project (45″ fabric)
ProjectYardsNotes
Pillow cover 18×180.5Front + back
Shirt / blouse (size M)2.0Long sleeves
A-line skirt1.5Knee length, plain
A-line dress (size M)3.0Knee length
Maxi dress4.0Full length, size M
Straight pants2.5Standard inseam
Unlined jacket3.5Hip length
Curtain panel (84–96″)2.5–3.5Per panel
Curtain pair5–7Two panels
Twin quilt top6–8No border
Armchair reupholstery4–6Without skirt
3-seat sofa reupholstery10–14Pattern-matched
Seam allowance standards
ProjectImperialMetric
Quilting1/4″6 mm
Lightweight garment3/8″10 mm
Standard garment5/8″15 mm
Heavy garment3/4″19 mm
Curtains1″25 mm
Upholstery1/2–1″13–25 mm
Quick reference: fabric shrinkage by fiber (first wash, %)
FiberLowStandardHigh (hot wash)
Cotton2%3–5%10%
Linen3%5%10%
Wool5%7%10%
Silk1%2–4%5%
Polyester0%1%2%
Rayon / viscose3%5–8%10%
Cotton/poly blend1%2–4%5%

Article — Fabric Yardage Calculator

For a knee-length A-line dress in a U.S. size medium, a sewist needs roughly three yards of 45-inch fabric — or two-and-a-half yards if the bolt is 60 inches wide. A pair of 90-inch curtains takes five to seven yards. A standard armchair reupholster runs four to six. Those numbers are baselines; the true yardage moves with seam allowance, pattern repeat, shrinkage, and how directional the print is. This article walks through the variables that shift fabric yardage in either direction so you can buy once and finish the project.

Underestimate by a quarter-yard and the project stalls while a different dye lot ships from the warehouse. Overestimate by a yard and the stash drawer gets fuller. Both outcomes are common and both are avoidable.

Fabric yardage basics: cord, bolt, and width

Fabric is sold by length off a rolled bolt of fixed width. In the United States, the three standard bolt widths are 45 inches (114 cm), 54 inches (137 cm), and 60 inches (152 cm). Quilting cottons and lightweight apparel fabrics dominate the 45-inch category. Decorator fabrics and many wools sit at 54 inches. Knits, fleece, and modern apparel wovens are most often 60 inches.

The width matters as much as the length you buy. A 60-inch bolt covers 33% more surface area per yard than a 45-inch bolt at the same yard price. For wide-pattern garments — a circle skirt, a kimono sleeve — 60-inch fabric can cut the total yardage by 25–30%. For narrow cuts (cuffs, plackets, sleeves on a fitted shirt) the saving evaporates because the extra width goes to waste.

Did you know

A "yard" of fabric is exactly 36 inches — 0.9144 meters. The unit is descended from the Old English "gerd" and was standardised under Henry I in the 12th century as the distance from the king's nose to the tip of his outstretched thumb. The U.S. customary yard and the British imperial yard diverged briefly in the 1950s; they were reunified by international agreement in 1959.

Typical fabric yardage by project

The University of Kentucky Cooperative Extension and most independent sewing pattern publishers converge on roughly these ranges for 45-inch fabric and a size-medium American adult. A button-down shirt or blouse runs two yards. A simple A-line skirt, one and a half. A knee-length A-line dress, three. A maxi dress, four. Standard straight-leg trousers, two and a half. An unlined jacket, three and a half.

Home dec scales up. A pair of 84-to-96-inch window curtain panels uses five to seven yards. A twin-size quilt top takes six to eight yards before backing and binding. An armchair reupholster needs four to six yards for plain fabric, and a three-seat sofa runs ten to fourteen — or more if the fabric needs pattern matching across cushions.

  • Pillow cover 18×18″ — 0.5 yd, regardless of fabric width
  • Shirt / blouse — 2 yd at 45″, 1.75 yd at 60″
  • A-line dress — 3 yd at 45″, 2.5 yd at 60″
  • Curtain pair (84–96″) — 5–7 yd at 45″, 4–6 yd at 60″
  • 3-seat sofa — 10–14 yd at 45″, 8–12 yd at 60″
  • Twin quilt top — 6–8 yd before backing

How seam allowance changes yardage

Seam allowance is the strip of fabric that lives between the cut edge and the line of stitching. American garment patterns standardised on 5/8 inch (15 mm) after the 1950s; quilting moved to 1/4 inch (6 mm) to keep the patchwork blocks accurate; curtains and upholstery use 1 inch (25 mm) for hems and turn-backs that take real wear.

The yardage impact compounds quickly. A 5/8-inch allowance adds 1.25 inches to every dimension of every cut piece. For a dress with twenty pattern pieces, that is twenty extra inches of length consumed by seam allowance alone — over half a yard before any shrinkage or waste is added. Skip the allowance and the garment lands a full size too small after stitching.

Pattern envelope numbers already include seam allowance

Yardage listed on a commercial pattern envelope is the total fabric to buy, with the manufacturer's recommended seam allowance built in. Do not add to it again. The calculator here works from finished dimensions; if you are following a pattern with envelope yardage, that figure already covers seams.

Pattern repeat and matching prints

A print repeat is the vertical distance over which the printed design starts over. Small repeats (a polka dot at 1 inch, a fine stripe at half an inch) cost almost nothing in extra yardage. Medium repeats (a 6-inch floral) cost one or two extra inches per cut piece. Large repeats — a 12-inch toile, a 27-inch home dec damask — push the yardage up by 15–30% on the same project.

The reason: every cut piece is rounded up to the next full repeat so the print matches across seams. For curtain panels, where the eye reads the seam directly, this is mandatory; for the inside of a cushion or the underside of a sofa skirt, it can sometimes be skipped. Fabric retailers print the repeat dimension on the bolt selvedge or product page — read it before estimating yardage on a large-scale print.

Did you know

Cornell University Cooperative Extension recommends adding one full pattern repeat per cut piece when working with prints over 6 inches, plus another full repeat for any project longer than four yards. The cumulative effect on a sofa-sized reupholstery can be three to four extra yards beyond the plain-fabric figure.

Shrinkage and waste buffers

Natural fibers shrink the first time they meet hot water. The University of Kentucky and University of Maryland Extension services both list 3–5% for cotton, 5–10% for linen and wool, and 2–4% for silk on a standard wash. Polyester and most synthetics shrink 0–2%. Pre-washing the fabric before cutting removes the surprise but does not eliminate the need for the buffer — some fabrics shrink again on the second wash, particularly heavy denims and wool flannels.

The waste buffer covers cutting errors, scraps left between pattern pieces on the cutting table, and the inevitable change of plan partway through. Five percent works for simple projects with one or two pieces. Ten percent is the standard for most garments. Fifteen percent is appropriate for beginners or for fabrics with one-way nap (velvet, corduroy, fur). Twenty percent is reserved for directional prints and complex reupholstery where pattern matching must continue across multiple cushions.

  • Cotton shrinkage — 3–5%, up to 10% on hot wash
  • Linen shrinkage — 5–10%, highest of common naturals
  • Wool shrinkage — 5–10%, plus felting risk if agitated
  • Polyester shrinkage — 0–2%, negligible buffer needed
  • Beginner waste buffer — 20% recommended

Common fabric yardage mistakes

Buying from two different dye lots

The same fabric from the same SKU can vary noticeably between dye lots. Side-by-side cuts under daylight reveal blue casts, green casts, or saturation differences that disappear under store lighting. Always buy the full yardage for one project from a single bolt. If you have to splice in extra later, accept that it may not match exactly.

Forgetting to pre-wash before cutting

Cutting first and washing later turns a perfectly cut garment into one that is a full size too small. Pre-wash and dry every natural-fiber fabric exactly as you plan to launder the finished piece. Synthetics generally do not need pre-washing but a single warm-water cycle removes any factory finish that can affect the way the fabric handles.

Ignoring fabric grain

Pattern pieces must be laid on the lengthwise grain of the fabric (parallel to the selvedge) unless the pattern marks a piece as "bias cut". Crossgrain and bias use different amounts of fabric. A bias-cut skirt can need 30–50% more yardage than the same skirt cut on grain.

Treating "seasoned" yardage estimates as final

Yardage charts assume a size medium, a single fabric width, and no print to match. A taller frame, a larger size, or a large-scale floral can each push the figure up by half a yard or more. The calculator above takes those variables individually — trust it over a generic chart.

FAQ

For a knee-length A-line dress in a U.S. size medium, plan on 3 yards of 45″ fabric or 2.5 yards of 60″ fabric. A maxi dress runs to 4 yards at 45″ or 3.5 at 60″. Add half a yard if the print needs matching across the bodice.
Seam allowance is the strip of fabric between the cut edge and the line of stitching. The U.S. standard for garments is 5/8″ (15 mm), quilting uses 1/4″ (6 mm), and curtains take 1″ (25 mm). Each allowance is added to every edge of every cut piece, so on a 20-piece dress pattern it consumes about half a yard of fabric on its own.
Yes, but you have to recalculate per fabric. Most commercial patterns list yardage at both 45″ and 60″ widths. The wider bolt typically saves 20–30% of yards on a garment, less on narrow-cut accessories. The calculator above lets you switch fabric width without re-entering everything else.
Pattern repeat is the vertical distance over which the print design starts over. If two cut pieces will join at a seam — curtain panels, sofa cushions, a quilt border — each piece must be cut to a multiple of the repeat so the print matches. A 12″ floral repeat on a 90″ curtain panel rounds up to 96″ per panel, eating an extra 6 inches of fabric per cut.
Cotton and linen lose 3–10% of length on the first hot wash, wool 5–10%, silk 2–4%, and most polyesters 0–2%. Add the higher end of the range if you plan to wash on hot or tumble dry. Pre-washing before cutting eliminates most of the surprise but the buffer covers the second-wash drift on heavy fabrics.
Most U.S. fabric stores cut in 1/4 yard or 1/8 yard increments, so you do not have to buy full yards. The calculator rounds up to the next 1/4 yard automatically. If your math lands at 2.3 yards, buying 2.5 is more cost-effective than 2.25 in case you make a cutting mistake.
Velvet, corduroy, and one-way prints require every cut piece to be oriented the same direction — you cannot rotate pieces on the cutting table to save fabric. Add 10–20% to the calculated yardage. The same applies to fabrics with a brushed or napped surface that reads differently when light hits it from each direction.
Curtain panel yardage = (finished_length + 16″ for hems and rod pocket) ÷ 36 = yards per panel. A 90″ panel takes (90 + 16) ÷ 36 = 2.94, rounded up to 3 yards. A pair needs 6. If the fabric has a pattern repeat of 12″ or more, add one full repeat per panel for matching.
Three options: find the exact same bolt at the same shop (different dye lots can vary noticeably), redesign to use less fabric (shorter hem, narrower facing), or wait for a restock. The dye-lot risk is the reason every guide says to buy the full project yardage in one go.
Yes. Identical SKUs sometimes appear on 45″ bolts at one retailer and 54″ at another, depending on what the mill ran. Always confirm the width before ordering — the yardage you need depends on it. Imported fabrics may also be sold by the meter rather than the yard.
An 18×18″ pillow cover takes about 0.5 yards of 45″ fabric (front and back, with seam allowance). A 20×20″ cover takes 0.625 yards. An envelope-back pillow needs slightly more because the back overlaps by 4–6 inches.
Not directly — yardage depends on dimensions, not weight. But heavier fabrics behave differently: thick wools and home dec velvets are harder to fold and lap on the cutting table, so add 5–10% extra waste buffer. They also shrink less than lightweight cottons, so a smaller shrinkage buffer is fine.