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.

By Sam K4 min read
Reupholstering a dining chair seat with foam, batting, fabric and a staple gun

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

  1. Put one staple in the middle of the front edge.
  2. Pull the fabric firm (not tight) and staple the middle of the back edge.
  3. Do the same on the left and right sides.
  4. 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.