Home » DIY Tutorials » DIY Mary Poppins Costume

DIY Mary Poppins Costume

If you’re looking for inspiration, you can find all sorts of DIY Halloween Costume Ideas HERE.

. . . . .

UPDATE: Here’s the tutorial for the Bert Costume and for the Penguin Costume.


Wow.  Some of you actually guessed what I was making from the sneak peek on Monday.

And then many of you guessed Rainbow Brite and several more of you guessed Angry Birds.  Both cute ideas.  However, my 3 year old boy plays Angry Birds better than I do……so Angry Birds and I don’t get along!  And then my gosh, it’s been years since I’ve even thought about Rainbow Brite.  My sister had a big Rainbow Brite doll when we were little girls and I cut her stringy yarn bangs, honestly thinking they would grow right back.  They never did.  And I was a little sister in a lot of trouble.  (Sorry Robin!)

Anyway……those who guessed Mary Poppins, wow, good guessers!  One of you even recognized that little piece of blue fabric sitting there as the color of Bert’s bowtie.  I was shocked. Ha.

But yes, the Mary Poppins theme won the vote in our house.

Then again, fluffy/twirly dresses are an easy choice for my almost 5 year old daughter who wakes up in the morning, pulls open her drawer of clothes, and pulls everything out until she has found some sort of twirly skirt to slip into.  Bless that girly little girl.  I can certainly remember being that same sort of little girl.

So of course, I was completely excited to get sewing the “Jolly Holiday” Mary Poppins costumes.

And I considered skipping out on the umbrella……but this little girl insisted she have the umbrella.

Because Mary Poppins wouldn’t be Mary Poppins without her umbrella, afterall.

Oh, the magic of Mary Poppins. 

I wonder if she secretly looks for the right chalk painting to jump into, like I always did at her age.


Ahhhhh…..making this dress was so satisfying. 

It was thrilling to watch her twirl and giggle and wonder.

And then retell parts from the movie, as if she were Mary Poppins herself.

It was worth every stitch.

Today is the dress.

Tomorrow I will share the hat, umbrella, boot covers, and pettiskirtNo worries.

Update: Here is the Mary Poppins Accessories tutorial here.

Would you like to make your own Mary Poppins dress?

Supply List for the dress only (made in size 5T):

  • 3 yards of white “costume satin” (on sale for $2 a yard)
  • 3 yards of white chiffon (on sale for $4.80 a yard)
  • 1/4 yard of red “costume satin” ($0.50)
  • 1 spool (6 yards) of red 3/8 inch satin ribbon ($1.00, I think)
  • 1 spool of 1 inch wide lace (flat not gathered) with holes down the center, used for collar and cuffs ($2.00)
  • white piping (from my stash)
  • velcro (from my stash)
  • 1 inch wide gathered lace (from my stash)
  • zipper (from my stash)

**I bought all of the fabric for this dress at Joann Fabric.  The “costume satin” is just their seasonal satin that is really cheap and is usually only available around Halloween time.  But any satin would work.

To begin, create your main pattern pieces.  Find a dress or shirt (with sleeves) to pattern after…….something that has a high neck.  For more pictures and explanation on how to do this, visit my Cinderella Dress tutorial here.  Or visit my Blessing Dress tutorial here.  Both are good reference for making your own dress pattern.

 Now, I first thought I was going to make a velcro back (just like the Cinderella link above) but decided that because I was using chiffon, a zipper would be better.  So these patterns below are showing an extra wide back piece to allow for fabric to be folded over and used for a velcro closure.  But don’t let that confuse you.  I adjust it later.

This costume will be made with 2 layers for the bodice.  A really thin chiffon outer layer with a high neck and sleeves and then a minimal satin under layer, to keep things modest.

Here are the pattern pieces for the outer chiffon layer.   (Make sure to add seam allowances to your pattern pieces.)  The front piece is on the left, the back piece in the middle, and the sleeve piece is on the right.  (which is longer than the Cinderella sleeves, due to Mary Poppins’ half sleeves)

Then I created pattern pieces for the inner satin layer.  I took the seam allowance away for the arm holes (because I use bias tape around the openings later on), gave the neck a bigger scoop, and made the width of the shoulders more narrow.

To begin, use the bigger pattern pieces to cut out the chiffon pieces and sew the bodice together and attach the sleeves.  (Remember use tutorials here and here for more help.)

But leave the back open.

Then sew the satin lining pieces together at the sides and shoulders and then make some bias tape out of the same satin fabric and sew that around the arm holes and neckline.  (More on Bias Tape here.)

But leave the back open too. (I also serged the bottom edge to keep the bottom edge from fraying while I was working.  You can zig-zag too.)

Then slide the satin lining piece inside of the chiffon layer and match up the shoulder seams, the side seams, and the opening along the back.  Pin in place.  Then turn inside out.

While inside out, match up the back opening edges.  Now, like I mentioned above in red, I was going to use this extra fabric to fold over and use velcro for the closure.  But I changed my mind and placed those vertical pins where the seam for the zipper would go. (But if you still want to do velcro, fold over these edges, sew them in place, and add velcro…..just like the tutorial here.)

But I trimmed off the extra fabric down to just an extra 1/2 inch for the seam allowance……and then sewed a basting stitch down the back of the bodice.  Then, I finished off those raw edges.

Then I added the zipper.  (Zipper tutorial here.)  Be sure to leave at least a 1/2 inch space at the top, with the extra fabric from your zipper.  This will be hidden and sewed into the collar in a few steps.

Next, match up the shoulder seams and then sew them together by sewing a seam right along that horizontal shoulder seam.  You can’t really see it….but that’s the point.


To create the collar, I cut a strip of fabric that was 3 inches wide (this will vary depending on the size dress you’re making) and an inch longer than the length of the neck line.  Then I folded the strip in half lengthwise, with right sides facing out.  Then I opened each end and folded the raw ends in a 1/2 inch, then re-ironed.

To attach the collar, open up the strip of fabric and place the right side of the fabric against the right side of the fabric of the dress.  Match up the raw edge of the one layer of the collar with the raw edge of the collar.  Make sure that the ends of the collar match up with the ends of the neckline……right where the zipper ends.  Pin in place.

Then sew those 2 layers together (taking a few stitches at a time and adjusting the fabric as needed) and then fold up the collar.

(View from the other side.)

Fold the collar up and over to the inside, using that original fold that you ironed previously.  Then fold the bottom edge of this second half up to the inside of the collar a 1/2 inch.  Hand stitch that edge in place and hand stitch the ends on the collar closed.  (Help with hand stitching here.)

Now, grab your lace with the holes down the center and thread your red ribbon in and out of those holes until you have a piece long enough for the collar.

Attach the lace to the collar by sewing it down on both outer edges.  Tuck the ends under and sew them down too.

Then add 2 “hooks and eyes” to the ends of the collar.

Then add a bow to the center front of the collar.  (I hand stitched mine in place.)

 For the cuffs, cut 2 more pieces of fabric that are 3 inches wide (will vary depending on your dress size and lace width).  Be sure the strips are long enough to be sewn around the end of the sleeves.  Fold each strip in half lengthwise, just like you did with the collar and then add more of the lace and ribbon detail to these strips.  Be sure and line up the lace to the edge where the fold is on the fabric.

Sew each strip into a tube (with right sides together) that is the same size as the arm hole opening.  Slide the tube over the arm hole opening (with right sides together) and pin the raw edges together.

Sew in place and then serge or zig-zag the raw edges.

Iron flat.

Now, serge or zig-zag the bottom of the bodice layers together, keeping the edges from fraying but also to keep the 2 layers together.

Now, make two skirt pieces (tubes) for the bottom of the dress.  One out of the satin and the other layer out of the chiffon.  [Each of my skirt pieces were 19 x 144 inches (that used up 2 yards out of each fabric).]  Lay the chiffon layer on the outside and sew the two layers together along the top edge.  Then make another basting stitch along the top edge and gather the skirt section in.  (Reference the dress tutorials here and here if needed.)

Then turn the skirt section inside out and slide the bodice (right side out) down into the skirt.  Match up the raw edges and gather the skirt section in to match up with the bottom edge of the bodice.  Pin in place and then sew, using a 1/2 inch seam allowance.  Trim off any extra edges and serge or zig zag to keep from fraying.

Then either hem the bottom edges or serge them.  Mine are serged…….so if you were using my measurements from above, be sure to add some length if you are going to be hemming the bottom.

Then add some red ribbon bows to the outside of the skirt (about half way down) by hand stitching them in place.   (I used 8 bows all the way around.)

Now, for the cummerbund (I had to look up the spelling because I thought it was “cumberbun”…..did you?)

Cut two long strips of fabric…..making one strip several inches longer.  Mine were 5 x 26 inches and 5 x 30 inches.

Now cut smaller sections out of the center of the longer strip of fabric.  Each of my smaller sections were 2.5 inches wide.  (I show 5 smaller sections below but you only need 4 smaller pieces to make the 5 lines of piping……oops, sorry!)

Then sew a piece of white piping in between each of those 4 sections…….and then attach them to the longer sections on both ends too.  (Need more info on sewing in piping?  Click here.)  Iron flat from the right side.

Then cut the bottom edge of the bottom edge of the strip, to create a point.  Make sure that the point is cut right at the center piece of piping.

Then place the other strip of fabric on top with right sides together, trim down this piece of fabric to add the point too………then sew the 2 pieces together along both long edges, using a 1/2 inch seam allowance.

Trim the excess fabric off the point and then turn the strip right side out and iron flat.  Then fold under each end a 1/2 inch, then another 1/2 inch, and then sew in place.

(Okay, this really bothers me so I have to explain about all the puckering.  I changed the tension on my machine while gathering the skirt section in previous steps and then forgot about it.  So when I sewed this up, it really puckered but I just thought the piping and satin together were being finicky.  So I ironed it like crazy to try and flatten out all the puckers but they wouldn’t come out completely.  And then, I realized why it had puckered………but I didn’t have enough of the red satin to make another one.  Bummer.  It’s not as noticeable when it’s on the dress.  Whew.)

Then add velcro to each end.

And then, on the inside of the cummerbund, add two pieces of velcro (the scratchy side) right where the cummerbund would hit the sides of the dress…….

And then sew on the other side of the velcro right at the side seam of the dress.  This will help keep the cummerbund in place.

Now, cut 2 pieces of satin that are about twice as tall as the area on the bodice that you’re going to put them.  Make one piece a little more narrow than the other one so that when you stack them, you will see both.  Then serge or hem each raw edge.  (My serged pieces are 5.5 x 12 inches and 4 x 12 inches.)  Now, add a piece of ruffled lace to each long edge, allowing the lace to go about a 1/2 inch off the edge of the fabric.

Then sew a basting stitch down the center of strip and gather it down.

Then sew the larger piece right down the center of the bodice (making sure to include the chiffon and satin layer of the bodice front…….but keeping everything else away from the needle.)  Also, be sure you don’t sew it down too low where the cummerbund goes.

Then sew the smaller piece right on top.  I added a few extra seams down the center, just to secure it in place.

And that’s it.

Remember, Mary Poppins accessories (hat, umbrella, boot covers, pettiskirt) will be shared tomorrow.

Update: Here is the Mary Poppins Accessories tutorial here.  Enjoy.

. . . . . . . . . . .
This post is sponsored by:

Ashley Johnston
  • Save

Ashley Johnston

Owner at Make It & Love It
Ashley Johnston is a professional DIY costume maker, sewist, crafter, and owner of Make It & Love It. She is a mom of 5 and a wife to a very patient (with the craft clutter) husband. In case you’re wondering, she always chooses crafting/sewing/designing over mopping/dusting/wiping base boards……but bathrooms/laundry/full bellies are always attended to. Whew!
  • Save


  1. Cindy says:

    Thank you for posting this! I needed to make a Jolly Holiday costume for my 4th grader’s school musical and this was the perfect tutorial. It was a lot of work but so worth it. Our Mary Poppins has to quickly change backstage – out of her nanny costume and into the Jolly Holiday outfit and then back again – so I made it a wrap around velcro skirt/belt combo and a velcro blouse that opens in the back. I love the dress details and your clear instructions. Thank you!!

  2. Janet says:

    Me encantaría poder ver el tutorial de Bert y los accesorios de Mary poppins. Me encanta como quedó el suyo. Son increiblemente preciosos

  3. Trull says:

    From a Mom who can’t see are you interested in parting with this one?? ?

  4. Mary says:

    This will be my summer project. My 7 year old grand daughter wants to be Mary Poppins for Halloween after seeing the movie and the stage play. I hope I can follow your tutorial and pull it off :)
    Thank you for posting the pattern and tutorials

  5. momtaz says:

    Hi could you please tell me how to order this dress my daughter she really wants this dress

  6. gema says:

    Me encanta todo lo que haces pero de este traje me he enamorado te ha quedado precioso. Yo estoy siguiendo el tutorial para hacérselo a mi hija Martina estoy deseando de acabar para que mi niña pueda disfrutar de él. Muchas gracias por compartir y felicidades por la familia tan maravillosa que tienes.

  7. Anonymous says:

    I love it!

  8. Anonymous says:

    wow, brilliant!
    i love it !!!

  9. Alma says:

    Thank you for your pictures I used them as inspiration to make a Mary Poppins dress for my 2 year old for Halloween. She has since worn it to Disneyland, the zoo and around the house just because! She sings the songs from the movie when she wears it like your daughter.
    I did try to make the spats but in such a small size the ratios came out funky and I was running out of time. Thankfully the skirt is long on her and I found white T strap Mary Janes in the hand me down bag!
    Thank you again for helping make my toddler’s favorite movie come to life!

  10. Crystal says:

    I am planning on making this for my 2 year old to wear to Dapper Day at Disneyland. Thanks so much for the tute! Question. Did you use a poly chiffon? I am assuming yes since I haven’t ever seen nylon chiffon at Jo Ann and it looks like I see a bit of fraying in the unfinished sleeve. I am having a heck of a time finding nylon chiffon by the yard and I just love it so much. Thanks in advance. :)

  11. katie f. says:

    It has taken me many many hours, but I just completed this dress for my daughter’s third birthday present – she’s having a Jolly Holiday party (I love that this was her idea). I have had your tutorial in the back of my mind since you posted it, so thank you SO MUCH. It was wonderful, and I’m a thoroughly intermediate sewer, but this was easy to follow and challenging at the same time — in the best possible way. It was a total labor of love, but I am so proud of myself and my daughter is going to FLIP. Thanks again for sharing all of your wonderful ideas!

  12. Carol Forrest says:

    I would like to thank you for you web site showing how to make this Mary Popins dress. I made it fir my 4 year old granddaughter and she loved it. So thank you once again from Carol in England for helping me fulfill my granddaughters wish to have a Mary Popins dress.

  13. May says:

    Oh, My god, that’s amazing! I’ve seen on google looking for pettiskirts, but your costume made me without words! I really loved that dress from mary poppins and how a surprise when i’ve found it! I supose that, whith a little of changes, I can adapte this pattern to an addult person (I supose).
    Again, i’ts really amazing, is a really god job!

  14. Heather says:

    Ok, I need a little help. I have a question about the Mary Poppins skirt. I am working on the dress now. You said the skirt pieces are 19 x 144 inches which would take up 2 yards of your fabric…. That would be more than 3 yards if it was 144 in. Should it actually be 19 x 72 in? 144 seems like an awful lot of material for a kid skirt. I am not a very experienced sewer and your tutorial is getting me through this like a dream. I am just confused about with this one thing. Thank you so much for posting. My 4 year old daughter is just dying to be Mary Poppins this year and I don’t think I could have done it without you!

    1. April says:

      Did you just do the 72inches? I had the same question as I am working on this right now. If you could answer my question, that would be wonderful!

  15. Amanda says:

    Would you be interested in saling this??

  16. Courtney says:

    You are my hero! Last year I dressed my 1-yr-old as the traditional Marry Poppins. I bought the coat, umbrella, bag and boots, but made the hat and skirt. I couldn’t find a red scarf that I liked that would fit her, plus a scarf on a 1-yr-old is probably a bad idea… But I would have loved to have made the Jolly Holiday outfit for her. She would have been so adorable. However my sewing skills are seriously lacking and it would have not looked anything like yours. So kudos to you!!

  17. tara monday says:

    BREATHTAKING! This is my daughter’s all time favorite movie/ character. I wish I could sew. IS THERE ANYWAY POSSIBLE I could BEG you to please make one for me. PLEASE PLEASE! Name your price!!!!

  18. meghan says:

    WOW! was googling trying to find a dress for my daughter for halloween, she specifically wants mary poppins, the white dress. she’s 3! how much time did this take you? i’m wondering if i should even bother tackling this while running a girl scout troop and working full time- think its possible for a novice sewer? thanks!

  19. traci reynolds says:

    Your dress is amazing! I have two little girls and we are all huge Mary Poppins fans. Unfortunately, I can’t sew save my life. Do you possibly sale your dresses? If so I would love to get info on prices. Please contact me through my email if you do. Once again, Absolutely Gorgeous!

    Traci Reynolds

  20. Tara says:

    Do you know how to make it in any other size? I would love to make one for myself! haha

  21. Cazra says:

    The chiffon is really intimidating to me. I am wondering what it would look like to make the entire top out of the satin instead of satin with chiffon on top. Do you think that will take away from the look too much? It is precious just the way you made it!

  22. Jill says:

    Super cute! Thanks a bunch!

  23. Ruth says:

    I recently used this as a guide to make this costume for a friend’s five year old girl. She wore it to Disneyland and got to meet Mary and Bert and they invited her to dance with them in their show! She got hundreds of compliments that day-which was extra special since it was also her birthday. THANK YOU so much for this tutorial! It made my job so much easier and quicker. Your instructions were very well done, easy to understand and the pictures were perfect. Thank you again!!!!

    1. Ruth says:

      FYI, I used McCall’s 5033 for the skirts and Simplicity 9497 for the bodice, cutting the organza a few inches higher on the neckline and the sleeves a few inches shorter and narrower. Thought this might be helpful for anyone else making it for someone else since I didn’t have a shirt belonging to the girl to base the bodice pattern off of. :)

  24. Katelyn Thompson says:

    This is seriously AMAZING!! Love, LOVE it!!!! Great work Momma!!

  25. nataliekaren says:

    This is adorable. Thank you for sharing all the details.

  26. Helena says:

    Your whole blog is so gorgeous…
    i wish i hava had such costumes :D
    wonderful ♥♥♥

  27. Mara says:

    makes me wish I could be Mary Poppins too! maybe next year… you are so talented can’t wait to see the rest!

  28. louise says:

    Wow! What a wonderful costume! My son asked to be Curious George dressed up like a monster. Gotta get on that…

  29. Megan says:

    My kids decided to be Peter Pan and Wendy a few weeks ago, and I found your tutorial after getting the pattern. And Mary Poppins is one of my favorite movies. I love your blog!

Leave a Reply

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

Hi, I'm Ashley

Hi, I’m Ashley—the DIY-enthusiast behind this crazy blog!

Back to Top
Share via
Copy link