Fabric Yardage Calculator logoFabricYardageCalculator

Upholstery Fabric Calculator

Get exact yardage for sofas, armchairs, wingbacks, ottomans, and more. Adjusts for arm style, cushions, welt, skirt, and pattern repeat.

Select Furniture Type

A84″B38″C36″A WidthB DepthC Height
in
in
in

Total fabric needed

16.25yards

Range: 1418.75 yards

Yardage Breakdown
Base panel yardage
14.13yards
Preshrink allowance
+0.5yards
Waste allowance
+1.5yards
Subtotal
16.25yards
Railroaded alternative
14.5yards
  • 1 × Sofa (3-Seat): 84″ W × 38″ D × 36″ H.
  • 11 fabric pieces per unit, 22 total cuts.
  • diy profile — 10% waste allowance.
  • 3% preshrink allowance included.
  • Railroaded alternative: 14.5 yards (saves ~12%).

How This Upholstery Calculator Works

The calculator reconstructs every fabric panel on your furniture from its real dimensions. It runs 4 adjustments on each piece: furniture geometry, fabric width, pattern repeat, and add-ons such as welt piping, skirt, and cushion count.

Panel-by-Panel Geometry

Calculates inside back, outside back, seat deck, arms, arm fronts, and cushion boxing strips, adding up to 12 to 24 panels per piece depending on furniture type.

Fabric Width Adjustment

Standard upholstery fabric is 54 inches (137 cm). At 45 inches (114 cm), yardage rises roughly 18%. At 60 inches (152 cm), yardage drops about 10%.

Pattern Repeat Allowance

Small repeats under 4 inches (10 cm) add 10%. Medium repeats of 4–14 inches (10–36 cm) add 18%. Large repeats over 14 inches add 25–35%.

Add-On Yardage

Welt piping draws from 0.5–1.5 yards depending on furniture size. A 6-inch skirt pulls 1.5–3 extra yards. Each extra cushion adds 0.75–1.25 yards.

How Much Fabric for Common Furniture

Sofas

A standard 3-seat sofa that is 84 inches (213 cm) wide needs 14–18 yards (12.8–16.5 m) of 54-inch fabric. A 72-inch (183 cm) loveseat needs 9–12 yards (8.2–11 m). Add 2 yards for a skirt and 1 yard for welt piping. Sectionals scale linearly. Each extra seat section adds 5–7 yards.

Armchairs and Wingbacks

A standard armchair needs 6–7 yards (5.5–6.4 m) of 54-inch fabric. A wingback chair needs 7–9 yards (6.4–8.2 m) because the wings add 2 extra inside panels and 2 outside panels. Club chairs with tight rolled arms need the same base yardage as standard armchairs plus 0.75 yards for tight-pull arm covers.

Dining Chairs

A drop-in seat pad uses 0.5 yards (0.45 m) of 54-inch fabric per chair. A fully upholstered dining chair with an inside back, outside back, and seat needs 1.25–2 yards (1.15–1.8 m). For a set of 6 chairs, order 8–12 yards total and check dye lot to keep colour consistent.

Ottomans and Stools

A standard 30-inch (76 cm) square ottoman needs 2 yards (1.8 m) of 54-inch fabric. A tufted ottoman adds 0.75 yards for the button depth and side flutes. A round ottoman needs 2.25 yards because circular cuts waste more than square cuts.

Recliners and Chaise Lounges

A single-seat recliner needs 7–9 yards (6.4–8.2 m) of 54-inch fabric. The reclining mechanism requires a 2-piece outside back with a cable cover. A chaise lounge needs 5–7 yards (4.6–6.4 m) depending on whether it has an attached back pillow.

Headboards

A Queen headboard that is 62 inches (157 cm) wide needs 3 yards (2.7 m) of 54-inch fabric. A King headboard at 80 inches (203 cm) needs 4 yards. Tufted headboards add 0.75–1.5 yards for button depth, deep-buttoned styles needing the full extra 1.5 yards.

Upholstery Yardage Reference Chart

Approximate yardage for 54-inch fabric with no pattern repeat. See the complete yardage chart for all project types.

Furniture54″ Fabric45″ Fabric
Dining Chair (drop-in seat)1–2 yd1.5–2.5 yd
Ottoman3–5 yd4–6 yd
Armchair6–9 yd7–11 yd
Headboard (queen)4–7 yd5–8.5 yd
Wingback Chair7–10 yd8.5–12 yd
Recliner8–12 yd10–15 yd
Loveseat10–14 yd12–17 yd
Sofa (3-seat)12–16 yd14–19 yd
Chaise Lounge10–14 yd12–17 yd
Sectional Sofa20–28 yd24–34 yd

Choosing the Right Upholstery Fabric

Upholstery fabric is rated by the Wyzenbeek or Martindale double-rub test. Residential use needs 15,000 double rubs minimum. Heavy-duty residential needs 30,000. Commercial use needs 50,000 or more.

Fabric TypeWidthDurabilityBest For
Cotton duck / canvas54–60"10,000–15,000 rubsSlipcovers, light use
Linen blend54"15,000–25,000 rubsSofas, armchairs, headboards
Velvet (cotton or poly)54"25,000–50,000 rubsSofas, accent chairs
Chenille54"25,000–45,000 rubsFamily-room sofas, recliners
Polyester microfibre54–60"30,000–100,000 rubsHigh-use sofas, pet homes
Leather / faux leather54–60" (bolts) or hides100,000+ rubsRecliners, commercial seating
Outdoor acrylic (Sunbrella)54"30,000+ rubs, UV-stablePatio cushions, marine use

Match the Wyzenbeek rating to the furniture’s traffic. A formal-living armchair can run on 15,000 rubs. A family-room sofa with children and pets needs 30,000 minimum.

Worked Example: 84″ Sofa with Welt and Skirt

Furniture: 3-seat sofa, 84″ wide × 38″ deep × 34″ tall (213 × 97 × 86 cm)

Fabric: 54-inch linen blend, medium pattern repeat (8-inch vertical repeat)

Add-ons: Welt piping on all seams, 6-inch skirt, 3 seat cushions, 3 back cushions


Base panel yardage: 13.5 yards (inside back, outside back, seat deck, 2 inside arms, 2 outside arms, 2 arm fronts)

Cushions (6 total): +4.5 yards (3 seat cushions × 1 yd + 3 back cushions × 0.5 yd)

Welt piping: +1 yard (continuous bias strip)

Skirt (6-inch, 4 sides): +2 yards

Subtotal: 21 yards

Pattern repeat (medium, × 1.18): 21 × 1.18 = 24.78 yards

Overage (10%): × 1.10 = 27.26 yards → round up to 27.5 yards


Total order: 27.5 yards of 54″ linen blend (25.1 m)

Upholstery Fabric Buying Tips

1.

Order from a single dye lot

Dye lots shift 2–5% between production runs. Order every yard of your project at once from the same bolt. If the project needs more than one bolt, ask the supplier to confirm matching lot numbers before cutting.

2.

Check the Wyzenbeek rating

Residential sofas need 15,000 double rubs minimum. Family-room sofas and recliners need 30,000. Ignore any bolt without a published abrasion rating. A rating confirms the fabric has been tested to an upholstery standard.

3.

Add 10% overage to the calculator result

The calculator already builds 10% overage into panel layouts. Beginners can add a further 10% for mis-cuts, mirror-image cushion panels, and welt extensions. Leftover fabric becomes matching throw pillows or arm covers.

4.

Railroad wide panels to save yardage

Running fabric sideways across a sofa back saves 10–18% on yardage and removes the centre seam. Railroading only works with non-directional fabric. Stripes, florals, and nap-heavy velvets cannot be railroaded.

Frequently Asked Questions

Related Upholstery Guides

Other Fabric Calculators

For a quick starting estimate across project types, head to the home page planner.