Buying guide
The short answer: about 1 yard for a dining chair seat, 6 to 8 yards for an armchair and 14 to 18 yards for a three-seat sofa, using standard 54-inch-wide upholstery fabric with no large pattern. Below is a chart for the most common pieces, a calculator that adjusts for your fabric, and what changes the amount.
For 54-inch-wide plain fabric or a small pattern. Fabric is sold by the whole yard, so amounts are rounded up.
Piece
Fabric
Dining chair seat
1 yd
Dining chair, seat and back
2 yd
Ottoman or footstool
2–3 yd
Headboard (queen)
2–3 yd
Accent or slipper chair
4–6 yd
Armchair or club chair
6–8 yd
Wingback chair
7–9 yd
Loveseat
10–12 yd
Sofa (three seats)
14–18 yd
Sectional
20–30 yd
Every fabric page in our shop has this chart worked out for that fabric’s own width and pattern repeat, under How much do I need?
Pick your piece and your fabric’s width and pattern repeat (both are listed on every fabric page).
Armchair or club chair:
6–8 yards
An estimate for typical sizes. Confirm the exact amount with your upholsterer before ordering, and order it all at once so it comes from the same dye lot.
Almost all upholstery fabric is 54 inches wide, and the chart assumes it. A narrower fabric needs more length to cover the same furniture; a 48-inch fabric needs roughly an eighth more. Very wide fabrics (110 inches and up) are made for drapery and sheers, and are measured by the window instead.
The repeat is the distance before a pattern starts over. To keep the pattern centred on every cushion and lined up across seams, some fabric between repeats is cut away. Allow about 10% extra for a 6 to 12 inch repeat and 20% extra for 13 inches or more. Plain fabrics, textures and small patterns need no extra. The vertical repeat is listed in the specifications on each fabric page.
On a railroaded fabric the pattern runs across the roll, so a long piece such as a sofa back or a bench cushion can be cut in one length without a seam, often using a little less fabric. On fabric that runs up the roll, the usual direction, pieces wider than 54 inches need a seam, which can add fabric. Each fabric page shows which way it runs.
Skirts, welting (piping), tufting, extra loose cushions and channelled backs all use more fabric. A tight-back sofa with an attached seat uses less than one with loose back and seat cushions. If your piece has these, plan toward the top of the range.
A standard box cushion up to about 24 by 24 inches takes roughly 1 yard of 54-inch fabric, a little more if it is deep or the pattern has to match. Two dining chair seats can often be cut from one yard of plain fabric. For a bench cushion, measure the top, the bottom and the sides (the boxing), add about an inch all round for seams, and lay the pieces out on a strip 54 inches wide to see how many yards they fill.
Curtains are worked out from the window rather than a chart:
For example, a 60-inch rod at 2× fullness needs 120 inches of fabric: three widths of 54-inch fabric. At an 84-inch finished length, each drop is cut at 100 inches, so 3 × 100 ÷ 36 = 8.3, or 9 yards. Browse our drapery fabrics.
A standard three-seat sofa takes about 14 to 18 yards of 54-inch plain fabric. A loveseat takes 10 to 12 and a sectional 20 to 30. Add 10 to 20 percent for a patterned fabric.
About 1 yard for a dining chair seat, 2 yards for a dining chair seat and back, 4 to 6 yards for an accent chair, 6 to 8 for an armchair and 7 to 9 for a wingback.
Yes, a little. Order everything for a project at once, since a later order may come from a different dye lot and not match exactly. An extra half yard to a yard also covers repairs and matching pillows.
Each cushion and panel has to line up with the pattern, so some fabric between repeats is cut away. The bigger the repeat, the more is lost: allow about 10 percent extra for a 6 to 12 inch repeat and 20 percent for 13 inches or more.
Ready to choose your fabric?
Thousands of Charlotte upholstery fabrics by the yard, priced in CAD and shipped across Canada.