Skip to content
HassleFix

Duvet Cover Keeps Unbuttoning? Switch to a Zipper Closure

Buttons slip out of stretched buttonholes as you toss and turn. Re-sew them free tonight, then switch to a zipper cover so the duvet stays put.

By Jamilur Rahman Updated November 5, 2026 · 6 min read

Time
15 min
Cost
$20-$50
Difficulty
Easy
The foot end of a bed where a white duvet cover has come unbuttoned and the duvet insert shows through the gap
In this guide
  1. Quick answer
  2. Free vs. permanent fix
  3. What you'll need
  4. Why it happens
  5. Try this first (free)
  6. When free fixes aren't enough
  7. Buy the fix
  8. Buttons, snaps, ties or a zipper: what holds best
  9. What to skip
  10. FAQ
  11. Related problems

Quick answer

When a duvet cover keeps unbuttoning, the buttonholes have usually stretched, or the buttons are too small for a heavy duvet pulling on them. Re-sewing the buttons and adding a few snaps is the free fix, and it holds for a while. A zipper-closure cover is the fix that lasts, because it locks the whole opening shut and cannot slip out as you toss and turn.

Free fix vs. permanent fix

Free fix · 15 minutes

Re-sew the buttons and add fasteners

  • Re-sew loose buttons with doubled strong thread
  • Sew a second button or snap between the old ones
  • Stitch across the end of a stretched buttonhole
  • Fasten every button before you wash

How long it lasts: A few months if only a button was loose. If the buttonholes are stretched, they keep slipping.

Most readers choose Permanent fix
Zipper-closure duvet cover (illustration)
Illustration

A zipper-closure duvet cover

A zipper holds the full edge shut and spreads the pull along its length, so nothing pops open as you move. A fabric flap behind it keeps it comfortable and the insert inside.

What to get: Zipper-closure duvet cover

How long it lasts: Years. The zipper locks the whole edge and cannot slip out like a button.

As an Amazon Associate I earn from qualifying purchases.

What you'll need

  • Needle and strong thread

    Use doubled thread for buttons and stitching

    You have it
  • Spare buttons or snaps

    Take them from an old shirt or sewing kit

    Free
  • Tape measure

    To compare the cover and the insert

    You have it
  • Our pick
    Zipper-closure duvet cover (illustration)
    Illustration

    Zipper-closure duvet cover

    The fix that stays shut

  • Microfiber zipper duvet cover (illustration)
    Illustration

    Microfiber zipper duvet cover

    A low-cost option for kids and guest beds

  • Cotton or linen zipper duvet cover with corner ties (illustration)
    Illustration

    Cotton or linen zipper duvet cover with corner ties

    A better feel, plus ties that hold the corners

Why it happens

1

Stretched buttonholes

Buttonholes loosen with every wash and every tug. A loose hole lets even a snug button slide straight through.

2

Buttons too small or too few

Many covers use small buttons spaced far apart. Gaps open between them as the duvet shifts.

3

A heavy or oversized insert

A bulky insert pushes on the opening all night. A cover that is slightly too small for the insert strains at the foot.

4

Washing with the buttons open

Open buttons snag and stretch the holes in the wash. The holes get looser every time.

Try this first (free)

Do these in order, starting with the simplest.

  1. Re-sew any loose buttons

    Tool used: Needle and strong thread

    Double the thread, sew through the holes four or five times, then wrap the thread under the button and knot it. A shank wound with thread lets the button sit properly.

  2. Add a second row of fasteners

    Tool used: Spare buttons or snaps

    Sew a small snap or an extra button between the existing ones, so there are fewer gaps along the opening.

  3. Tighten stretched buttonholes

    Tool used: Needle and strong thread

    Sew small stitches across the end of a loose buttonhole to shrink it. Or sew the hole shut and add a pair of fabric ties.

  4. Check the cover size

    Tool used: Tape measure

    Measure the cover and the insert. The cover should be about the same size as the insert or a little larger. A cover that is too small pulls hard at the foot.

  5. Fasten everything before washing

    Close every button before the cover goes in the machine. Open ones snag and stretch.

  6. Switch to a zipper cover

    Tool used: Zipper-closure duvet cover

    If you keep re-sewing the same spot, stop. Buy a zipper cover and give the buttoned one to a guest bed.

    Zipper-closure duvet cover (illustration)
    Illustration

    Tool for this step

    Zipper-closure duvet cover · The fix that stays shut

    Check price on Amazon

When free fixes aren't enough

Re-sewing is a good fix for one loose button. If the buttonholes are stretched, the fabric around them is frayed or you are sewing every month, the closure itself is the weak point. A zipper cover closes the whole edge in one pull and holds under the weight of a heavy insert. It costs more than thread, and a cheap zipper can snag, so look for a smooth, full-length zipper with a flap behind it. A zipper will not fix a cover that is too small for the insert, so check the size too.

Buy the fix

Still stuck after the free fixes? These are the products we would look at.

Our picks compared
PickProductFixesWho it's forBuy
Best pick
Zipper-closure duvet cover (illustration)
Illustration
Zipper-closure duvet cover
buttons that slip, pop open or stretch out Anyone who is tired of re-sewing buttons. Check price
Budget pick
Microfiber zipper duvet cover (illustration)
Illustration
Microfiber zipper duvet cover
a cover that will not stay closed, at a lower price Kids' rooms, guest beds and dorms. Check price
Upgrade pick
Cotton or linen zipper duvet cover with corner ties (illustration)
Illustration
Cotton or linen zipper duvet cover with corner ties
a cover that will not stay shut, plus a better feel on the bed Hot sleepers and anyone who wants a nicer feel. Check price
Best pick
Zipper-closure duvet cover (illustration)
Illustration

Zipper-closure duvet cover

Fixes: buttons that slip, pop open or stretch out

Look for: A zipper along the full bottom edge, not a short one; A fabric flap or hidden zipper so it does not catch; Corner ties inside to hold the insert in place; A size that matches your duvet insert.

Who it's for
Anyone who is tired of re-sewing buttons.
Honest downside
Your duvet is an odd size. Check the cover's dimensions against the insert first.
Budget pick
Microfiber zipper duvet cover (illustration)
Illustration

Microfiber zipper duvet cover

Fixes: a cover that will not stay closed, at a lower price

Look for: A zipper along the foot edge; A washable, easy-care fabric; A hem that does not fray.

Who it's for
Kids' rooms, guest beds and dorms.
Honest downside
You sleep hot. Microfiber can feel warm, so look at cotton or linen.
Upgrade pick
Cotton or linen zipper duvet cover with corner ties (illustration)
Illustration

Cotton or linen zipper duvet cover with corner ties

Fixes: a cover that will not stay shut, plus a better feel on the bed

Look for: A breathable natural fabric; A hidden or flapped zipper; Corner ties, so the insert does not bunch; A care label you can follow at home.

Who it's for
Hot sleepers and anyone who wants a nicer feel.
Honest downside
You want the lowest price. Natural fabrics cost more.

As an Amazon Associate I earn from qualifying purchases. We don't show prices because they change, so use the button to see today's price.

How we picked: How we picked: this page is based on duvet cover care labels, basic sewing repair guides and what people report in owner reviews of zipper and button covers. We do not test products by hand.

Buttons, snaps, ties or a zipper: what holds best

  • Buttons: fine for light covers, but the holes stretch over time.
  • Snaps: grip well and are quick to sew on, but can feel hard against the skin.
  • Ties: soft and flat, but they can loosen if they are short.
  • Zipper: the most secure, and easiest for putting on the insert, as long as the zipper is smooth and has a flap.

What to skip

Safety pins and glue

Skip safety pins. They open as you move, can scratch or stab, and leave holes in the hem. Skip glue and iron-on tape on a buttonhole too, since it stiffens and cracks in the wash. Sewing, snaps or a zipper are the options that hold.

Frequently asked questions

Why does my duvet cover keep unbuttoning?
Stretched buttonholes, small buttons, tossing and turning and a heavy insert all pull on the edge. Re-sew the buttons, add snaps or switch to a zipper cover.
How do I stop my duvet cover from coming open at the bottom?
Sew a second set of buttons or snaps, or buy a zipper cover. Also check that the cover is not too small for the insert, since a tight fit pulls the opening apart.
Can I replace the buttons on a duvet cover with a zipper?
Yes, if you can sew a straight seam. Cut the buttoned edge off and sew in a zipper as long as the opening. Most people find a new zipper cover quicker and neater.
Is a zipper duvet cover uncomfortable?
Not usually. The zipper sits at the foot of the bed, not under you, and a flap or hidden zipper keeps it from catching.
Will the insert still bunch up inside a zipper cover?
A zipper keeps the opening shut, but the insert can still shift. Corner ties inside hold it in place. See the related page on bunching.

As an Amazon Associate I earn from qualifying purchases. Affiliate disclosure

Zipper-closure duvet cover (illustration)
Illustration

Our pick: Zipper-closure duvet cover

Check price