dining chairs
How to Reupholster Dining Chair Seats (Step by Step)
A simple step-by-step guide to reupholstering drop-in dining chair seats: tools, foam, fabric choice and the stapling order that gives tight, neat corners. Plus when a custom tie-on cushion is the easier fix.
On this page
Updated October 2026 · By Sam K, Fabrica Kraft
Quick summary
Most dining chairs have a drop-in seat: a board held on with a few screws, wrapped in foam and fabric. To reupholster it, unscrew the seat, strip the old fabric, replace the foam if it's flat, wrap it in batting, then staple new fabric from the center of each side outwards before folding the corners. One seat takes about an hour once you've done the first. Choose a wipe-clean fabric such as Ultraleather or a performance fabric like Sunbrella.
What you need
- Screwdriver or drill
- Staple gun with 6–10 mm (¼″–⅜″) staples, and a flat-head screwdriver or staple remover
- Upholstery fabric: about ¾ yard covers two standard seats on 54″-wide fabric
- 1″ to 2″ firm foam, cut to the seat board, and polyester batting
- Spray adhesive (optional), sharp scissors, tape measure and chalk
- Black dust-cover fabric for the underside (optional)
Step 1: Remove the seat
Turn the chair over and remove the screws holding the seat to the frame. Keep them in a cup, and mark the underside of each seat with the chair it came from, so every seat goes back where it fits best.
Step 2: Strip it back
Pull the staples and peel off the old fabric. Keep one old cover as a pattern. Check the board: if it's cracked or soft, trace it onto new ½″ plywood and cut a replacement.
Step 3: Replace the foam
If the old foam is flat, crumbly or yellow, replace it. Dining seats work best at 1″ to 2″ of firm, high-density foam, so guests stay at the right height for the table and the seat doesn't bottom out. Cut it flush with the board (or ¼″ over for a softer edge) and tack it down with spray adhesive.
Step 4: Add batting
Lay a layer of batting over the foam and staple it to the underside. Batting rounds the edges and stops the fabric sliding on the foam.
Step 5: Cut the fabric
Lay the seat face down on the back of the fabric and cut around it with 3″ to 4″ to spare on every side. If the fabric has a pattern or stripe, center it now and check it lines up from chair to chair.
Step 6: Staple from the center out
- Put one staple in the middle of the front edge.
- Pull the fabric firm (not tight) and staple the middle of the back edge.
- Do the same on the left and right sides.
- Work outward from each center staple, alternating sides, stopping about 2″ from each corner.
Turn the seat over now and then to check the pattern is straight and there are no ripples.
Step 7: Fold neat corners
Pull the corner point straight over the corner and staple it. Fold each side in like wrapping a present, so the folds sit on the sides rather than the top, and staple them down. Trim the excess fabric underneath so the seat sits flat in the frame.
Step 8: Finish and refit
Staple a dust cover over the underside for a clean finish, find the screw holes with an awl, and screw the seat back onto its chair. Spray fabric that isn't already stain-resistant with a protector.
Choosing fabric for dining chairs
| Fabric | Why choose it | Trade-off |
|---|---|---|
| Ultraleather | Looks like leather, wipes clean, very durable | Costs more; fussier to fold at corners |
| Sunbrella | Spills bead up; cleans with soap and water or diluted bleach | Textured look rather than smooth |
| Performance velvet | Rich and soft, hides wear well | Crumbs and pet hair show |
| Vinyl | Cheapest wipe-clean option | Can feel cold and crack over time |
| Linen or cotton | Light, natural look | Stains easily on chairs used daily |
For a deeper comparison, see our upholstery fabric guide.
When a custom cushion is easier
If your chairs have solid wooden or rush seats, if the seat is screwed in from above, or if you'd rather not take chairs apart, a custom tie-on dining chair cushion gives a similar look with no tools. We make them to your seat shape (including tapered seats) with matching ties, in Sunbrella, velvet or Ultraleather, and you can order the cover alone if you already have inserts. Measure the front width, back width and depth of the seat; our measuring guide shows how.
FAQ
How much fabric do I need to reupholster a dining chair seat?
Measure the seat and add 3″ to 4″ on every side. A standard 18″ × 18″ seat needs about a 25″ square, so ¾ yard of 54″-wide fabric covers two seats with care, and a full yard is safer for patterned fabric.
What foam is best for dining chair seats?
Firm, high-density foam 1″ to 2″ thick. Thicker or softer foam raises the seat and lets it sink, which feels wrong at the table.
Can I reupholster over the old fabric?
Only if the old fabric is thin, clean and the foam is still good. It's usually better to strip it, because old staples and bulk make the new fabric pucker and stop the seat fitting the frame.
What staples should I use?
6 to 10 mm (¼″ to ⅜″) staples suit most seat boards. Use the shorter length for thin plywood so they don't go through.
Prefer not to DIY? Browse dining chair cushions made to your size, or order swatches to match your room first.







