Measure your couch and choose your fabric
Before you cut a single piece of cloth, you need exact measurements of your couch. Measure the length of the seat from one arm to the other, the depth from the back cushion to the front edge, and the height from the floor to the top of the backrest. Measure each cushion individually if they are removable — width, depth, and height. Write these down; you will refer to them constantly.
Measure the arms separately: their length, height, and depth. Measure any decorative pillows or bolsters. If your couch has a skirt (the fabric that hangs from the base to the floor), measure that distance too. Add 2 to 3 inches to every measurement for seam allowance and a small amount of give so the cover slides on and off without tearing.
Choose a durable, washable fabric. Cotton canvas, heavy cotton blends, and upholstery-weight linen are standard choices. Avoid thin fabrics like cotton voile or lightweight jersey — they will not hold up to the friction of sitting and shifting. Buy 20 to 30 percent more yardage than your math suggests, because pattern matching, mistakes, and seam allowances consume more than you expect.
Key Takeaways
- Measure every section of your couch separately — seat, back, arms, cushions, and skirt — and add 2 to 3 inches to each measurement for seams and movement.
- Use durable, washable fabric like canvas or upholstery linen, and buy 20 to 30 percent more yardage than your calculations suggest.
- Cut and sew the seat cover first, then the back, then the arms, then the cushion covers, so you can test fit as you go.
- Use a needle and thread weight matched to your fabric — a heavy needle for canvas, a universal needle for cotton blends — and a walking foot on your machine if you have one.
- Seams on a couch cover take real stress; use a straight stitch and backstitch at the start and end of every seam to prevent unraveling.
Cut the fabric pieces for the main cover
Lay your fabric on a large, flat surface — a design table, a clean floor, or two tables pushed together. Use a measuring tape and tailor's chalk or a fabric pencil to mark your cut lines. For the seat, cut a rectangle that is your measured seat length plus seam allowance by your measured seat depth plus seam allowance. For the back, cut a rectangle that is your measured back width by your measured back height plus seam allowance.
For the arms, you will need two pieces. Each arm piece should be wide enough to wrap around the arm (measure around the arm's circumference) plus seam allowance, and long enough to run from the seat to the top of the arm. Cut the skirt as a long strip that runs the full perimeter of your couch base, with height equal to your floor-to-base measurement plus seam allowance.
Cut all pieces with sharp fabric scissors or a rotary cutter and ruler. Dull scissors will fray the edges and make sewing harder. If your fabric has a pattern or nap (like velvet or corduroy), cut all pieces in the same direction so the pattern runs the same way on every section.
Sew the seat cover and test the fit
Start with the seat piece because it is the most visible and the most forgiving to adjust. Place the seat fabric right-side down on your work surface. Pin the back piece to the back edge of the seat, right sides together, with the pins perpendicular to the seam line. Use a walking foot on your sewing machine if you have one — it feeds thick fabric evenly and prevents puckering.
Sew the seam with a straight stitch, using a 1/2-inch seam allowance. Backstitch at the start and end of the seam to lock the thread. Press the seam open with an iron set to the heat appropriate for your fabric. Repeat this process to attach the arm pieces to the sides of the seat, pinning and sewing one arm at a time.
Once the seat, back, and arms are sewn together, try the cover on your couch. It should slide over the frame without tearing and sit snugly enough that it does not bunch. If it is too tight, you have a problem — you may need to add gussets (extra fabric panels) at the corners. If it is too loose, you can take in the seams slightly, but only if you have extra fabric. Mark any adjustments with pins before you remove the cover.
Attach the skirt and finish the bottom
The skirt is the strip of fabric that hangs from the base of your couch to the floor. Pin the skirt piece to the bottom edge of your cover, right sides together, matching the corners carefully. Sew this seam with a 1/2-inch allowance, backstitching at the start and end. Press the seam open.
Fold the raw edge of the skirt under by 1/2 inch and press it flat with an iron. This is called a hem. Pin the folded edge and sew it down with a straight stitch, staying as close to the fold as you can. This seam does not have to be perfect — it will not show — but it must be find so the hem does not unravel in the wash.
Try the cover on the couch again. The skirt should touch the floor or sit just above it. If it is too long, trim it and re-hem. If it is too short, you will need to add a strip of fabric to the bottom, which means unpicking the hem, sewing on the new strip, and re-hemming.
Make removable cushion covers
Removable cushion covers are easier to wash than a fixed cover, and they let you replace individual cushions if one wears out. For each cushion, cut four pieces of fabric: two for the top and bottom (each the width and depth of the cushion plus 1/2 inch seam allowance on all sides) and two for the sides (each the width of the cushion plus 1/2 inch by the height of the cushion plus 1/2 inch).
Pin the side pieces to the top piece, right sides together, and sew them with a 1/2-inch seam allowance. Repeat with the bottom piece, but leave one side unsewn — this is where the cushion will slide in and out. Press all seams open. Fold the raw edges of the opening under by 1/2 inch and press them flat. Sew the folded edges down, then sew a zipper into the opening if you want the cover to close, or leave it open if you prefer.
Slide the cushion into the cover and check the fit. It should be snug but not so tight that it distorts the cushion shape. If it is too loose, you can add a seam down the middle of each side to take in the excess, but this is tedious — it is better to measure carefully the first time.
Choose thread, needles, and machine settings
Use thread weight matched to your fabric. For heavy canvas or upholstery linen, use a heavy-duty or upholstery thread (usually labeled 30 or 40 weight) and a size 16 or 18 needle. For medium-weight cotton blends, use all-purpose thread (50 weight) and a size 12 or 14 needle. For lightweight cotton, use all-purpose thread and a size 10 or 12 needle.
Set your sewing machine to a straight stitch with a stitch length of 2.5 to 3 millimeters — longer than you would use for garment sewing, because longer stitches are less likely to break under the stress of sitting and shifting. Test your settings on a scrap of your fabric before you start sewing the actual cover. The stitches should be even and the thread should not bunch or break.
If your machine has a walking foot, use it for all seams on a couch cover. A walking foot feeds the top and bottom layers of fabric at the same speed, which prevents the layers from shifting and puckering. If you do not have a walking foot, sew slowly and use your hands to guide the fabric gently — do not pull it.
Reinforce seams and prevent unraveling
Couch covers take real stress. Every time someone sits down, the seams flex. Reinforce all seams by backstitching at the start and end — this locks the thread so it cannot unravel. For extra security, you can sew over each seam twice: once with a straight stitch, then again with a zigzag stitch right next to it. This is called a serged seam, and it is standard in upholstery work.
If your fabric frays easily (like linen or loosely woven cotton), finish the raw edges of all seams with a zigzag stitch or a serger before you sew the pieces together. This takes extra time but prevents fraying that will weaken the seams over time. Trim any loose threads with scissors after you finish sewing.
After you wash the cover for the first time, inspect all seams for signs of stress — small holes, loose threads, or puckering. If you find damage, sew over the seam again while the cover is still damp, then dry it flat. This is much easier than waiting until the seam fails completely.
Frequently Asked Questions
Can I use a regular sewing machine for a couch cover?
Yes, but a heavy-duty or upholstery machine is better. Regular machines can sew canvas and heavy linen, but they work harder and may overheat if you sew for long stretches. If you are using a regular machine, sew in short sessions and let it cool between sessions. Use a heavy needle and heavy-duty thread, and go slowly.
What if my couch has a curved back or rolled arms?
Curved seams are harder to sew neatly, but the method is the same: pin carefully, sew slowly, and backstitch at the start and end. For a curved back, you may need to cut the fabric on the bias (at a 45-degree angle to the grain) so it stretches around the curve without puckering. For rolled arms, you may need to add gussets — small triangular or rectangular pieces of fabric — at the corners to take up the extra fabric.
How do I keep the cover from sliding around on the couch?
Sew elastic straps to the underside of the cover and hook them around the couch frame, or sew small loops to the corners and tie them to the legs. Another option is to sew a skirt that is tight enough to grip the base of the couch, though this makes the cover harder to remove for washing.
Can I add piping or trim to the edges?
Yes. Piping (a cord wrapped in fabric) and trim (ribbon or decorative braid) are sewn into the seams before you close them. Pin the piping or trim to the right side of one fabric piece, then pin the second piece on top of it, right sides together. Sew through all three layers. The piping or trim will sit in the seam and show on the finished edge.
What thread color should I use?
Use thread that matches your fabric as closely as possible. If your fabric is a solid color, buy thread in that exact color. If your fabric is a pattern or plaid, use a neutral color like tan, gray, or navy that blends with the dominant color. Test the thread on a scrap of fabric in good light before you commit to it.