How to Sew a No Pattern Bubble Skirt for American Girl Dolls

Updated on March 4, 2020

My daughter looks very cute in her bubble skirt so I thought of sewing one for her doll too. I looked at her skirt and figured out how its sewn. This is my own take on it. I am not an expert sewer, in fact I am just beginning to sew so I try to make everything as easy as possible. I had fun doing this skirt that I actually sew four of these. I just wanted to share it with you all AG doll lovers and I hope you like it.


The materials needed are :

30 inch long x 9 inches wide fabric (cotton, chiffon, sheer, etc.) for the skirt

13 inches long X 2.5 inches wide matching or coordinating fabric for the waistband

14 inch wide elastic


With right sides together, fold the longest side of the fabric in half as shown in the photo on the right. Sew a casing at the bottom of the fabric by stitching 1/4 inch seam from the edge of the folded part.

This is the photo showing the elastic casing that was created at the bottom of the skirt. Feed the elastic through the casing using a safety pin. Place the elastic all the way to the other end.

This is how it looks like after feeding the casing through the elastic. Make sure that you pull the elastic and adjust accordingly. I suggest securing the ends of the elastic with safety pins so you would not lose it inside the casing. In the photo, I am showing it to you with the fabric on the wrong side.

Now, open the fabric wide, and with wrong sides together, fold the fabric in half as shown in the photo. You are now hiding the casing and the fabric is now on its right side.

Set your sewing machine to its longest stitch and sew 1/8 inch from the edge of the fabric as shown in the photo. Gather the fabric by pulling the loose thread. You can check videos online on how to gather fabric.

Gather the fabric until its the same width as your waistband as shown in the photo on the right.

With right sides together, sew the waistband and skirt together. Stitch 1/4 inch seam from the edge. I suggest you secure it with pins and remove it as you sew.

This is how it looks like after sewing them together. Fold the other end of the waistband 1/8 inch from the edge and turn to the other side to cover the sewn part of the skirt.

Finish the waistband by top stitching on the right side. Pin it so as to hold it in place. The photo shows the finished waistband. Feed a 10 1/2 inch elastic through the casing. Make sure you attach safety pins on both ends of the elastic so you will not lose it inside the casing.

This photo is showing the inner side of the skirt. Match the back seam and sew a 1/4 inch seam to finish the skirt. Flip over to the right side and its done.

I also posted a video in you tube on how I did it. Below is the link.

Video tutorial

UPDATED VERSION - Less Fabric & Elastic

I noticed that this tutorial has been pinned more than 2,000 times, wow, thank you. With that, I decided to post an update of this tutorial, this time, it uses less fabric and elastic, so I would say it's more economical.

Measurement for the fabric and elastic

Main Fabric - 5" in height and 30" in width

Lining - 5" in height and 14" in width


Waistband - 2 " in height and 14 inches wide

Elastic - 10 1/2 inch elastic long

OPTION 2 - 1 inch wide elastic (11 inches long)

Gather the fabric

Gather your main fabric until it's the same width as your lining (14 inches). You can find a lot of tutorial in youtube on how to gather fabric.

Sew the main fabric and lining together.

With right sides together, sew the main fabric and lining together at 1/4 inch seam allowance. This seam will be the bottom of the skirt.

Turn to the right side

Next, after sewing the bottom, turn the fabric to the right side. Then, gather the top edge of the main fabric until it's the same size as the lining. Once gathered, baste the main fabric about 1/8 inch from the top to the lining to keep them together.

Two options for attaching the waistband.

There are two options for attaching the waistband. First, you can follow the same instructions above (the first tutorial) on how to attach the waistband.

Second, you can attach a 1 inch wide black elastic. If you prefer that, you can continue to the next step.

With right sides together, sew the back seam at 1/4 inch allowance.

Elastic Waistband

Sew the black elastic together at 1/4 inch seam allowance. Divide the elastc into quarters and mark with pins.

Divide the skirt into quarters and mark with pins. Now, pin the skirt and elastic together on the marked areas and sew together to finish.

The Finished Skirt

Bubble Skirt Using Silk Fabric

Bubble Skirt using Chiffon Fabric


    0 of 8192 characters used
    Post Comment
    • profile image 

      3 years ago

      When I pulled this tutorial up I got a message saying, "You should never see this page. Contact Hub...)

    • profile image


      5 years ago

      thats cool

    • profile image

      Dottie B. 

      5 years ago

      I just have a small suggestion in order to keep the skirt a fluffy "bubble". Line the inside of the "bubble" with netting to keep the skirt from being compressed when not on a doll. This would work especially well on fabrics with a softer hand, but also would add body to heavier fabrics such as cotton, brocade, etc. Happy sewing! Dottie B.

    • trusouldj profile image

      LaZeric Freeman 

      7 years ago from Hammond

      so amazed by people who have this kind of talent. great job.

    • malenk profile imageAUTHOR


      7 years ago from Chandler, AZ

      It's optional to put the elastic at the bottom. I made an update of the tutorial which uses less elastic and less fabric.

    • profile image


      7 years ago

      Why do you need to use elastic for bottom of bubble skirt? Could you not pull it out before stitching up back seam? Could you use twill tape instead or seam tape? thanks

    • profile image


      7 years ago

      I'm going to try this! :)

    • profile image


      8 years ago

      Thank you so much for posting this. I love this skirt and I'm going to try it. I watched the video too. So awesome!! Thank you!

    • malenk profile imageAUTHOR


      8 years ago from Chandler, AZ

      Sorry for the delayed reply...Just fill the bottom all the way through and you can determine how long you want it.

    • profile image


      8 years ago

      How long is the elastic for the bottom of the skirt?

    • profile image


      8 years ago

      I going to try this. SOOO Excited!!


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
    ClickscoThis is a data management platform studying reader behavior (Privacy Policy)