What you need to sew a duvet cover
A duvet cover is a fabric envelope that slides over a duvet insert. To make one, you need two pieces of fabric cut to the same size, thread, a sewing machine, and basic tools. The finished cover should be roughly the same dimensions as your duvet — a queen duvet is typically 90 by 90 inches, so your fabric pieces should be cut to that size plus a half-inch seam allowance on all sides.
Fabric weight matters. Use quilting cotton, linen, or a cotton blend in the 45 to 60 weight range — heavy enough to hold its shape but not so thick that your machine struggles. Avoid knits and stretchy fabrics; they shift during sewing and won't hold a clean seam. You will also need matching thread, a sewing machine that can handle straight stitches, scissors or a rotary cutter, pins, and a measuring tape.
Most duvet covers include a closure at one end — either a zipper, buttons, or a straightforward envelope flap. A zipper is the most durable and easiest to use, though it requires a zipper foot attachment for your machine. Buttons take longer to sew but look finished. An envelope closure (where one end overlaps the other) is fastest and requires no hardware at all.
Key Takeaways
- Cut two fabric pieces to your duvet size plus half an inch on all sides for seam allowance, and press them flat before pinning.
- Sew three sides closed with a straight stitch, then add your closure method (zipper, buttons, or envelope flap) on the fourth side.
- A zipper closure is the most durable and easiest to use once installed, but an envelope closure is faster if you are new to sewing.
- Backstitch at the start and end of every seam to lock the thread, and press seams flat with an iron after sewing to keep them from puckering.
Cutting and preparing your fabric
Measure your duvet insert in both directions. Add one inch to each dimension (half an inch on all four sides for seam allowance). Cut two pieces of fabric to this size using a rotary cutter and ruler or scissors and a measuring tape. Precision matters — if one piece is noticeably smaller, the seams will not line up when you sew.
Press both pieces flat with an iron on medium heat. Wrinkles and folds will cause puckering when you sew and make it harder to pin accurately. Lay one piece on top of the other with the right sides facing each other (the sides you want to show on the finished cover should be touching). Pin around all four edges, spacing pins about four inches apart. Pinning prevents the fabric from shifting as you feed it through the machine.
Sewing three sides closed
Thread your machine and set it to a straight stitch with a stitch length of 2.5 to 3 millimeters. Start at one corner and backstitch (sew backward for two or three stitches) to lock the thread. Then sew forward along the first side, keeping the needle half an inch from the edge. Backstitch again when you reach the corner, then pivot the fabric by lifting the presser foot, turning the fabric 90 degrees, and lowering the foot again.
Sew the second and third sides the same way. When you reach the fourth side, stop about six inches from the corner where you started. Backstitch and cut the thread. Do not sew this side closed yet — you need to attach your closure method here first. Remove the pins and press all three sewn seams flat with an iron.
Installing a zipper closure
A zipper is the most practical closure for a duvet cover because it holds the insert in place and is straightforward to open and close. Buy a zipper that is at least two inches shorter than the width of your duvet (a queen cover needs a 36-inch or longer zipper). Attach a zipper foot to your sewing machine — this is a special presser foot that lets you sew close to the zipper teeth without hitting them.
Open the unsewn end of your cover so the two fabric pieces lie flat. Place the zipper face-down on top of the opening, with the zipper tape aligned with the raw edges of the fabric. Pin the zipper in place. Using the zipper foot, sew along one side of the zipper, staying as close to the teeth as possible without hitting them. Flip the zipper over and sew the other side the same way. Once both sides are sewn, close the zipper and sew the remaining fabric on either end of the opening closed with a regular presser foot.
Using an envelope closure instead
An envelope closure is faster than a zipper and requires no hardware. Instead of sewing the fourth side completely closed, you overlap the two fabric pieces at that end so one piece slides over the other. This creates a flap that holds the duvet insert inside without any fasteners.
To make an envelope closure, cut your two fabric pieces to different lengths. The front piece should be your full duvet width by your full duvet height. The back piece should be your full duvet width by your full duvet height plus four inches. When you pin the pieces together with right sides facing, the back piece will extend beyond the front piece by four inches on one end. Sew three sides closed as described above. At the open end, fold the back piece over the front piece so it overlaps by about two inches, then sew the opening closed. The overlap creates a pocket that holds the duvet insert in place.
Sewing buttons as a closure
Buttons are a decorative closure that works well if you do not mind opening and closing them each time you wash the cover. After sewing three sides closed, fold the raw edges of the fourth side inward by half an inch and press them flat. Pin the folded edges together and sew them closed with a straight stitch, staying half an inch from the fold.
Decide how many buttons you want — three to five buttons spaced evenly across the opening is typical. Mark the button positions on one side of the opening with a fabric pen or chalk. Sew the buttons on by hand using a needle and thread, making four passes through each button hole to find it. On the opposite side of the opening, mark where the buttonholes should go (directly across from each button). Cut small slits for the buttonholes and finish the edges with a buttonhole stitch by hand, or use your machine's buttonhole function if it has one.
Finishing and care
Once your duvet cover is sewn, turn it right-side out through the opening (or through the zipper if you used one). Press the entire cover with an iron to flatten all seams and remove wrinkles. If you used an envelope or button closure, the opening will already be facing outward, so you can skip this step.
Wash your new duvet cover in cold water on a gentle cycle before using it. This pre-wash shrinks the fabric slightly and removes any loose threads or dust from cutting. Dry it on low heat or hang it to dry. When you are ready to use it, slide your duvet insert inside and close the opening. Wash the cover every two to four weeks depending on use — more often if you sleep hot or have allergies.
Frequently Asked Questions
What size should I cut my fabric if I do not know my duvet dimensions?
Measure your duvet insert from corner to corner in both directions. Standard sizes are twin (66 by 86 inches), full (80 by 86 inches), queen (90 by 90 inches), and king (104 by 90 inches). Add one inch total (half an inch on each side) to your measurements for seam allowance.
Can I use a regular presser foot to sew a zipper?
You can, but it is difficult because the regular foot is too wide to get close to the zipper teeth without hitting them. A zipper foot costs five to ten dollars and makes the job much easier and faster. Most machines come with one, or you can buy a universal zipper foot that fits any machine.
What do I do if my seams are crooked or puckered?
Puckering usually means the fabric was not pressed flat before sewing or the thread tension is too tight. Crooked seams happen when you do not keep the fabric aligned with the presser foot guide. Both can be fixed by carefully cutting out the seam with a seam ripper and sewing it again. Press the area flat with an iron before resewing.
How much fabric do I need to buy?
Buy enough fabric to cut two pieces at your finished size plus one inch. For a queen duvet, that is two pieces of 91 by 91 inches. Most fabric comes in 45-inch widths, so you will need to buy at least 3.5 yards to have enough length. Check the bolt width at the store — some fabric is 54 or 60 inches wide, which may reduce the yardage you need.
Can I make a duvet cover without a sewing machine?
Yes, but it takes much longer. You can hand-sew a duvet cover using a needle and thread with a running stitch or backstitch. Use thread in a matching color and make small, even stitches about an eighth of an inch apart. A hand-sewn cover will be just as strong as a machine-sewn one if the stitches are tight and close together.