How to Sew Your Own Dutiful Duvet Cover

Let’s be honest, buying a nice duvet cover can be surprisingly expensive, and it’s often hard to find one in the exact fabric, pattern, or size you’re dreaming of for your bedroom. The good news is that sewing your own is a fantastic beginner-friendly project that feels incredibly satisfying. With just some fabric, basic sewing skills, and an afternoon of your time, you can create a custom cover that makes your bedroom feel brand new.

First things first, you’ll need to gather your materials. The star of the show is, of course, your fabric. Look for something durable and soft, like cotton, linen, or a cotton blend. A quilting cotton is perfect for a crisp look, while a washed linen or sateen offers a more relaxed, luxurious feel. You’ll need to calculate how much to buy. Measure your duvet insert’s width and length, then add a total of one inch to the width and ten inches to the length for seam allowances and the closure flap. For a standard queen insert, you’ll likely need about five to six yards of 54-inch wide fabric. You’ll also need a matching thread, a pair of sharp fabric scissors, pins or clips, and a buttonhole foot for your sewing machine if you’re using buttons, or a package of a simple snap tape if you prefer an easier closure.

Once you’ve pre-washed and ironed your fabric to prevent any future shrinking, it’s time to cut. You will be creating three simple panels: one large panel for the front, and two slightly narrower panels for the back that will overlap. For the front panel, cut your fabric to the exact width and length of your duvet insert, plus a half-inch seam allowance on all four sides. For the back, you’ll cut two panels. Their combined width should equal the front panel’s width plus about ten inches for a generous overlap. So, if your front panel is 60 inches wide, you might cut two back panels each 35 inches wide. Their length should match the front panel’s length.

Now, let’s start sewing. Begin by finishing the long, vertical edge on each of the two back panels where they will meet in the middle. Simply fold the edge over by a quarter inch, press it, fold it over another quarter inch to hide the raw edge, press again, and stitch it down. This creates a clean, professional hem. Next, lay your large front panel right side up on a big, flat surface. Place your two back panels on top, right sides down, aligning their top and side edges with the front panel. The two hemmed edges should be facing each other in the center, overlapping by about eight to ten inches. Pin everything securely around the entire perimeter.

Stitch all the way around the rectangle using a straight stitch and a half-inch seam allowance. Be sure to reinforce the corners by backstitching. When you’re done, clip the corners diagonally to reduce bulk, being careful not to cut your stitches. Now, reach your hand into the overlap opening in the back—which is not sewn shut—and pull the entire cover right side out through it. This moment is always a thrill! Poke your corners out neatly, give the whole cover a good press with your iron, and then topstitch around the entire edge about a quarter inch from the seam. This final step seals the turning hole, lays everything flat, and adds a polished look.

Finally, create your closure along the overlapping back flap. You can sew on buttons and make corresponding buttonholes, or attach a snap tape for a quicker, modern finish. And just like that, you’ve done it! Turn your new cover right side out, stuff your duvet insert inside, and fasten it closed. You’re now wrapped in the cozy, proud accomplishment of a handmade home project that is both beautiful and perfectly you. Happy sewing

Newsletter

Sign up our newsletter to get update information, news and free DIY insights.

Knowledgebase