How Much Fabric Do You Need for a Cushion?
Use this fabric calculator for cushions to estimate how much upholstery or decorator fabric to buy before you cut. Enter the finished cushion dimensions, construction style, quantity and usable fabric width. The calculator then builds the main panels, adds seam allowances, estimates boxing and zipper pieces, applies pattern-repeat spacing when needed, and rounds the final purchase amount up.
For a box or bench cushion, the result includes more than a yardage number. You also get a practical cut list for the top and bottom panels, boxing strips, optional zipper boxing and optional piping.
What the Cushion Fabric Calculator Includes
- Box cushions: top and bottom panels plus separate boxing.
- Bench cushions: the same construction with long seat dimensions handled automatically.
- Flat cushions: two face panels with seam allowance.
- One-piece wrap cushions: a single wrap panel sized from length, width, thickness and seam allowance.
- Directional fabric: keep the cushion length running with the fabric length or choose a railroaded layout.
- Pattern repeat: add vertical and horizontal repeat values so the layout reserves matching space.
- Zipper boxing: include a separate placket allowance and estimated zipper length.
- Piping: add one or two rows of piping and estimate the extra strips needed.
- Purchase rounding: round the finished estimate to the next quarter or eighth yard.
Quick Cushion Fabric Yardage Chart
The table below is a quick reference for one cushion using 54-inch usable fabric, 1/2-inch seam allowance, a zipper in the back boxing, plain non-directional fabric, no piping, 5% extra and quarter-yard purchase rounding.
| Cushion size | Construction | Recommended fabric |
|---|---|---|
| 18 × 18 × 3 in | Box cushion | 1 yd |
| 20 × 20 × 4 in | Box cushion | 1.25 yd |
| 24 × 24 × 4 in | Box cushion | 1.25 yd |
| 48 × 18 × 3 in | Bench cushion | 1.5 yd |
| 60 × 20 × 4 in | Bench cushion | 2.5 yd |
Use the calculator for your actual project. Fabric direction, pattern repeat, piping, multiple cushions and a different usable width can change yardage significantly.
How the Cushion Fabric Calculation Works
The calculator separates the cushion into the pieces you will actually cut. For a standard box cushion, the two main face panels start with the finished length and width, then seam allowance is added around every edge.
Face panel cut length = finished length + (2 × seam allowance)
Face panel cut width = finished width + (2 × seam allowance)
The boxing cut width starts with the cushion thickness and adds seam allowance to the two long edges:
Boxing cut width = cushion thickness + (2 × seam allowance)
The calculator then determines how many face panels can fit across the usable fabric width and how many width-of-fabric boxing strips are needed to cover the cushion perimeter. It also reserves fabric lost when boxing strips are joined.
Use Usable Fabric Width, Not Just the Bolt Width
Upholstery fabric is often sold around 54 inches wide, but the full width may not be useful. Selvages, printed registration marks or damaged edges can reduce the area you can actually cut. Enter the width that is genuinely available for your cushion pieces.
This matters most when a face panel is close to the fabric width. Losing even an inch at the edge can change the panel orientation or force another row of fabric.
Directional Fabric and Railroaded Fabric
With plain or non-directional fabric, the calculator can rotate the main cushion panels when that saves fabric. Directional prints, velvet nap and obvious stripes usually need a fixed orientation.
Choose Directional when the cushion length should run with the length of the fabric roll. Choose Railroaded when the cushion length should run across the fabric width. Railroaded upholstery fabric can be especially useful for long bench cushions when the design is intended to run across the roll.
How Pattern Repeat Changes Cushion Yardage
A large print can require more fabric than a plain solid because visible cushion faces should start at compatible points in the design. Enter the vertical repeat along the fabric roll and the horizontal repeat across the fabric width. The calculator reserves layout space to the next repeat boundary before adding the extra percentage.
Pattern-matching note: mathematical repeat spacing cannot see the actual motif on your fabric. If you need a flower, stripe or medallion centered in a specific place on every cushion, buy additional matching room and plan the motif placement before cutting.
Box Cushion vs. One-Piece Wrap Cushion
A traditional box cushion normally uses two face panels and separate boxing around the sides. This gives you more control over piping, zipper placement and pattern orientation. A one-piece wrap method uses one larger rectangle that wraps over the cushion before the corners are formed.
For a one-piece wrap cover, the basic cut dimensions are:
Wrap cut length = finished length + (2 × thickness) + (2 × seam allowance)
Wrap cut width = finished width + (2 × thickness) + (2 × seam allowance)
Piping and Zipper Allowances
If you add piping, the calculator estimates the perimeter of one or both cushion faces, adds working length and converts that requirement into additional width-of-fabric strips. The piping strip cut width is editable because cord size and sewing method vary.
For a zippered box cushion, the calculator also reserves a wider zipper-boxing strip and reports an approximate zipper-chain length. Treat the zipper result as a purchasing estimate; the exact opening and whether the zipper wraps around corners depend on how you construct the cover.
Worked Example: 48 × 18 × 3 Inch Bench Cushion
Suppose you are making one 48 × 18 × 3 inch bench cushion with separate boxing, a 1/2-inch seam allowance, 54-inch usable fabric and a zipper in the back. The fabric is plain and non-directional, there is no piping, and you add 5% extra.
The face panels are cut from dimensions based on 49 × 19 inches before any pattern-repeat spacing. The calculator also adds boxing strips for the front and sides plus a wider zipper-boxing strip. With the default quarter-yard rounding, the recommended purchase is 1.5 yards.
Measure the Finished Cushion Size Carefully
Use the finished cover size you want, not a loose tape measurement around an old cover. For replacement cushions, measure the foam or the finished cushion shape at its widest useful dimensions. Very soft foam, rounded crowns and overstuffed inserts can need construction adjustments beyond a rectangular fabric calculation.
Cushion Fabric Calculator FAQ
How do I calculate how much fabric I need for a cushion?
Measure the finished length and width, add thickness for a box cushion, choose your seam allowance and usable fabric width, then calculate the face panels and boxing pieces. Pattern direction, repeat, piping and quantity can all increase the final yardage.
How much fabric do I need for a 24 × 24 × 4 inch box cushion?
With 54-inch usable plain fabric, 1/2-inch seam allowance, a zipper in the boxing, no piping and 5% extra, this calculator recommends about 1.25 yards. Enter your actual fabric settings because repeats and directional prints can increase the amount.
Is 54-inch fabric standard for cushions?
Many upholstery fabrics are sold around 54 inches wide, but other widths are common. Use the actual usable width of your fabric after excluding selvage or printed edges.
How much extra fabric should I add for pattern matching?
There is no single percentage that works for every print. Enter the actual vertical and horizontal repeat so the calculator reserves repeat spacing. For a large centered motif or strict matching between several cushions, add additional fabric beyond the mathematical minimum.
What does railroaded fabric mean for a cushion?
Railroaded means the cushion length is placed across the fabric width rather than running down the length of the roll. This can help with long cushions when the fabric design is manufactured to be used that way.
Does the calculator include piping?
Yes. Choose piping on one face or both faces and enter the strip cut width. The calculator estimates piping length and adds the required fabric strips to the purchase amount.
Does the calculator include a zipper?
Yes. For box and bench cushions you can include a zipper in the back boxing. The calculator reserves a wider zipper-placket strip and reports an approximate zipper-chain length.
Can I calculate fabric for several cushions at once?
Yes. Increase the quantity and the calculator recalculates the main panels, boxing strips, zipper length, piping and purchase amount for the full batch.
Related Calculators
Continue planning upholstery projects with the Upholstery Fabric Calculator, Box Cushion Calculator, and Fabric Yardage Calculator.