July 8, 2011

Shabby Chic Mob Cab -- Shower Cap Tutorial

I think my affinity for colonial era mob caps can be traced all the way back to when I was a child, swept up in the whimsy of my grandmother's childhood storybooks, illustrated by Kate Greenaway.

My little girls love bubble baths.  Who doesn't?  When their hair is already clean and shiny from a morning shower, and a bubble bath becomes a part of the evening agenda, it's great to be able to slip an adorable shower cap over their golden tresses.  I found an easy tutorial for a mob style shower cap on SewDelish.  

Here's how I made my own version:

Shabby Chic Mob Cap Shower Cap
(adapted from the SewDelish tutorial)
Level:  Beginner

  • 1 sheet posterboard or large paper
  • 22" square of lightweight cotton print or satin fabric
  • 22" square of thin plastic 
  • (I used a $3 shower curtain liner from Target)
  • 1 package satin or cotton bias tape, coordinating color
  • (extra wide, double fold, 3 yards)
  • 2 yards Vivid Pink Rose Lace Trim 
  • 1/2" elastic, approx. 24" inches in length
  • Small safety-pin
  • pins, coordinating threads, scissors, tape measure, pencil, tweezers or craft stick, sewing machine

Step 1:  Make a pattern by cutting a 21.5" circle from the posterboard.

Step 2:  Use the pattern to trace and cut a 21.5" circle from both the fabric and the plastic.  Pin together with wrong sides facing each other.

Step 3:  Stitch all the way around the edge.  Remove pins.  

Step 4:  Open up bias tape and pin to the plastic side of the shower cap as pictured above (lining up outer edge to outer edge).  Stitch in place.  Remove pins.

Step 5:  Fold tape over to the other side and stitch in place.  

Step 6:  Pin the rose lace trim so that the bottom edge of the roses nearly meets the bias tape.  The tulle should overlap the bias tape.  Your stitches will run just above the bias tape.

Step 7:  Now stitch the topside of the trim, just above the rosettes.

Step 8:  Using a tape measure and pins, measure 2.5" - 3" (depending on how deep you want the ruffled brim) from the outside edge of the cap.  Open-up bias tape and pin in place.

 Step 9:  Stitch on both sides to form a casing for the elastic.

Step 10:  Attach a safety-pin to the elastic and thread through the casing.

Step 11:  Tie both ends of the elastic together loosely and try the hat on your model.  Adjust tightness of elastic if necessary, then re-tie the elastic tightly and push back in to the casing using tweezers or a craft stick.

The finished cap can be washed in a cold water gentle cycle in the washing machine, or with warm water by hand.


  1. I love it to bits, it's even nicer than the one my best mate gave me for my birthday

    And thank you for the shower curtain liner idea - I'm going to try that for lining a make up bag I've been planning for a while

  2. THIS is what I'm sending the girls on my side of the family for the holidays. These remind me of Anne of Green Gables and we were all so fond of those movies while growing up together. It's perfect. Great post Jenn.


  3. That is so super cute. I would love to have one of those in my bathroom.

  4. So sweet! I think it is just darling! Wish I had a girl. ;)I could do knickers for my boys?

  5. So, so cute Jenn. And very vintage.

  6. I saw it on Facebook over the weekend when it was featured! Very exciting! : )

    P.S. I broke out those nausea bands again this weekend. It's BACK!

  7. OMGosh, this is so adorable! Too cute!

  8. This is adorable! It reminds me of my strawberry shortcake dolls back in the day. Great job.

  9. That is so darn sweet! Love the model...but I cannot believe you did not make one with skulls for that sweet model of yours.

  10. This is so cute! I missed it before but i am going to go vote for it. Now don't take offense please, but I am actually going to use your pattern for my kitchen chairs! I know that sounds odd but I have round chair cushions and it is so hard to find round cushions so I have had to rebuild them once and they need it again. I have been thinking about making mob cap covers for them and now I have a pattern and it even has a plastic lining! Perfect!

    Also, my kids are teens now but our elementary school always has the 4th graders dress as pioneers for a few weeks and I have lots of little neighbors who can definitely use this pattern :) Thanks so much!

  11. Beautiful Idea and tutorial, thanks :)

    You've been featured on homemadehaven.com – where we showcase the best homemade tutorials and recipes on the net.

    Cheers! :)

  12. Thanks so much! I've been looking all over for this pattern! Can't wait to make it.

  13. THANK YOU for this tutorial. QUESTION -- what size circle for an adult ?? Want the big ruffle look

  14. THANK YOU for this tutorial. QUESTION -- what size circle for an adult ?? Want the big ruffle look

    1. Hi Grandsie, my daughter has an adult sized head, so the 21.5" should work just fine. If you want a larger ruffle, or want it to be a bit larger, I'd go with a 23".

      Let me know how it turns out! Happy crafting!


  15. Hi I just loved this cap but wanted to make mine with terry cloth inside and fabric outside. The problem was that it was too thick and it was so very hard getting the elastic threaded through. Any suggestions for making that easier? Would some sort of plastic for casing work?
    Thanks, Nancy


ar campaignName = ""; var postLabels = $('.post-labels a'); var insertBefore = $('.post-footer'); //END CODE OPTIONS - DO NOT EDIT BELOW THIS LINE var labels=[];var label;var alternateLabel;var minposts=minimum-1;if(postLabels.length===1){label=postLabels.text().trim()}else if(postLabels.length>1){$(postLabels).each(function(){labels.push($(this).text().trim())});label=labels[Math.floor(labels.length*Math.random())];var labelLocation=labels.indexOf(label);if(labelLocation===labels.length-1){alternateLabel=labels[labelLocation-1]}else{alternateLabel=labels[labelLocation+1]}}if(label!==undefined){var title=$(".entry-title").text().trim();var labelCount=0;var alternateLabelCount=0;var matches=[];var url=$('link[rel="alternate"][title*="Atom"]').eq(0).attr("href");$.ajax({url:url,data:{"max-results":maxSearched,alt:"json-in-script"},dataType:"jsonp",success:function(e){$.each(e.feed.entry,function(t,n){if(e.feed.entry[t].category!==undefined){var r=[];for(var i=0;i=minposts){label=alternateLabel}$.each(e.feed.entry,function(t,n){if(e.feed.entry[t].category!==undefined){var r=[];for(var i=0;i'+s+''+s+"")}else if(matches.length'+s+''+s+"")}}}}});if(matches.length>=minimum){if(relatedTitle===true&&labelInTitle===true){insertBefore.before('")}else if(relatedTitle===true&&labelInTitle===false){insertBefore.before('")}else{insertBefore.before('')}matches.sort(function(){return.5-Math.random()});for(var t=0;t