Sew a Patchwork Duvet Cover

This post may contain affiliate links · This blog generates income via ads

Sew a Patchwork Duvet Cover by The DIY Mommy

With the impending completion of Our DIY House arriving soon (I hope!), I’ve been trying to get as many decor things done in advance as I possibly can.

Little C’s room is one of the easier ones. She knows exactly what she wants, and I purchased coordinating fabrics for her new room before we ran out of funds (house building is expensive, FYI).

I wanted to make a DIY duvet cover for her that was fun and bright – just like she is. We both love fabric and patterns, so I decided on patching together a bunch of fun prints to make a unique duvet cover. It was easy and we both love the result!

Materials (for a twin bed sized duvet cover):

  • 11 different coordinating quilting cotton fabrics (I used about 1/2 yard of each)
  • twin sized flat sheet
  • snaps or buttons (I chose snaps because I find them easier to work with)

Sew a Patchwork Duvet Cover by The DIY Mommy


Cut 8 squares of each of the 11 different fabrics that measure 8 1/2″ x 8 1/2″. I used a ruler, cutting mat and rotary cutter to make this go nice and fast!

Sew a Patchwork Duvet Cover by The DIY Mommy

Arrange your first strip of squares in a pattern that’s pleasing to you. I laid them out on the floor and fiddled around until I came up with a pattern I liked. Then, I decided that my next row would follow the same order but I’d start on the 4th square of my 1st row (and continue the following rows the same way). Does that make sense?!

Sew your strips together one by one. I used a serger so that the reverse side would be finished nicely, but if you don’t have one I’d suggest zig-zagging the seams so that they fray less.

Sew a Patchwork Duvet Cover by The DIY Mommy

Now, sew your rows together. Pin them first (or do it the lazy way like I do – unpinned, very slow, and eyeballing it all the way!).

Sew a Patchwork Duvet Cover by The DIY Mommy

Cut off the bottom 6″ of your sheet. Make sure the cut is straight (use a ruler and cutting mat). You may need to cut off some length on the longer piece like I did to match the length of the patchy front of your duvet cover. Measure to check (measure both sheet pieces and subtract 2″ for your button/snap band overlap).

Sew a Patchwork Duvet Cover by The DIY Mommy


Pin the right side of the narrow piece you cut off to the right side of the longer piece of the sheet. Overlap them by 1″. The hemmed edges should be facing eachother as shown. If you do it this way, you don’t have to hem anything for the button band! It’s so convenient.

Sew a Patchwork Duvet Cover by The DIY Mommy

Pin the right side of the sheet to the right side of your duvet front. Sew around the entire perimeter.

Sew a Patchwork Duvet Cover by The DIY Mommy

Turn the duvet cover right side out (using the hole in the backside/sheet side). Fasten snaps about 6″ apart along the opening. You can also sew on buttons and sew button holes. Whatever you prefer!

Sew a Patchwork Duvet Cover by The DIY Mommy

Insert your duvet into the duvet cover, snap it up and you’re done!

Little C had to make it into a fort over our chairs for its initiation.

Sew a Patchwork Duvet Cover by The DIY Mommy

Sew a Patchwork Duvet Cover by The DIY Mommy

Sew a Patchwork Duvet Cover by The DIY Mommy

My purple, pink and turquoise loving girl is snug as a bug in a rug… and ready to bring her fancy new duvet to our new home!


  1. You make it look so easy! 🙂 What a great piece for your little one to have – completely personalized and made with love!

    1. Thank you, Kerrie! My mom taught me to sew when I was little, but I only really picked it up again a few years ago. It just takes some practice, but I bet you’d catch on quick if you wanted to learn. 🙂

  2. Gorgeous! What an awesome idea. I was looking everywhere for wide-width organic cotton fabric for the wool duvet I made my daughter – but this would have saved me the trouble! Definitely going to do this for the next one!

  3. I love this! What great colors you chose. Your directions make it nice and simple. One of the best ones for duvet covers I’ve seen yet!

  4. Love the fabric!
    You don’t happen to remember the name or designer of the hot pink/turquoise tropical looking print do you? Or where you got it? I can’t find it anywhere!

    1. Thanks, Lauren! Unfortunately that fabric seems to be out of print now – I looked for it again later to make some matching things. 🙁 It was by Jennifer Paganelli and the line was called “Crazy Love”.

  5. How many squares of each of the 11 different fabrics did you cut?

    I’m trying to make one for my daughter as we redo her bedroom into a Paris theme.

  6. So you used 1 sheet? Then the quilted top rests directly on the comforter. I was thinking of using 2 sheets. One is attached to the quilted top (and you run some stitches to quilt it place). The other sheet attached as stated above. Would’t This method protect the quilt underside better? I’m concerned the seams would be too stressed without it.

    1. Christina did use one sheet. You can try your method of two sheets if you feel it would protect better. Christina hasn’t had any issues at all. Let us know how your turns out ?

    2. That is what I am going to do for my dtr’s queen size duvet with the patchwork top I made for her. So glad I found this though, I couldn’t figure out how to put together nicely. This should work! Yeah one more UFO done!

  7. You have inspired me to make a patchwork duvet cover for our kingsized duvet. I am redecorating our bedroom and it is an excellent way to use up the many bits of material i have. It will remind me of the wonderful holiday we had in Alberta and British Columbia in 2017 when we took our teenage grandson on a trip from Calgary into the Rocky Mountains in a mobile home and then flew to Vancouver. You live in a beautiful country. We have gorgeous and great mountains in theScottish highlands where our grandson is lucky enough to live but nothing prepared us for the Rocky mountain range.and the colour of Lake Abraham.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.