Measure your chair and choose your fabric

Before you cut a single piece of fabric, you need exact measurements of your dining chair seat and back. Measure the width, depth, and height of the seat cushion itself. Measure the back panel from the top of the frame to where it meets the seat. Measure around the sides and front where the cover will wrap. Write these numbers down — they are the foundation of a cover that will fit without bunching or sagging.

Choose a fabric that can handle regular use and washing. Medium-weight cotton, cotton blends, or upholstery-weight linen work well for dining chairs because they hold their shape and wear longer than lightweight fabrics. Avoid stretchy knits unless you want the cover to cling to the chair frame. Buy 10 to 20 percent more fabric than your measurements suggest — you will need extra for seams, hems, and the learning curve of fitting.

Pre-wash your fabric in warm water and dry it on medium heat before you start cutting. Fabric shrinks, and you want that to happen before the cover is sewn, not after your first wash with the cover on the chair.

Key Takeaways

  • Measure the seat cushion, back panel, and all sides where fabric will wrap, then add 10 to 20 percent extra fabric for seams and fitting adjustments.
  • Cut separate panels for the seat top, seat bottom, back panel, and side gussets rather than trying to cut one continuous piece.
  • Sew panels together with a half-inch seam allowance, leaving openings at the back or sides where you can insert elastic or ties to hold the cover in place.
  • Finish raw edges with a zigzag stitch or bias tape to prevent fraying, especially on edges that will be visible or handled often.
  • Test the cover on the chair before hemming, and adjust the fit by tightening or loosening the elastic or ties.

Cut your pattern pieces

The simplest approach is to cut separate panels instead of one wraparound piece. Cut a panel for the top of the seat cushion, one for the bottom, one for the back, and strips for the sides (called gussets). Lay your fabric flat, place your measurements on it with chalk or a fabric pencil, and cut straight lines. A rotary cutter and a quilting ruler make straight cuts easier, but sharp scissors work if you take your time.

Add a half-inch seam allowance on all sides of every piece — that is the space between the edge of the fabric and the line where your needle will stitch. Mark these seam lines lightly with chalk so you can see them when you are at the sewing machine. If your chair has rounded corners, you can round the corners of your fabric pieces slightly with scissors after cutting, or leave them square — both approaches work.

Sew the panels together

Start by sewing the side gussets to the seat top panel. Place two pieces with right sides facing (the pretty sides touching), pin them along one edge, and sew along your chalk line using a straight stitch at a medium length. A stitch length of 2.5 millimeters works well for most fabrics. Backstitch at the beginning and end of each seam to lock the thread.

Sew the back panel to the top of the seat in the same way. Then sew the seat bottom panel to the bottom edges of the gussets and back panel, leaving a 4 to 6 inch opening on one side or the back. This opening is where you will insert elastic or ties later, so leave it in a spot where it will be hidden — usually the back or the underside of the chair.

Press each seam flat with an iron as you go. This makes the next seam easier to sew straight and makes the finished cover look neater. Trim the seam allowances to a quarter-inch to reduce bulk, especially at corners where multiple seams meet.

Turn the cover right-side out and insert elastic or ties

Once all panels are sewn together, turn the whole cover right-side out through the opening you left. Use a blunt tool like a wooden spoon handle to push the corners out fully so they are crisp and square. Press the cover flat with an iron, paying special attention to the seams and edges.

Cut a length of elastic (half-inch wide works well) or make ties from leftover fabric strips. The elastic or ties will hold the cover snug to the chair frame. Thread the elastic through the opening and around the underside of the seat, or attach ties to the back corners and tie them under the chair. If you use elastic, overlap the ends by an inch and sew them together with a zigzag stitch before inserting them through the opening.

Hand-stitch the opening closed using a ladder stitch (also called an invisible stitch). This stitch runs inside the fold of the fabric so the seam is hidden. Bring your needle up through the fold, across to the opposite fold, down into the fold, and along inside the fold for a quarter-inch before coming back out. The thread stays hidden inside the fabric edge.

Finish the raw edges

Any raw fabric edges that will be visible or handled need finishing so they do not fray. Run a zigzag stitch along the inside edges of the cover using a medium-width zigzag. The stitch should catch the raw edge and wrap around it slightly. This is fast and effective, though it leaves a visible line of thread on the inside.

For a neater finish, use bias tape — a pre-folded strip of fabric that you can buy at any fabric store. Fold the bias tape around the raw edge, pin it, and sew it down with a straight stitch. Bias tape covers the raw edge completely and looks professional, but it takes longer than a zigzag.

Test the fit and make adjustments

Put the cover on the chair and sit in it. The cover should be snug but not so tight that it pulls or wrinkles. If the elastic or ties are too loose, the cover will slip. If they are too tight, they will bunch the fabric. Adjust by tightening or loosening the elastic, or by retying the ties. If the cover is too large or too small overall, you can take in or let out the seams by a quarter-inch or half-inch on the next version.

Check that the cover does not interfere with the chair's movement or the way you sit. Some chairs have arms that the cover needs to fit around, and some have a back that reclines. Make sure the cover accommodates these features without pulling or bunching.

Hem the bottom edge

Once the fit is right, fold the bottom edge of the cover up a half-inch, press it with an iron, and fold it up again another half-inch. Pin the fold in place and sew it down with a straight stitch close to the inner fold. This hem keeps the edge from fraying and gives the cover a finished look.

If the cover will be washed often, use a thread color that matches the fabric so any small stitches that show are less noticeable. If the bottom edge will be hidden under the chair, you can use any thread color.

Frequently Asked Questions

Can I make a cover that fits over the chair frame without removing the cushion?

Yes, but it is more complex because you have to work around the frame shape and the cushion thickness. Measure carefully around the frame, and plan for the fabric to wrap under the seat and tie or elastic underneath. This approach works best for chairs with straightforward, boxy frames.

What thread should I use?

All-purpose polyester thread works for most fabrics and is strong enough for dining chair covers that get regular use. Match the thread color to your fabric, or use a neutral color like tan or gray if you are mixing fabrics. Avoid thin thread — it breaks easily under the stress of sitting.

How do I keep the cover from sliding around when someone sits in the chair?

Elastic or ties underneath the seat are the most reliable method. You can also add small hook-and-loop strips (like Velcro) to the underside of the cover and the chair frame, but this is permanent and harder to remove for washing. Elastic is easier to adjust if the cover shifts over time.

Can I add piping or trim to the edges?

Yes. Sew piping or trim to the seams before you turn the cover right-side out, or hand-stitch it to the finished edges afterward. Piping gives the cover a tailored look but adds time and requires careful pinning so it sits straight.

How often should I wash the covers?

Dining chair covers should be washed every few months, or more often if they get spills or heavy use. Remove the covers, close any openings with a ladder stitch if needed, and wash them in warm water on a gentle cycle. Dry on low heat or hang-dry to prevent shrinking. The elastic may lose some stretch over time and can be replaced by opening the seam, removing the old elastic, and sewing in new elastic.