Upholstery Fabric Yardage Calculator

Estimate how much fabric you need to reupholster a sofa, loveseat, armchair, dining chair, or ottoman. Enter your piece dimensions or use the preset buttons for standard furniture sizes.

Calculate Upholstery Yardage

Enter your furniture dimensions, or click a preset to quickly estimate upholstery fabric yardage for standard pieces.

Standard 3-Seat Sofa
84" long, 35" deep, 3 cushions
Loveseat
60" long, 32" deep, 2 cushions
Armchair
30" wide, 28" deep, 1 cushion
Dining Chair (x6)
6 chairs, 20" x 18" each
Ottoman
24" x 24", 1 cushion top
How this estimate works: The calculator estimates fabric for the seat surface, backrest (same area), and separate cushion panels. It does not include arms, skirts, or decking — add 1–3 yards for those depending on your furniture style. For sofas with fully upholstered sides and back, add 50–100% more.

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:

Total Yardage = Seat area + Back area + Cushion panels + Waste allowance
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 TypeTypical Dimensions54" Fabric60" Fabric
3-Seat Sofa (loose cushions)84" × 35"14–16 yards12–14 yards
3-Seat Sofa (tight seat, no cushions)84" × 35"10–12 yards9–11 yards
Loveseat60" × 32"9–11 yards8–10 yards
Armchair (fully upholstered)30" × 28"6–8 yards5–7 yards
Dining Chair (seat only)18" × 18"0.5 yard per chair0.5 yard per chair
Dining Chair (full back + seat)20" × 18"1–1.5 yards per chair1 yard per chair
Ottoman (padded top only)24" × 24"1–1.5 yards1 yard
Headboard (twin/full)42" × 30"1.5–2 yards1.5 yards
Headboard (queen/king)62" × 36"2.5–3 yards2–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.

Frequently Asked Questions

How much fabric do I need to reupholster a 3-seat sofa?
A standard 3-seat sofa (84 inches long, 35 inches deep) typically requires 14–16 yards of 54-inch-wide upholstery fabric if it has loose cushions. The same sofa with a tight seat (no separate cushions) uses 10–12 yards. Always measure your specific sofa and account for pattern repeat.
What is the best fabric width for upholstery projects?
54-inch wide fabric is the industry standard for upholstery and works well for most furniture pieces. 60-inch wide fabric can save yardage on larger items like sofas and sectionals, but it is less commonly available and may have fewer pattern options. For small projects like dining chair seats or ottomans, 54-inch fabric is more than sufficient.
How much extra fabric should I buy for pattern matching?
For fabric with a pattern repeat of 6 inches or less, add 0.5 yard. For a 12-inch repeat, add 1 yard. For large repeats of 24 inches or more, add 1.5–2 yards. Striped and plaid fabrics require careful alignment across cushions — buy at least one extra yard and lay out all pieces before cutting to ensure the pattern flows continuously across the furniture.
Can I use this calculator for outdoor upholstery fabric?
Yes. The yardage calculation works the same for indoor and outdoor upholstery fabrics. Outdoor fabrics (Sunbrella and similar) typically come in the same widths (54" or 60") and require the same seam allowances. Just note that outdoor furniture often has more exposed metal or sling-style construction, so your actual fabric need may be lower. Measure each panel of your outdoor piece individually for the most accurate estimate.
How do I measure my existing furniture for upholstery fabric?
Measure each visible surface separately: seat width and depth, backrest height and width, arm height and width (if upholstered), inside and outside back panels, cushion length, width, and thickness, and any skirt or trim. Write down each measurement in inches. Add 2 inches per panel for seam allowances. Then add up all panel areas and divide by 36 (inches per yard) multiplied by your fabric width factor. When in doubt, sketch your piece and label every panel — this prevents costly underestimates.