All-in-One Changing Mat

The All-in-One Changing Mat  features a wipeable vinyl surface, two hanging pockets for diapers and wipes, and an elastic closure that can be fastened with one hand. It folds up into a tidy clutch.


You can use regular clear vinyl for this (typically sold off of big rolls, and often used for tablecloth coverings), or you can use iron-on vinyl (typically sold off the bolt, by the interfacing). Iron-on vinyl is thinner and easier to sew through, but be very careful not to touch the iron-on vinyl directly with the iron.

How to:

Cutting Measurements:

Main Mat: 23 x 12 in.
Vinyl: 23 x 12 in.
Pocket Backs: 21 x 7 in.
Pocket Tops: 15 x 7

Start by ironing your fabrics. Cut the pieces to the measurements listed. First we’ll work with the smaller rectangles to create the tops of the pockets. Fold the 15 x 7 in. rectangles in half, wrong sides together. The pattern should be on the outside.

Add decorative bias tape to the folded edge. (Bias tape trim is optional, but it makes your project look polished.) Sew in place.

Now we’ll add the pocket tops to the main pocket pieces. Fold the 21 x 7 pocket pieces in half, right sides together. Press the fold.

Lay the pocket top piece on top of the main pocket piece, lining up the raw edge with the center fold line. Fold the main piece in half again, enclosing the pocket top. Pin the edges.

Sew the sides and bottom with a 1/4 inch seam, leaving the top open. Turn right side out and press. Repeat with the other pocket. Set aside.

Now we can work on the mat. (These pieces should have been cut to 23 x 12 inches.) If you are using iron-on vinyl, iron it to one cotton mat piece now. Lay the batting down first, then place a piece of fabric face-up on top of the batting.

I’m adding a business tag, but you can skip that if you don’t have one. Pin the elastic to the center of one short end. If your elastic has a metal clasp, pin it so the elastic hangs off the edge, we can trim it off later.

Next add the pockets. Measure two inches in from the edge without the elastic, and line up the raw edges of the pocket with the side of the main piece. The pocket should be face-up. Add the second pocket 1 inch away from the first. (Put both pockets on the same side, as they’re designed to hang off the side of the changing table.)

If you’d like, you can curve the top edge of the mat by tracing a plate with chalk and trimming off the corners.

Now pin the vinyl to the top of the other main mat piece (the piece without the elastic & pockets). I suggest pinning this separately, and pinning it very well, because you want the vinyl to be as smooth as possible.

Once this is pinned, lay it face down on top of the other mat piece and batting. Right sides should be together. Pin in place.

Sew with a 5/8 inch seam, leaving the bottom edge (without the elastic) open for turning. When you reach the elastic, backstitch over it for durability.

If you curved the end of your mat, you’ll need to notch the curves before turning right side out. Be careful not to snip your stitches. Trim the metal clasp off the elastic.

Press the outside of the mat, the side without the vinyl. Be careful not to touch the vinyl with your iron.

Fold in the bottom raw edge a 1/2 inch and pin. Topstitch with a 1/8 inch seam, and continue to add a decorative topstitch all the way around your mat. Consider using a contrasting thread for a pop of color.

Finally, we’ll add the button. Fill the pockets, then fold the mat into thirds. Use chalk to mark the center of the elastic, and sew a button there. Pinch the fabric so that you are sewing through the top layer only.

Now you’re ready to grab it and go!

Click to check out Made By Marzipan’s other sewing projects for baby.

Made By Marzipan may have received product or payment for this post. Posts may contain affiliate links. Disclosed in accordance with the Federal Trade Commission's 16 CFR, Part 255.

74 thoughts on “All-in-One Changing Mat

  1. Brenda Melahn says

    This is perfect — will be making one this week for my new grandbaby coming in July. Love your tutorials and your style!!

  2. says

    Thanks, Brenda! Feel free to share your finished project right here in the comments section, we’d love to see what you create!

  3. says

    Deborah, it’s adorable! I love the fabric you chose, and the bright button. Great job!

  4. Sally says

    This was my 2nd sewing project and I’m really pleased how it turned out. I made a few tweaks – I added a loop handle for hanging off the pram and instead of making a pocket for the wipes, I used elastic so I could open the wipes without having to take them out of the pocket. I love your projects! Thank you. (I took photos but can’t seem to upload them)

    • Anonymous says

      I am curious about the elastic for the wipes. I’ve thought about cutting and trimming an oval hole, so the wipe didn’t have to be taken out of the pocket.

  5. Sara R says

    It was a nice idea! I could have used some more specific information: gauge of vinyl, batting thickness, stitch length, etc. as those variables seemed to cause all sorts of mayhem with my machine and project. Even with the help of an experienced helper (my mom), we had a lot of trouble. Hopefully we’ll figure out how to get it finished for a baby shower tonight. . .

    • says

      Sorry you had trouble, Sara. I didn’t mention specifics like batting thickness and stitch length, because it really shouldn’t have much effect on the outcome of this project. I think the problems you’re having might have more to do with finding the right sewing machine settings based on the materials you chose. As you become more practiced with your particular machine, it will become easy to tell when you should lengthen your stitches, increase the tension, switch sewing machine feet, etc. Best of luck!

  6. Christelle says

    Hey I have a question on the care of this… can you machine wash this if it is on cold? Also I am assuming because of the vinyl you should not put it in the dryer. I you could please e-mail me at that would be great! Thank you! :^D

    • says

      Hi, Christelle- yes, you could machine wash this and hang to dry. But, I designed it with the thought in mind that I’d like to be able to wipe it down with Lysol disinfecting wipes on-the-go. Some people have wondered “Why would you put vinyl on this? Vinyl isn’t soft and snuggly for a newborn baby!” But as a mother of 3, I know that accidents happen, and I don’t want to roll up a soiled mat to put it in my bag! Disinfecting wipes are portable and will clean the mat just as well as a washing machine :)

    • Corrie says

      Glad to see that it’s machine washable – I love that the baby side can be washed down with a clorox wipe, but I hate to think that the outside of the beautiful project will be on gross, dirty changing tables!! What a great project – Thank you! Can’t wait to use this!

    • says

      You can definitely cover both sides with vinyl if you’d like :)

  7. Christelle says

    So I don’t think my last post worked! Oops! Well I had care instruction questions… Is it machine washable? Also I am assuming because of the vinyl you shouldn’t dry it in the dryer.

  8. Donna Harris says

    We have a couple in our church who are expecting twins in about a month. What a great gift idea! I can make it to fit their nursery decor!

  9. mikala says

    i am sewing this project atm but im having troble in the final steps with the vinyl sticking to my machine and it will not feed through.any advice would be great…

    • says

      Mikala, vinyl can be sticky to sew through! There are a couple things that could help. 1) Try adhering a piece of Scotch tape to the bottom of your sewing foot. The smooth surface of the tape will help it glide. 2) Sew through a layer of tissue paper along with the vinyl. When you’re done sewing, tear off and discard the tissue paper. Hope this helps!

    • Sheila G says

      I use toilet paper not tissue. It is easy to find and tear off.

    • Debbie says

      I had a hard time with the vinyl as well. I ended up using PUL fabric which worked much better. There is a teflon sewing foot out there for materials like this. I have one, and it works beautifully. I don’t remember where I got it, but it was rather inexpensive. It snaps on just like any other sewing foot. I sew with the PUL fabric on top to make sure that I sew over the pockets properly and it works very well.


  10. Loi-Renee Letts says

    I will be trying this. The mat was so well done. And I love the design on you nails.

  11. Heather M says

    When I was looking for various fabrics, I noticed a lot of designers (including your bicycle print) have laminated versions of their cotton designs. They are meant for raincoats, etc. May save a step!

  12. says

    Good idea, Heather. They do tend to be a good bit more expensive though. Also, you could use iron-on vinyl.

  13. Jessica Hilliard says

    Hi! Thanks for this tutorial! I was wondering where you got your fabric? I have seen it, also used with vinyl, on a booster chair that I am in love with. Thanks!

  14. says

    Super cute, Momma Cooper!

  15. says

    Oh MC, I LOVE this one! Such cute fabric choices, and I love the contrasting fabric on the pockets. Thanks so much for sharing, I love to see how crafters put their own spin on Marzipan projects!

  16. Wendy says

    I love your idea. I posted this idea on my blog. I love the helpful tip of the video. If you like to see my design please go to:
    Thanks for all your craftiness!!!!

  17. Nicol says

    This is gorgeous!!

  18. says

    So cute, Teagan! Thanks for sharing!

  19. Becky says

    Oh my, this is the cutest thing I’ve ever seen! Thank you so much! I will be bookmarking this and saving it for when I get closer to my due date! Perfect for us mummies on the go!

  20. Nikki says

    I have never sewn before and I used this tutorial and I am so happy with the product! Thank you!

    • says

      Great! I’d love to see a picture! You can upload one right here in the comments section.

  21. HT says

    You can also laminate your own fabric with Iron-On Vinyl. I think Heat ‘n’ Bond makes it. I don’t know if it makes it easier to sew with, but I imagine it would because there would be no pinning or slipping as it is completely adhered to your fabric.
    Thanks for the tut! I will be making it in the next few months as I prepare for foster kids! I might also adapt it for cloth diapers and wipes. We’ll see. :-)

    • says

      Yes, I made the one in the pictures at bottom using iron-on vinyl. I thought it was easier :)

  22. Alisa says

    Hi! Love the mat and was easy to make! But one problem I have is when I open it up to let the pockets of wipes and diapers hang off the edge it pulls the whole mat off of the table before I can put the baby on it. Any suggestions? Thanks!

  23. Roxy Bee says

    I made this up in about 30 minutes but I cut and sewed pockets to make a second changing mat. Sadly I ran out of vinyl. I know I ended up with a lot of excess. Since I am making this as a gift, don’t have a baby, changing mat or any diapers/whipes to stuff it with I kinda had to wing it. Could you give me an idea of what the finished dimensions should be? I want to be sure mine isn’t actually doll sized or something. :D

  24. Lissa D says

    Hi! Thanks for the tutorial. I was wondering if I could use iron-on vinyl for this instead of regular vinyl? I can’t think of why it would cause an issue, but wanted to double check. Thanks!!

    • says

      Yes, you can, I’ve done it both ways and I think the iron-on vinyl is easier because there’s no risk of wrinkling it.

  25. Samantha says

    Your tutorial was very easy to follow and the iron on vinyl worked like a gem :) The attached picture is the second one I’ve made!

  26. Ines says

    Thank you so much for sharing. I sewed it a few days back and it really turned out nicely <3

    If you want to take a look :

  27. Sanna says

    Hi, just wanted to say thanks for the idea and excellent instructions! I made mine in PVC (wipeable tablecloth) which, though making the final seam trickier, means it is waterproof and wipeable all over. Good if the mat has to lie on something outside during a picnic, if it gets rained on while in the pram basket or similar :-)

  28. marief says

    Have you a news letters please ? thank

  29. Sze Wu says

    I am new in sewing, so I am not sure what needle, thread or thread tension should be used when sewing the vinyl. Anyone?

  30. Faye says

    Thank you very much for the tutorial! It’s really a good project, and I can customized the size of the changing mat the way I wanted it to be, the changing mat which comes with diaper bags are way too tiny for my growing baby. I did both sides vinyl, as I like it cleanable and will not get dirty or soiled. Size of my mat is 14″ x 24″.

  31. Kierston says

    This is a really cool thing you have going. I was just wondering if you would make and sell them for people who didn’t have machines to sew. And what would your price be?

    • says

      Sorry Kierston, I have too many craft projects and too little time! I don’t currently sew items for retail sale :)

  32. Anonymous says

    Can I just say that your blog is awesome!!!! Great tutorials! And a huge plus for videos!!! Thanks for all your inspiration!

  33. ReannieJene says

    I just finished my mat. I love you instructions!! I thought the mat was a tad small so I did alter the size slightly. Thank you for this video!!!!

  34. ilovetosingtogod says

    Matching nails to! :)

  35. brynn says

    Easy to make, but made the mistake of NOT making it wider than the suggested 12″. If I made another one, I would make it 16″ or 18″. Great pattern though!

  36. bryden says

    I made one of these yesterday – thought it was a tad small though perfect for a new baby…. I have made another one today – really great idea and I am sure it will work well…

  37. Vivian says

    Luv it very handy

  38. Sirenia says

    Thank you so much for your tutorials! They’re so easy to follow! ^_^

  39. neddy says

    very cool

  40. bryden says

    the recipient of the mat I made just loves it…. excellent idea – thanks so much.

  41. gettingcraftywitit says

    This was very nice I’m going to make one for my friend she just had a baby

  42. AR052090 says

    BEAUTIFUL tutorial! Very easy to follow. Thanks so much! :)

  43. pearliciousify says

    think i might try and make one for my baby

  44. housecharmer says

    i used a heavier gauge colored vinyl and changed out my needle to a “16 denim”. I used iron on fusible batting (not on the vinyl side) and used an antique button. I used the vinyl instead of bias tape on the pocket trim. Take care when attaching the elastic that the larger part of the loop is going to turn out to the outside when complete. Once you stitch closed, it’s very difficult to move. Love the pattern. I enlarged it the second time to 13 wide and elongated the large piece on the pocket by 1 inch.

  45. housecharmer says

    i also used a heavier vinyl, 16″ needle, fusible batting, and made my second mat larger by an inch all around. I added a handle so that you can pull it out of the diaper bag easily. Used an antique button. It’s a piece of art! Great instructions and comments too! Best shower gift ever!

  46. Rekha says

    This mat is functional and compact. Can’t wait to make one for my newborn.

  47. Laurie says

    Where did you get the bicycle fabric? I love it. I have a cycling friend that is pregnant. I’d love to make this for her with that fabric.

  48. Betty Kruger says

    Love this, hope I can get it to my printer from away from home.

  49. Keturah Hadley says

    I made two they turned out great are we allowed to sell them online

    • says

      Hi Keturah, I’m so glad they turned out great! Thanks for asking about selling. Since I’ve had a lot of people interested in selling items made from my patterns, I’ve created a listing in my Etsy shop that gives you the rights to sell items made from a single Made By Marzipan tutorial. I appreciate the support from my followers that allows me to keep posting new projects! The listing is found here:

  50. Karynne says

    Found this pattern on Pinterest, and I have created it 3 times already, thank you so much for the easy instructions. Everyone loves it and I got my first request for one. This has also turned out to be a good stash buster. I will probably make up a couple more to have ready to go as it seems to be baby season around me. Thanks again.

    • says

      I’m so glad it’s been useful to you!

  51. Julie Lewis says

    Love Love Love this!!!! Just finished making on for my niece. Her them is Pink and Navy Nautical. I live on an Island and very far from the mainland. So I used a shower curtain from the Dollar Store for my vinyl and sewed it to a secondary piece of fabric for stability and it worked perfectly. I will post a picture shortly. I have another Niece/Nephew and a dear friend who will also be receiving one of these! Thanks so much for sharing.

    • says

      That sounds way cute! Can’t wait to see!

  52. Charlotte says

    Hi there, looking at the fabric etc needed, do I need 2 of each of the fabric lengths for the pockets and the main mat?

  53. Sarah says

    So cute! Can’t wait to make it :)
    Just curious – where did you get your business labels? I’m thinking about buying some of my own!!

  54. Corrie says

    Just wondering, could I throw this in the washing machine?

    I used a different type of vinyl – just white with some print on it, instead of using another piece of fabric…


  55. Brenda says

    I love this! It will be my project for the weekend. I keep my Grandbaby daily while Mom and Dad Work. I change him on the bed and so I plan to put the mat under the mattress and let the pockets hang off the edge of the bed for easy access. Thanks sharing the pattern and the video was a great help.

  56. Great tutorial! This looks super handy for moms, or dads ;) I love that if folds up into a stylish clutch and that it is easy to open and close with one hand. Thanks for this great tutorial, love the video too!
    I linked to your post from my blog, click here to see it.

  57. Bernardhal says

    Créé en 1997, Unibet est l’un des leaders européen des sites de paris en ligne. L’ambassadeur d’Unibet France n’est autre que Pierre Ménès, journaliste sportif, qui vous propose ses pronostics sur unibet.
    Élu « site de paris sportifs de l’année » en 2006, sa notoriété ne cesse de s’accroître et son sérieux n’est plus à démontrer.
    Code promo Unibet sport
    Code bonus Unibet poker
    Code avantage Unibet turf
    Son offre de bienvenue, 100 euros de paris sportifs offerts, est offerte sans avoir à indiquer de code promo Unibet, il vous suffit de cliquer sur le bouton ci-dessous. De plus, Unibet propose aux amateurs de courses hippiques 20 euros offerts sur leur 1er pari turf et de bénéficier de 500 euros de bonus sur poker. Ils sont tous les 3 cumulables.
    ACCÈS DIRECT : Code promo Unibet
    Code promo Unibet : 100 euros de paris sportif gratuit
    code bonus UnibetLe bonus Unibet est intéressant et figure parmi l’une des offres les plus attrayante sur le marché des sites de paris sportifs (voir le classement). Les passionnés de sport ont de quoi se satisfaire. Sur Unibet, votre 1er pari est remboursé qu’il soit gagnant ou perdant.
    En ouvrant un compte pour la première fois sur unibet, vous profitez d’une offre de bienvenue automatiquement sans codes promotionnels Unibet :
    50% de montant de votre 1er pari vous est remboursé quelque soit le résultat de votre pari
    Validez votre compte dans les 30 jours suivants votre inscription et Unibet vous verse les 50% restants de votre 1er pari
    Vous trouverez plus de détails sur le fonctionnement du bonus paris sportif d’Unibet sur cette page
    Contrairement à d’autres bonus de bienvenue comme l’offre PMU, votre 1er pari sur Unibet est remboursé, qu’il soit gagnant ou perdant.
    Pour bénéficier de l’offre Unibet et profiter de 100 euros de paris sportifs, vous n’avez pas besoin de saisir de code promo Unibet sport. Le bonus est attribué automatiquement sur unibet lors de votre 1er pari, que cela soit sur sur le site ou en utilisant les applis mobile d’Unibet.
    Pour profiter du code bonus Unibet de 100 euros, il vous suffit de cliquer directement sur le lien ci-dessous.
    Sur Unibet, vous avez aussi la possibilité de parier en direct et suivre la rencontre grâce à la TV d’Unibet. Vous suivez en direct et gratuitement les grands événements sur unibet.
    Code bonus Unibet : 100 euros offerts
    Code promotionnel Unibet sport pour obtenir 100 euros
    Aucun code promo Unibet ne vous est demandé lors de votre inscription sur unibet. Le bonus de 100 euros est attribué de façon automatique.
    Comme sur tous les sites de paris sportifs, la première étape consiste à remplir le formulaire d’inscription pour profiter du bonus de paris gratuit sur Unibet :
    code promo unibet paris sportif
    Attention, aucun code bonus ou code promotionnel Unibet sport n’est demandé pour profiter du bonus de bienvenue de 100 euros lors de votre ouverture de compte.
    Si vous souhaitez en savoir plus sur les conditions d’attribution et les différentes étapes à respecter pour obtenir le bonus de 100 euros, vous pouvez consulter unibet. Vous découvrirez en détail le bonus.
    Pour bénéficier du bonus de 100 euros offerts sur Unibet, il vous suffit de vous rendre à l’adresse suivante unibet ou bien directement en cliquant sur le lien ci-dessous.
    Vous accédez directement au formulaire d’inscription (voir ci dessus) vous donnant accès au bonus de 100 euros sans que vous n’ayez à saisir de code promo Unibet paris sportif. Il est accordé automatiquement.
    Code avantage Unibet : profitez de 100 euros offerts
    Code bonus Unibet poker : 500 euros + 5 000 euros de tournois
    Unibet poker code bonusUnibet vous propose également une section poker. Il a intégré le réseau Ipoker, l’un des plus importants. Unibet offre un bonus poker de 500 euros ainsi que 5 000 euros de tournois.
    En vous inscrivant pour la première fois sur unibet, vous profitez de l’offre de bienvenue sans aucun code promotionnel Unibet turf. Il est automatique :
    Jusqu’à 500 euros de bonus : le montant de votre premier dépôt est doublé. Pour un dépôt de 200 euros, Unibet vous offre 200 euros. Si vous déposez 600 euros, le bonus ne pourra excéder 500 euros.
    De plus, 6 tickets de tournois gratuits garantissant 5000 euros vous sont offerts
    vous n’avez pas besoin de saisir de code promo Unibet poker pour profiter du doublement de votre 1er dépôt. Il est attribué automatiquement sur unibet lors de votre 1er dépôt.
    Pour profiter du code promotionnel Unibet poker de 500 euros, cliquez directement sur le lien ci-dessous.
    Code promo Unibet poker : 500 euros offerts
    Unibet poker : code promo pour profiter de 500 euros de bonus
    Lors de votre procédure d’inscription sur unibet, aucun code promo Unibet poker ne vous sera demandé. Le montant de votre 1er dépôt est doublé automatiquement.
    Comme sur l’ensemble des sites de jeux en ligne agrées par l’ARJEL, la première étape consiste à remplir le formulaire d’inscription présenté ci-dessous (il est identique au formulaire d’inscription Unibet sport) :
    Bonus Unibet poker formulaire inscription
    Aucun code promo Unibet ou code avantage poker ne vous est demandé pour bénéficier du bonus de bienvenue de 500 euros offert lors de l’ouverture d’un compte joueur.
    Pour bénéficier de 500 euros offerts sur Unibet poker, il vous suffit de vous rendre à l’adresse suivante unibet ou bien directement en cliquant sur le lien ci-dessous.
    Vous accédez directement au formulaire ci-dessus. Il vous permettra d’obtenir le bonus poker de 500 euros sans que vous n’ayez besoin de saisir de code promo Unibet poker. Le bonus est automatique.
    Code promotionnel Unibet poker : jusqu’à 500 euros offerts
    Code avantage Unibet turf : jusqu’à 20 euros remboursés
    Code bonus turf Unibet Le bonus turf d’Unibet n’a rien à envier à ses concurrents si ce n’est le montant assez faible. Vous trouverez une offre complète avec les grands classiques tels que le Quinté, le tiercé… Unibet vous rembourse votre 1er pari hippique si celui ci s’avère perdant.
    En créant un compte joueur pour la première fois sur unibet, vous profitez de l’offre de bienvenue automatiquement sans que vous n’ayez aucun code promotionnel Unibet turf à saisir :
    Effectuez un dépôt de 5 euros minimum sur unibet
    Effectuez votre 1er pari hippique de 20 euros maximum sur la course hippique de votre choix
    Si votre pari est perdant, Unibet turf vous rembourse votre mise
    Vous profitez de 20 euros offerts sur votre 1er pari hippique sans saisir de code promo Unibet turf. Comme pour le bonus sport et poker, le bonus est attribué automatiquement sur unibet lors de l’ouverture d’un compte.
    Pour profiter du code promo Unibet turf de 20 euros, il vous suffit de cliquer directement sur le lien ci-dessous.
    Unibet turf code avantage : 20 euros offerts
    Code bonus pour obtenir 20 euros sur Unibet turf
    En vous inscrivant sur unibet, votre pari hippique est remboursé à hauteur de 20 euros. Aucun code promotionnel Unibet turf n’est à indiquer. Si celui-ci est perdant, Unibet vous le rembourse.
    Voici le formulaire d’inscription indispensable à l’ouverture d’un compte. Il s’agit du même formulaire pour le sport et le poker car sur Unibet, il est possible de cumuler les 3 bonus.
    20€ offerts sur Unibet turf sans code bonus
    Sur Unibet turf, votre 1er pari hippique est remboursé automatiquement sans aucun code promotionnel Unibet à saisir lors de votre inscription.
    Pour bénéficier de votre 1er pari remboursé à hauteur de 20 euros sur Unibet turf, il vous suffit de vous rendre à l’adresse suivante unibet ou bien directement en cliquant sur le lien ci-dessous.
    Vous n’avez pas besoin de saisir de code promo Unibet turf pour profiter du bonus. Vous accédez directement au formulaire d’inscription. Le bonus est automatique.
    Code promotionnel Unibet turf : votre 1er pari remboursé

Leave a Reply

Your email address will not be published.