Skip to main content
Calcimator

Upholstery Fabric Calculator

Calculate fabric yardage for reupholstering sofas, chairs, loveseats, dining chairs, and ottomans. Accounts for pattern repeat and fabric width.

Inputs

in
in

Results

Fabric Needed

14 yards

≈ 8 adult heights

Estimated Fabric Cost

$350.00

≈ 6 tanks of gas

Estimated Labor Hours24 hrs
Cushion Count6 cushions
How to Use This Calculator
  1. Enter Furniture Type, Fabric Width, and Pattern Repeat.
  2. Review Fabric Needed (yards) and Estimated Fabric Cost ($).
  3. Use Estimated Labor Hours (hrs) and Cushion Count (cushions) to inform your decision.

How the result changes with Fabric Width

Fabric WidthFabric NeededEstimated Fabric Cost
4018.9 yards$472.50
4915.4 yards$385.00
5912.8 yards$320.00
6811.1 yards$277.50

What each input means

Furniture Type
0 = sofa, 1 = loveseat, 2 = armchair, 3 = dining chair, 4 = ottoman.
Fabric Width
Bolt width of upholstery fabric — 54" is standard.
Pattern Repeat
Vertical pattern repeat in inches. Use 0 for solid or non-directional fabric.

What each result means

Fabric Needed
Total linear yards of fabric required.
Estimated Fabric Cost
Cost estimate at $25 per yard (mid-range upholstery fabric).
Estimated Labor Hours
Approximate professional upholstery time.
Cushion Count
Typical number of cushions for this furniture type.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    Furniture Type = 0, Fabric Width = 54, Pattern Repeat = 0 = 3 input(s) provided
  2. Calculate Fabric Needed
    Fabric Needed
    14 = 14
  3. Calculate Estimated Fabric Cost
    Estimated Fabric Cost
    350 = $350
  4. Calculate Estimated Labor Hours
    Estimated Labor Hours
    24 = 24
  5. Calculate Cushion Count
    Cushion Count
    6 = 6

Engine last updated . Checked against 1 independently-derived test how we verify calculators.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Home, Garden & Maintenance.