
DIY Easy Chair Cushion with Fabric Scraps Tutorial
If you have a pile of fabric scraps sitting in a bin somewhere, waiting for their moment to shine, this project is exactly what you have been looking for. Making your own chair cushion from leftover fabric is one of those satisfying weekend projects that transforms something you already own into something beautiful and functional. It costs almost nothing, takes just a few hours, and the result is a custom cushion that fits your chair perfectly and matches your home’s style far better than anything you would find at a big-box store.
This tutorial will walk you through everything from gathering your materials to finishing the last stitch, with tips along the way to make the process smooth even if you are a beginner to sewing. Whether you are refreshing a wooden dining chair, updating a garden seat, or adding cushioning to a bench, the same principles apply. Let’s get started.
Why Make Your Own Chair Cushion?
Before we dive into the how-to, it is worth pausing for a moment on the why. Store-bought cushions come in limited sizes, predictable patterns, and often disappointing quality. The foam inside compresses within a season, the fabric fades or pills, and the ties snap off at the worst possible moment. When you make your own cushion, you control every single variable.
You choose the thickness of the foam or batting, the weight and texture of the fabric, the length of the ties, and the shape of the cushion itself. If your chair has a slightly odd seat — wider at the front, narrower at the back, with a cutout for the chair legs — you can account for all of that. A custom cushion also adds real decorative value. Mixing and matching fabric scraps lets you create something that feels intentional and original rather than mass-produced.
There is also the environmental angle. Using up fabric scraps keeps material out of landfills. Foam scraps, old batting from other projects, even a repurposed pillow insert can all serve as the stuffing for a new cushion. This is genuinely low-waste making at its best.
What You Will Need
Gathering your materials before you begin is the single best thing you can do to make this project run smoothly. Here is a full list of what you will need.
Fabric scraps — This is where the fun starts. You can use cotton quilting fabric, home décor fabric, denim, canvas, linen, or any combination of these. Heavier fabrics like canvas or upholstery-weight material will last longer on a chair that gets daily use. If you are mixing scraps, try to work with fabrics of similar weight so the cushion looks and wears evenly. Aim for enough scraps to cover the top and bottom of your cushion plus a little extra for seam allowances.
Foam or batting — The most common choice for chair cushions is upholstery foam, which you can buy by the sheet from fabric stores and cut to size. A two-inch thickness is usually right for a dining chair. If you do not have foam, you can use several layers of thick batting, an old folded blanket, or even a repurposed bed pillow cut or folded to fit.
Sewing machine — Technically you can sew this by hand, but a machine will save you hours and produce sturdier seams. A basic straight stitch is all you need.
Thread — Match your thread to the dominant color in your fabric, or go bold with a contrasting color if you like a visible stitch.
Scissors or a rotary cutter and cutting mat — Sharp scissors work perfectly fine. A rotary cutter just makes cutting through multiple layers faster and cleaner.
Pins or fabric clips — These hold your fabric in place while you sew.
Measuring tape or ruler — Precision matters when you are cutting pieces that need to fit together.
Pencil or fabric marker — For tracing your pattern pieces onto fabric.
Paper or newspaper — For making a template of your chair seat.
Ribbon, twill tape, or fabric strips — For the ties that anchor the cushion to the chair. Each cushion typically needs two or four ties, each about 18 to 24 inches long.
Iron and ironing board — Pressing your seams as you go makes a surprisingly big difference in the finished look.
Zipper (optional) — If you want to be able to remove the cover for washing, you can add a zipper. For a beginner-friendly project, though, an envelope closure or a hand-stitched opening works just as well.
Step One: Make a Template of Your Chair Seat
The first step is to trace the shape of your chair seat onto paper so you have a template to cut your fabric from. This takes five minutes and saves you from cutting pieces that do not quite fit.
Place your paper on the chair seat and trace around the edge with a pencil. If the seat has cutouts at the back for the chair legs, trace those too — you will want your cushion to nestle right up against the back legs so it does not slide around.
Cut out the template and place it back on the seat to check the fit. Trim or adjust as needed until it lies flat and sits right where you want it. Once you are happy, add half an inch all the way around for your seam allowance and redraw the cutting line. This new outer line is what you will use to cut your fabric.
Step Two: Plan Your Patchwork
If you are using a single large piece of fabric for the top panel, you can skip ahead to step three. But if you are piecing together scraps, now is the time to plan your layout.
Lay your fabric scraps out on a flat surface and start arranging them. You are essentially making a small patchwork panel that will become the top of your cushion. It does not need to be a formal quilt block — you can do random strips, irregular patches, or a simple grid. The goal is to end up with a finished patchwork piece that is at least as large as your template.
A few tips for patchwork that works. Keep your seam allowances consistent, ideally a quarter inch, so your pieces line up neatly. Press each seam as you sew it. If you are mixing busy prints with solids, distribute the solids evenly so the eye has places to rest. And do not worry if the patchwork is not perfect — slight irregularities give handmade work its charm.
Sew your scraps together until you have a panel big enough for the top of the cushion. Press the whole panel flat. Then place your template on top, trace the cutting line, and cut out the top piece.
For the bottom panel, you can use a single fabric that coordinates with your patchwork top — this keeps the project simple and uses up a larger scrap.
Step Three: Cut Your Fabric Pieces
You need two main pieces of fabric — a top and a bottom — both cut to the shape of your template. If your cushion will have a boxing strip (a band of fabric around the sides that adds depth and gives the cushion a more tailored look), you will cut that separately.
For a simple flat cushion without a boxing strip: cut one top piece and one bottom piece using your template, with the seam allowance included.
For a boxed cushion: cut one top piece and one bottom piece using your template. Then cut a long strip of fabric that is as wide as the thickness of your foam plus one inch for seam allowances. The length of the strip should equal the total perimeter of your cushion. If that is longer than any of your scraps, you can sew shorter pieces end to end to reach the needed length.
Also cut your ties at this stage. Each tie should be about two inches wide and 18 to 24 inches long. You will need one tie for each back corner of the cushion, so typically two to four ties depending on your chair style. To make a tie, fold the strip in half lengthwise with right sides together, sew along the long edge and one short end, then turn it right side out and press flat. Topstitch along all three finished edges for a crisp look.
Step Four: Attach the Ties
Before you sew the cushion together, attach the ties to the top fabric piece. This is much easier to do now than after the cushion is assembled.
Find the back corners of your top piece — these are the corners that will sit near the chair back. Fold each tie in half to find its midpoint and place the midpoint at the corner of the fabric, with both ends of the tie pointing toward the center of the fabric piece. The raw end of the folded tie should align with the raw edge of the fabric. Pin or clip in place and baste the ties down with a few stitches within the seam allowance. When you sew the cushion together and turn it right side out, the ties will end up neatly anchored at the corners and pointing outward, ready to tie around your chair legs.
Step Five: Sew the Cushion Together
Now comes the main sewing step. Place your top fabric piece and your bottom fabric piece right sides together (meaning the patterned or finished sides are facing each other on the inside). Pin or clip all the way around the edges.
Sew around the perimeter using a half-inch seam allowance, leaving an opening along one edge that is wide enough to insert your foam or batting — usually about eight to ten inches for a standard chair cushion. Backstitch at the beginning and end of your seam to secure it.
If you are making a boxed cushion, the process is slightly different. Sew the boxing strip into a loop first. Then sew the top piece to one long edge of the boxing strip, right sides together, all the way around. Attach the bottom piece to the other long edge the same way, again leaving an opening for stuffing.
Trim the corners diagonally before turning — this removes bulk and helps the corners look crisp rather than bunched. Turn the cushion cover right side out, poke the corners out gently with a blunt object like a pencil eraser, and press the whole thing flat.
Step Six: Insert the Foam or Batting
If you are using foam, cut it to match your template shape. A foam cutting tip: a serrated bread knife works surprisingly well for cutting upholstery foam cleanly. Use your paper template to trace the shape onto the foam and cut just inside the line so the foam fits snugly inside the cover.
Compress the foam slightly to push it through the opening in your cushion cover. Work it into the corners and smooth it out so the cover looks even and filled. If the foam is a little thick for the opening, fold it slightly to ease it through, then let it expand once it is inside.
If you are using batting, fold or roll it to fit through the opening, then unfold and distribute it evenly inside the cover. For a plumper cushion, use multiple layers.
Step Seven: Close the Opening
Once the stuffing is inside and sitting evenly, it is time to close the opening. Fold in the seam allowance along the opening so the raw edges are tucked inside, then pin the folded edges together. Use a slip stitch to close the opening by hand — this stitch is nearly invisible and gives the cushion a clean finish. Alternatively, you can topstitch the opening closed on the machine, which is faster and adds a decorative detail along that edge.
Give the finished cushion a final press with the iron if the fabric allows it, and fluff the corners one more time to make sure everything looks even.
Tips for Getting a Professional-Looking Result
A few extra details can elevate a good cushion to a great one.
Press every seam as you sew it. This one habit makes the entire finished piece look neater and makes the subsequent steps easier.
Use quality thread. It does not need to be expensive, but older thread that has become brittle or dry can break and leave you with seams that come apart quickly. Fresh thread is worth the small investment.
If your fabric is prone to fraying, finish your seam allowances with a zigzag stitch or a serger before assembling. This extends the life of the cushion considerably.
For dining chairs that see a lot of spills, consider treating the finished cushion with a fabric protector spray. Many of these are designed for upholstery and create an invisible barrier against moisture without changing the look or feel of the fabric.
If the cushion seems to slide on a wooden chair seat even with the ties attached, cut a small piece of non-slip rug grip material and hand-stitch it to the bottom of the cushion. This keeps the cushion in place and reduces wear on both the fabric and the chair.
Ideas for Using Your Fabric Scraps Creatively
This project opens up a world of possibilities once you get started. Here are a few directions you might take your scrap fabric cushions.
A coordinated set of dining chair cushions made from the same fabric collection creates a pulled-together look without being too matchy-matchy. Use the same main fabric for all the bottoms and mix different coordinating prints for each top.
Seasonal cushions are a wonderful way to shift the feeling of a room without redecorating. Bright florals or bold stripes for summer, warm plaids or rich velvets for winter — if you have a stash of fabric, you probably already have the raw materials.
Outdoor chair cushions can be made using the same technique, as long as you choose outdoor or water-resistant fabric. Indoor-outdoor fabric is widely available, often comes in beautiful patterns, and holds up well to sun and moisture. Use a foam rated for outdoor use or polyester fiberfill, which dries more quickly than other fillings.
You can also add piping around the edge of the cushion for a more polished, tailored look. Piping is simply a cord wrapped in a strip of fabric and sewn into the seam. It takes a little extra time but adds a professional finish that makes the cushion look like it came from a high-end shop.
Caring for Your Handmade Chair Cushion
A well-made cushion will last for years with proper care. If you used washable fabric and polyester filling, the whole cushion can usually go in the washing machine on a gentle cycle. Use cold water and a mild detergent, then air dry. Avoid putting foam cushions in the dryer, as heat can damage the foam. Let them air dry completely before putting them back on the chair.
For cushions with decorative or dry-clean-only fabrics, spot clean as needed with a damp cloth and a small amount of gentle soap. Regular vacuuming with an upholstery attachment keeps dust from building up in the fabric.
Rotate your cushions occasionally if you have a matching set, so they wear evenly. And if the filling ever starts to compress and the cushion loses its loft, it is easy to open the hand-stitched seam, replace or add more filling, and stitch it closed again.
Final Thoughts
Making a chair cushion from fabric scraps is one of those projects that rewards you on multiple levels. You end up with a genuinely useful, beautiful object that fits your space perfectly. You use up materials that might otherwise sit gathering dust. And you spend a few hours doing something creative and satisfying with your hands.
The skills you practice here — measuring carefully, sewing accurate seams, pressing as you go, turning and stuffing a sewn shape — apply to dozens of other sewing projects. Each cushion you make will be a little easier and a little better than the last. Start with a simple chair, a handful of fabric scraps, and a couple of hours on a free afternoon. By the time you are tying that finished cushion to your chair and stepping back to look at it, you will already be thinking about which chair gets one next.