Calculate Upholstery Yardage
Enter your furniture dimensions, or click a preset to quickly estimate upholstery fabric yardage for standard pieces.
How Much Upholstery Fabric Do You Need?
Estimating upholstery fabric yardage is different from sewing a garment or a pillow. You are covering a three-dimensional object, so you need enough fabric for the seat deck, the backrest, the outside back, the arms (if any), the cushion tops and bottoms, the skirt or kick pleat, and the welt cord. The total depends on the piece's dimensions, its shape complexity, and how the fabric is laid out.
The Basic Formula
For a simple sofa or chair with separate cushions, the general formula is:
Each panel = (Length + seam) × (Width + seam) ÷ 36 × number of panels × (1 + waste%)
This calculator handles the seat deck, backrest, and cushion panels. For a 3-seat sofa (84" × 35") with three loose cushions on 54" fabric, you typically need 12–16 yards. A loveseat takes 8–11 yards, and a standard armchair requires 6–8 yards. Dining chair seats are much smaller — a set of six uses about 3–5 yards depending on whether you upholster just the seat or the full chair back.
Pro tip: Always buy at least 0.5–1 yard extra for pattern matching, especially if your fabric has a large print, a distinct direction, or a stripe that must line up across cushions and seams. If you are matching a plaid or a bold geometric pattern, add 1–2 yards.
Upholstery Fabric Yardage Chart
Use this quick-reference chart as a starting point. Actual yardage varies by furniture dimensions, fabric width, and how much of the frame is exposed.
| Furniture Type | Typical Dimensions | 54" Fabric | 60" Fabric |
|---|---|---|---|
| 3-Seat Sofa (loose cushions) | 84" × 35" | 14–16 yards | 12–14 yards |
| 3-Seat Sofa (tight seat, no cushions) | 84" × 35" | 10–12 yards | 9–11 yards |
| Loveseat | 60" × 32" | 9–11 yards | 8–10 yards |
| Armchair (fully upholstered) | 30" × 28" | 6–8 yards | 5–7 yards |
| Dining Chair (seat only) | 18" × 18" | 0.5 yard per chair | 0.5 yard per chair |
| Dining Chair (full back + seat) | 20" × 18" | 1–1.5 yards per chair | 1 yard per chair |
| Ottoman (padded top only) | 24" × 24" | 1–1.5 yards | 1 yard |
| Headboard (twin/full) | 42" × 30" | 1.5–2 yards | 1.5 yards |
| Headboard (queen/king) | 62" × 36" | 2.5–3 yards | 2–2.5 yards |
Chart values assume standard upholstery-grade fabric with no large pattern repeat. Add 10–20% for striped or large-scale prints that require pattern matching.
Factors That Affect Upholstery Yardage
Several variables can significantly change how much fabric your upholstery project needs. Understanding them before you buy will save you from running short mid-project.
Pattern Repeat
Fabrics with a large pattern repeat (12" or more) require extra yardage because each cut length must start at the same point in the repeat so the pattern lines up across cushions and panels. A 24" repeat can add 20–30% to your total yardage. Stripes running vertically need careful alignment across the seat and back, while horizontal stripes must match along the front edge. Always ask your supplier for the vertical repeat measurement before calculating.
Fabric Width
Upholstery fabric typically comes in 54" (the standard) or 60" widths. The wider the fabric, the fewer panels you need to piece together. On a large sofa, switching from 54" to 60" fabric can save 1–3 yards. However, some furniture pieces have components (like the outside back or arms) that require a full panel width anyway, so the savings depend on your specific dimensions.
Cushion vs. Solid Seat
Furniture with loose cushions requires significantly more fabric than a tight seat. Each cushion needs fabric for both the top and bottom face plus boxing (the side strip that gives the cushion its thickness). A 3-seat sofa with loose cushions uses roughly 3–5 more yards than the same sofa with a tight (attached) seat. Reversible cushions — where the bottom must also look good — double the cushion fabric requirement.
Furniture Style and Details
Tuffed backs, rolled arms, gathered skirts, and piping all consume extra fabric. A tufted backrest uses 10–15% more because the fabric must be pulled into the tufts. A gathered skirt around the base of a sofa adds roughly 1–2 yards depending on the drop length. Piped (welt cord) seams use thin bias strips, but when cut from the same fabric, they consume about 0.25–0.5 yard for an average sofa.