Skip to content

Upholstery Fabric Yardage Calculator: Chairs, Sofas, Cushions and Headboards

Last updated Researched from specs, manuals and owner reviews We earn from qualifying purchases
Quick answer

Plan about 6 to 8 yards of 54 inch plain fabric for a wingback chair, 14 to 16 yards for a standard sofa and 1/2 to 3/4 yard per dining chair seat. A 13 1/2 inch pattern repeat raises a sofa to about 20 1/2 yd. These are planning estimates; a workroom quote wins.

Choose the piece of furniture, or switch to custom pieces and enter your own cut sizes. Furniture figures are planning estimates from the ranges printed on common upholstery yardage charts. Headboards, box cushions and custom pieces are laid out from real cut sizes, so you can see every cut.

Your furniture and fabric

Chart items assume 54 in; width changes headboards, cushions and custom pieces

Custom pieces: cut width x cut length x how many

Used when "Custom pieces" is selected. Include seam allowances.

Your results

Wingback chair

8 yd

About 7.3 m of 54 in fabric

Chart range6 to 8 yd
Before extra8 yd
How it was figuredChart range 6 to 8 yd each; planning on the high end

Estimates only. Measure your piece, and ask your fabric shop or upholsterer to confirm before cutting expensive fabric.

Machines for chairs, cushions and slipcovers

Three to ten yards of upholstery weight fabric, welt cord and zippers call for a machine that feeds thick layers evenly.

Prices change often, so confirm on Amazon. As an Amazon Associate we earn from qualifying purchases.

How much upholstery fabric do I need?

Upholstery yardage is harder to predict than garment or curtain yardage because every piece of furniture is built differently. Two armchairs with the same footprint can differ by two yards depending on whether they have a loose seat cushion, a skirt, rolled arms, welt cord on every edge or an outside back that wraps around the frame. That is why upholstery charts print ranges, and why professional upholsterers measure each piece before they quote.

The calculator uses two methods and tells you which one it used:

  • Chart items (chairs, sofas, ottomans) use the low and high figures that appear, with small variations, on the upholstery yardage charts printed by fabric retailers and workrooms. They assume 54 inch plain fabric with no repeat. The calculator plans on the high end of the range, because running out halfway through a chair is far worse than having a spare yard for pillows.
  • Computed items (headboards, box cushions and your custom pieces) are laid out from real cut sizes on your fabric width, one row of pieces at a time, the way you would place them on the cutting table.

Upholstery fabric yardage chart for furniture

Every row below comes from the same function as the calculator. The repeat columns show how quickly a patterned fabric adds yardage, using the allowance explained further down.

Planning yardage on 54 in fabric, one piece
FurnitureChart rangePlain fabric13 1/2 in repeat27 in repeat
Dining chair seat (drop-in) 1/2 to 3/4 yd 3/4 yd 1 3/8 yd 1 7/8 yd
Dining chair, seat and back 1 to 1 1/4 yd 1 1/4 yd 2 yd 2 3/4 yd
Armless or slipper chair 4 to 5 yd 5 yd 6 3/4 yd 8 3/8 yd
Armchair or club chair 6 to 7 yd 7 yd 9 1/4 yd 11 1/2 yd
Wingback chair 6 to 8 yd 8 yd 10 1/2 yd 12 7/8 yd
Loveseat 10 to 12 yd 12 yd 15 3/8 yd 18 3/4 yd
Sofa, about 84 in, 3 seat cushions 14 to 16 yd 16 yd 20 1/2 yd 25 yd
Ottoman, small 1 1/2 to 2 yd 2 yd 3 yd 3 7/8 yd
Ottoman, large or cocktail 3 to 4 yd 4 yd 5 1/2 yd 7 yd
Headboard, twin (38 in bed) Computed 1 1/8 yd 1 1/2 yd 2 1/4 yd
Headboard, full (53 in bed) Computed 1 7/8 yd 2 1/4 yd 3 yd
Headboard, queen (60 in bed) Computed 2 yd 2 5/8 yd 3 yd
Headboard, king (76 in bed) Computed 2 1/2 yd 3 yd 3 3/4 yd
Box cushion cover, 18 x 18 x 3 in Computed 3/4 yd 1 7/8 yd 3 yd
Box cushion cover, 24 x 24 x 4 in Computed 1 yd 1 7/8 yd 3 yd

Headboards assume a panel 2 inches wider than the mattress, 30 inches of exposed height, 2 inch foam and 3 inches wrapped to the back. Full, queen and king panels are wider than 54 inch fabric, so the calculator railroads them, turning the fabric sideways so there is no seam. That works for plain fabric and railroaded prints; an up-the-roll print would need a center width and two side pieces instead. A queen headboard comes to 2 yd this way.

How do you calculate upholstery fabric with a pattern repeat?

A repeat forces waste. Every cushion, seat and inside back needs the motif centered, so each cut starts at the same point in the design, and the fabric between the end of one piece and the start of the next usable motif is lost. On average that loss is about half a repeat per cut, plus one repeat to place the first motif.

For chart items the calculator estimates the number of cuts by assuming an average cut of about 27 inches, then adds half a repeat per cut and one extra repeat. A sofa charted at 16 yards is about 22 cuts; with a 13 1/2 inch repeat that adds about 162 inches, for 20 1/2 yd in total. Published advice for patterned upholstery fabric varies from adding 10 percent to adding a full repeat per cut, so treat the repeat figure as a planning estimate and confirm with your workroom for large motifs.

For custom pieces the math is exact rather than averaged. Take six dining chair seats cut at 22 x 22 inches on 54 inch fabric:

  1. Pieces across: 54 divided by 22 is 2 pieces side by side.
  2. Cuts: 6 pieces at 2 across is 3 cuts of 22 inches, or 66 inches.
  3. Yards: 66 inches is 1 7/8 yd after rounding up to the next eighth.
  4. With a 13 1/2 inch repeat: each cut rounds up to 27 inches, and one repeat is added, for 2 5/8 yd.

Notice that six seats bought together need 1 7/8 yd, while six times the per-seat chart figure is 4 1/2 yd. The chart figure assumes you are covering one seat, where pieces cannot share a cut. Buying for a set lets seats sit side by side, which is why a cut layout is worth doing for any multi-piece job.

How much fabric do I need for cushion covers?

Box cushions are the most common thing people cover themselves, and they are easy to calculate exactly: two panels the size of the cushion plus 1/2 inch seam allowance on every edge, and a boxing strip as tall as the cushion plus seam allowances, long enough to go all the way around plus 2 inches for the join. Boxing strips are cut across the width of the fabric and joined end to end.

Box cushion covers on 54 in plain fabric, 1/2 in seams, no zipper gusset
Cushion (W x D x H)One coverThree matching covers
16 x 16 x 3 in3/4 yd1 5/8 yd
18 x 18 x 3 in3/4 yd2 1/4 yd
20 x 20 x 4 in7/8 yd2 5/8 yd
22 x 22 x 4 in1 yd2 3/4 yd
24 x 24 x 4 in1 yd3 yd
24 x 24 x 5 in1 1/8 yd3 1/8 yd
22 x 48 x 4 in1 7/8 yd5 3/8 yd

A zippered back boxing panel adds a few inches of strip, and self-made welt cord adds bias strips: plan roughly a quarter yard per cushion for welt, more on a patterned fabric. For simple knife-edge pillow covers, the cushion cover yardage chart is quicker.

Estimates, not a quote

Upholstery charts are rules of thumb for typical furniture. Channel backs, tufting, deep skirts, matching stripes across a sofa and fabrics with pile can each add yards. For expensive fabric, have an upholsterer measure the piece before you order.

What sewing machine do you need for upholstery?

The limit in upholstery sewing is not the fabric itself but the stack: two layers of heavy fabric plus a welt cord wrapped in two more layers is six thicknesses at the seam. A standard home machine will often stall, skip stitches or push the top layer ahead of the bottom one, which is why cushions sewn at home often end up with twisted boxing strips.

For occasional cushions and dining seats, a heavy-duty home machine is enough. The Janome HD3000 has adjustable presser foot pressure, and a leather or heavy needle such as Schmetz leather needles in size 100/16 helps on vinyl and faux leather. If you plan to cover full chairs and sofas, a walking foot machine feeds the top and bottom layers together. The Consew CP206RL is a portable walking foot machine with a built-in motor, while the Juki DU-1181 is a full walking foot industrial with a servo motor, a knee lifter and a 9 mm maximum stitch length, the kind of machine found in upholstery workrooms.

Space matters as much as the machine. A sofa's worth of fabric, fifteen yards or more, needs a long table to cut on and somewhere to rest the bulk while you sew. See our guide to the best industrial sewing machines for home use before you commit, since an industrial head, table and motor take up a permanent corner of a room.

Safety note: Industrial and walking foot machines sew through fingers as easily as fabric: keep hands clear of the needle, turn the motor off before changing needles or threading, and wear eye protection when pulling staples or tacks from old upholstery.

Frequently asked questions

How much fabric do I need to reupholster a chair?

Upholstery yardage charts commonly list 6 to 8 yards of 54 inch fabric for a wingback, 6 to 7 yards for an armchair or club chair, 4 to 5 for an armless slipper chair and 1/2 to 3/4 yard for a drop-in dining seat. Plan on the high end, measure your own chair before buying, and add more for a patterned fabric that must be centered.

How much fabric does it take to reupholster a sofa?

A standard sofa of about 84 inches with three seat cushions is usually charted at 14 to 16 yards of 54 inch plain fabric. Loose back cushions, a skirt, tufting or channel backs add more. With a 13 1/2 inch pattern repeat, this calculator estimates about 20 1/2 yd, because every cushion and panel needs the motif centered.

What does railroaded upholstery fabric mean?

Railroaded fabric is printed or woven so the design runs across the bolt instead of along it. That lets a workroom run the fabric sideways along a long sofa back or seat without seams. Up-the-roll fabric must be pieced for anything wider than about 54 inches. Check the listing before buying, because a railroaded pattern changes the layout and sometimes the yardage.

How do I calculate yardage for cushion covers?

Measure the cushion width, depth and thickness, add 1/2 inch seam allowance to every edge, and lay out two panels plus boxing strips. A 24 x 24 x 4 inch box cushion needs two 25 inch squares and about 98 inches of 5 inch boxing strip, or 1 yd of 54 inch fabric. Three matching cushions share cuts and need less per cushion.

Can I reupholster furniture on a home sewing machine?

For cushion covers, dining seats and slipcovers, yes, if the machine has a strong motor and adjustable foot pressure and you use a size 16 or 18 needle. Sewing welt cord through four or more layers of heavy fabric is where home machines struggle. A walking foot industrial machine feeds the top and bottom layers together and is the standard tool in upholstery workrooms.

How much extra upholstery fabric should I buy?

Buy all of it from one dye lot at once, because matching a second order later is rarely exact. For plain fabric, the high end of the chart range is already a cautious figure. Add roughly 10 percent for a first project, for self-welt cording on many edges or for a fabric with a pile such as velvet, where every piece must run the same direction.

How we research: we compare manufacturer specifications, owner manuals, published standards and recurring themes in verified owner reviews. We do not test products in person, and this is researched guidance, not professional advice. Follow your machine manual and pattern, and take care with rotary cutters, hot irons and needles. As an Amazon Associate we earn from qualifying purchases.