• Bloglovin
  • Email
  • Facebook
  • Instagram
  • Pinterest
  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • Home
  • Skirts
  • Tops
  • Pants
  • Coats
  • Hats
  • Q&A
  • Sewing Tips

C Sews

Welcome to my sewing blog, where you'll find tips, patterns, fabric, fashion, and hats!

  • Home
  • Skirts
  • Tops
  • Dresses
  • Pants
  • Coats
  • Hats
  • Q&A
  • Sewing Tips
    • Bloglovin
    • Email
    • Facebook
    • Instagram
    • Pinterest

Tutorial: How to make a drawstring bag

December 12, 2014 By Chuleenan 5 Comments

Hi, I made these drawstring bags as a going-away gift for a work colleague, K., who left San Francisco to move back to Washington, DC for a new job. I wanted to make something that would remind her of the Bay Area – and then I could also put together this tutorial on how to make a drawstring bag. The weekend before her last day in the office, I went to Britex Fabrics to see if they had any San Francisco-themed fabric. Lo and behold! They had this great quilt-weight fabric with Bay Area icons, including the Britex Fabrics sign!

How to make a drawstring bag - single and double drawstring bags - csews.com

Here’s another view of the fabric. Isn’t it great? It has everything from wine country, tie-dyed shirts, and Chinatown to cable cars, Japantown, and Britex Fabrics. (You can buy this “I left my heart in San Francisco” fabric online ($15.99/yd) via Britex’s website.

I left my heart in San Francisco fabric - Britex Fabrics - csews.com

Here’s what the real sign looks like in person. (Full disclosure: I cropped the image from Britex Fabrics‘ website. I took a photo of the sign last year but I can’t find it.)

Britex Fabrics sign

You can make a drawstring bag to fit items small and large. I decided to make a shoe bag so I got 1/2 yard of this 44″ wide fabric. And I used the leftover fabric to make two smaller bags, which you could put jewelry in or other small items.

I decided to attempt writing a tutorial but as I’ve discovered, it’s a bit more involved that I thought it would be! So I hope the instructions make sense and that I have enough photos to explain things.

Here are the materials for what I made:

1/2 yard of fabric
Cord for drawstring
Cord stop (optional) for ends of drawstring
Thread
Safety pin

Materials for how to make drawstring bag: Fabric, cord, cord stop, safety pin - csews.com

There are tons of photos in this post, which may make it seem like a complicated project, but really, it’s not! It’s basically a rectangle with the top folded over to make the casing for the cord. I also finished my seams by sewing french seams, which encloses the raw edges; but you could skip that and just pink or serge them.

You can make the bag with one drawstring that you pull to close (see big bag in the top photo) or you can make it with two drawstrings.The single drawstring bag is made from one piece of fabric folded in half with one casing for the cord. Here’s my drawing – roughly to scale – of the fabric unfolded.

Sketch: drawsting shoe bag - csews.com

Single drawstring bag – 1 piece of fabric folded in half

The double drawstring bag is made from two pieces of fabric with the top of each piece folded and stitched down.

Sketch - small drawstring bag - csews.com

Double drawstring bag – two pieces of fabric, this is one side

As you’ll see below, you thread two drawstrings through the casing and when you pull both drawstrings, the bag automatically closes – pretty cool.

If you’ve made a one-drawstring bag, you may want to check out how I made the one with two drawstrings – just skip down  to Step 4. 😉

The directions to make both bags are essentially the same – the only difference is that one uses one piece of fabric and has one drawstring and the other two pieces of fabric and two drawstrings.

From the leftover fabric, about 19 inches x 18 inches, I made two smaller bags. Instead of one piece of fabric folded in half, I cut two pieces of fabric for each one, like so. the dashes/dots are where I cut the fabric.

drawstring fabric bag pieces - csews.com

I didn’t use that little bit of fabric at the top of the shoe bag but I could have made the shoe bag a little deeper and then had zero waste!

The photos in this post are from both versions of the bag but the casing instructions focus on making the two-drawstring bag.

Size of the Drawstring Bag

The first thing you need to do is to determine what is the purpose of your bag. Then you can figure out the appropriate dimensions.

K. is a few inches shorter than I am. I thought my size-10 sneakers would be big enough to allow for clunky shoes or even high heels.

This is a “directional fabric” or fabric that is supposed to be viewed one way. As you can see, the words are all in the same direction. If I turned the fabric 180 degrees, the words would be upside down. (An example of fabric without a direction is polka dots. They aren’t going to be seen as upside down no matter how you look at them.)

If you are using directional fabric, you may want to get a little extra fabric to compensate the design.

For the shoe bag, I decided I would just cut a large rectangle, fold it in half and sew two seams – one side seam and one bottom seam. The top would be folded over and sewn down to make the cord casing for one cord.

1. Measure your fabric

For the drawstring shoe bag, I cut the fabric so it was about 16 inches tall (length of the shoe, plus about 4 inches for the height of the shoe and for the cord casing).

How to make a drawstring bag - Measure shoe - DIY, tutorial - csews.com

I folded the fabric in half and decided that the finished width of the bag should be about 12 inches – wide enough for one pair of shoes (9 inches, plus a couple of inches for ease, the width of the shoe’s sole and seam allowance: 9 + 3.5 inches = 12.5, for a total of 25 inches (unfolded).

Tutorial: How to make a drawstring shoe bag - Measuring fabric - DIY - csews.com

2. Prepare the cord  casing

You need your cord casing to be wide enough to fit a safety pin and your cord – two cords, if you’re making a two-string bag. As you can see my safety pin and two cords take up nearly an inch. So I gave myself plenty of ease to thread the drawstring. I added a little extra room so I could sew another line of stitching above the drawstring.

safety pin and cords - drawstring bag - csews.com

I marked my fabric four inches down from the top. Fold and iron 1/8-inch wide piece of fabric from the top until the 4-inch mark. This is the opening of the cord casing.

How to make a drawstring bag - Marking top fold - drawstring bag - csews.com

Repeat on the other side and sew down the folded fabric.

Tutorial: How to make a drawstring shoe bag - DIY - CSews.com

Fold the top down 1/4 and iron. Then fold and iron it another 1/4 inch.

Tutorial: How to make a drawsting bag - DIY - csews.com

Stitch the top down.

Tutorial: How to make a drawsting bag - DIY - CSews.com

Fold top down to the 4-inch mark and stitch near the first linen of stitches. I used my edge stitch foot here.

Tutorial: How to make a drawsting bag - sewing casing - DIY - CSews.com

The casing is wide enough for two drawstrings.

Tutorial: How to make a drawsting bag - threading the cord - DIY - CSews.com

But the shoe bag only has one drawstring so I’m going to add a line of stitching at the top so the drawstring (see pencil marking?) will have one line of stitching above and below it. It also makes the bag look nice.

Mark top seam - drawstring bag - csews.com

3. Stitch the sides

I decided to make french seams, which enclose the raw edges. To make a french seam, you pin the fabric – wrong sides together. It’s a little tricky near the drawstring because you’ve got to lay the fabric flat and sew the first seam from the line of stitching at the bottom of the casing to the bottom.

Tutorial: How to make a drawsting bag - French seam - pin wrong sides together - DIY - CSews.com

Sew your first seam.

Tutorial - How to make a draawstring bag - French seam - DIY - CSews.com

At the bottom corner, pivot and then clip your corner.

Tutorial: How to make a drawstring bag - french seam, DIY - csews.com

Press the seam open. I used my sleeve press roll.

Iron seam open - csews.com

Turn it inside out. Press again.

Tutorial: How to make a drawstring bag - Sew second top seam - drawstring bag - csews.com

You may want to use a point turner for the corners.

Tutorial: How to make a drawstring bag - point turner for corner of drawstring bag - DIY - CSews.com

Stitch again down the side and then the bottom.

Tutorial: How to make a drawstring bag - French seam - DIY - csews.com

This is the left side of the bottom seam. You can see that the bag was folded on one side so you only need to sew one side seam.

Tutorial: How to make a drawstring bag - DIY - CSews.com

On the two-drawstring bag, which uses two pieces of fabric, you’ll be sewing a big “U” – two side seams and the bottom seam.

Tutorial: how to make a drawstring bag - DIY - CSews.com

4. Threading the cord for the two-drawstring bag.

You’ll thread one cord in each direction like this photo. Your cord should be double the width of your finished bag. (For the single-drawstring bag, you just thread one cord through the casing and tie the ends together and you’re done!)

Tutorial: How to make a drawsstring bag - DIY - csews.com

Take the first cord and tie it to a large safety pin.

Tutorial: How to make a drawstring bag - csews.com

Thread the safety pin through one side.

Tutorial: How to make a drawstring bag - thread cord with a safety pin - CSews.com

Tutorial: How to make a drawstring bag - inserting cord - DIY - CSews.com

And then through the other side. Line up the ends and then either tie a knot or use a cord stop. I like the double-hole ones like this. You press it down and stick in your cord.

Cord stop

Then you can tighten it as much or as little as you want.

Tutorial: How to make a drawstring bag - CSews.com

Then you thread your second cord starting at the opposite end. In this photo, the cord stop is on the right, so I start threading on the left – remember the cord placement in the photo above? You’re following that direction.

Tutorial: How to make a drawstring bag - threading 2nd cord - csews.com

When you get to the cord stop on the other side, you just put the cord through the other side. This is why it’s important to make sure you have enough ease in the casing. If it’s too snug, it can be tricky to thread the safety pin and the cord.

Tutorial: How to make a drawstring bag - DIY CSews.com

Here’s a closeup shot of the second cord threaded through. See the first cord in there?

Tutorial: How to make a drawstring bag - DIY - csews.com

And then you put your cord ends through your second cord stop. Use fray block or fray check on the ends of the cords so they don’t unravel. If you are using a synthetic cord, you can melt the ends with a flame from a lighter or a match.

Tutorial: How to make a drawstring bag - 2nd cord stop attached - CSews.com

5. Completed drawstring bag with two drawstrings! You pull both of them at the same time and the bag closes.

Tutorial: How to make a drawstring bag - DIY - csews.com

The finished shoe bag with one drawstring.

Tutorial: How to make drawsstring shoe bag - finished bag - DIY - CSews.com

Tutorial: how to make a drawstring shoe bag - finished bag - DIY - csews.com

Wow – I really didn’t expect it to make me so long to finish the post! I hope you find it useful – and maybe you can make some last-minute holiday gifts now that you know how to make a drawstring bag. Or you could make a bag to enclose a gift. Have you made any drawstring bags?

Tutorial: How to make a double- and single-drawstring bag

Like this:

Like Loading…

Related


Filed Under: Crafts, Sewing Tips Tagged With: Britex Fabrics, cord stop, drawstring bag, french seam, Makeshift Society

Reader Interactions

Comments

  1. Ana says

    March 23, 2025 at 8:31 am

    Need size of cord

    Loading...
    Reply
    • Chuleenan says

      April 5, 2025 at 12:56 am

      I think it was likely cotton cord that was 50 mm in diameter.

      Loading...
      Reply
  2. Diana says

    April 12, 2021 at 9:16 pm

    Thank you for taking the time and trouble to write this making a bag for my grandson. Great instructions and nice and clear.

    Loading...
    Reply
    • Chuleenan says

      April 23, 2021 at 9:36 pm

      You’re so very welcome! I’m glad it was helpful.

      Loading...
      Reply
  3. Charlie says

    March 7, 2020 at 8:57 am

    I was seeking a pattern to use for making largish (24 x 18 +-) bags for a project to have bags in our cars for homeless or someone we see who seems to need help. Your tutorial is FABULOUS ! and I hope to save it (not a teckie) to show some beginner sewists.

    Loading...
    Reply

Comments, tips, or suggestions? I'd love to hear from you!Cancel reply

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

Primary Sidebar

I love sewing, fabric, and hats and meeting people who sew! I've been blogging since 2011 and organizing monthly sewing meetups since 2014.

Join My List

POPULAR POSTS

Illustration of nine women of different height, skin, and hair color wearing black swimsuits on chartreuse backgrouns with words 2025 Sewing Pattern Height Chart at the bottom

Sewing pattern height – a chart – 2025 update

My tenth blogversary!

Black woman with glasses and dreadlocks wearing ivory sweater

Q&A with Olgalyn of O! Jolly! + sweater knit kit winner!

Basic Black book cover

Basic Black Book Review and Giveaway!

Search

ARCHIVES

CATEGORIES

Footer

join my list

join my list
Back in the office today - Day 21 of Me Made May! Back in the office today - Day 21 of Me Made May!
🤸🏾
Yes, I’m wearing another Cuff Top but with a new combination! I’ve never paired it with this particular Just Patterns Lara Skirt before. I’ve worn it with my orange Lara Skirt, but not this Japanese indigo skirt. 
💙
I’ve made so many Cuff Toos because I can squeeze a size medium on about 1 yard or meter of fabric by cropping the length of the body. I like lengthening the sleeves, too, which I did here. I cut the front/back on the fold.
✂️
I made the skirt from Frocktails a few years ago. I made a linen blouse to go with it but I didn’t feel like ironing this morning.
😆

#MeMadeMay2026
It’s my ice cream bar and roses Cuff Top for Day 2 It’s my ice cream bar and roses Cuff Top for Day 20 of Me Made May 2026!
🌹
I got this cotton lawn from Britex Fabrics a while ago. It took a long time for me to sew because the fuchsia was so intense I didn’t know what to make with it.
😆
Then I decided to make another cropped Cuff Top with sleeves extended to selvage. But this is directional fabric and I didn’t want upside down ice cream bars on the back. I didn’t have enough fabric so I found some leftover fuchsia in my stash and used that - sort of a yoke.
🩷
The Patio Palazzo Pants are by @naughtybobbinpatterns - a local designer and Bay Area Sewists Meetup member.
🤗

#MeMadeMay2026
I got tired of wearing my Mimosa Culottes three da I got tired of wearing my Mimosa Culottes three days in a row so I’m wearing my @fridaypatterncompany Dew Dress again on the flight back. (I forgot to pack my other pants. 🙄)
🛫
I made it to Day 19 of Me Made May! I didn’t quite have enough fabric for the bottom part of the dress, which get wider.You can see the sliver of sky on my left (right side of photo).
🏞️
All the other photos are of my afternoon at the Art Institute of Chicago - Chagall stained glass, Edward Hopper, Impressionists, amazing pieces in the exhibition “Embroidered Traditions from Morocco to Afghanistan,” Matisse’s Jazz series, a pleated blouse someone was wearing, the ceiling, and The Deluge by El Anatsui.
🎨
I also ran around to see an El Greco painting, exquisite miniature rooms, and an exhibition highlighting 2,000 years of Korean art. Whew!
🏃🏾‍♀️
If you’re ever in Chicago, visit this museum. If you’ve every studied art history, you’ll see many works in the history books at this landmark institution.
📚

#MeMadeMay2026 #HandmadeWardrobe
Wearing red for work event today - Day 18 of Me Ma Wearing red for work event today - Day 18 of Me Made May 2026!
🤸🏿
Wow - I made it past the two week mark! This is the @closetcorepatterns Cielo Top in linen - along with my @namedclothing Mimosa Culottes - I’m wearing them again because I forgot to pack pants for this trip!
😆

#MeMadeMay2026
Day 2 of wearing my Mimosa Culottes on Day 17 of M Day 2 of wearing my Mimosa Culottes on Day 17 of Me Made May 2026!
🖤
I forgot to pack pants for this work trip - oh well! So I’m wearing them again. I packed all the tops, including this @theassemblylineshop Cuff Top - with the sleeves lengthened to selvage and body cropped. I think I got both of those ideas from @frocksandfroufrou - who has made many versions of this pattern too! Fabric is from @britexfabrics
✂️
Have a great Sunday!

#MeMadeMay2026
OK - I jury-rigged my phone on a chair in my hotel OK - I jury-rigged my phone on a chair in my hotel room to take this photo.
😆
I made it to Day 16 of Me Made May 2026! 
😮
Today’s ensemble:
▪️@matchymatchysewingclub Skipper Top and Dress sewing pattern - the linen fabrics were leftover scraps from other projects. The floral print is from @britexfabrics a few years ago. 
▪️ @namedclothing Mimosa Culottes - made back in 2017. The pattern was re-released a year or so ago. The fabric is a synthetic jacquard. If you look closely, you can see a floral pattern.
🌺
I was so focused on the tops I was packing - plus doing laundry and cooking some food for my hubby, that I forgot to pack my Juno pants, which I finished and my palazzo pants. 
🤦🏽‍♀️
So I’ll be wearing these culottes for the next three days.
🤣

#MeMadeMay2026
Confession - I am wearing this Dew Dress today but Confession - I am wearing this Dew Dress today but the first and third photos are of me wearing it in San Diego for a work trip.
🌴
Check out the palm trees in the third photo. The second photo is me wearing today - Day 15 of Me Mad May 2026 - after a long day of travel to Chicago for work, then dinner with colleagues. My sparse hotel room doesn’t have a full-length mirror. 
🤷🏽‍♀️
So that’s why I decided to show my San Diego photos, which are on the grid for the first time. The fabric is this amazing print I got at a @bayareasewists fabric swap last year.  Thank you Christina for giving away such beautiful fabric! As soon as I saw it, I thought @fridaypatterncompany #DewDress ! It’s my second one - and it’s so comfy for travel. I used every bit of this knit fabric. I didn’t quite have enough for the back at the bottom so there is a sliver of sky back there.
🩵
When I was at the airport, a young woman came up to my told me that my dress was really cute, she said it made her happy, like a ray of sunshine. That made my day.
🌞
Then in Chicago some work colleagues told me they really liked my dress, the neckline, the fabric, etc.
🥰
A great way to end the day!

#MeMadeMay2026
Okay - not a lot of patience with taking photos to Okay - not a lot of patience with taking photos today!
😆
Working from home on Day 14 of Me Made May 2026 - two full weeks of posting! Woweee. I took this photo at the end of the workday but didn’t get around to posting until late. It’s still May 14 in California!
💙
Today’s ensemble is my @papercutpatterns Array, which I don’t wear very much likely due to a couple of things - the fabric is double gauze, comfy but the weather can’t be too warm or I get hot wearing it. Also the statement sleeves are lovely but you have to watch the sleeves so they don’t dip into food. I think I will add elastic. I left an opening in the sleeve hem in case I ever wanted to do that. 
🧷
Nani Iro fabric was from @stonemountainfabric 
😉
I’m also wearing my old linen @megannielsenpatterns Flint Pants. 

#MeMadeMay2026
Today’s Me Made May Day 13 OOTD on a sunny day! 🌞 Today’s Me Made May Day 13 OOTD on a sunny day!
🌞
My Collage Gather Top is a sewing pattern from Matchy Matchy Sewing Club. I think I used four Kaffe Fassett fabrics - I had maybe a yard of the main center fabric and got fat quarters for the rest. I had to shorten the length because I didn’t quite have enough fat quarters. The sleeve hems are pieced together with scraps. The fabric is from Stonemountain & Daughter Fabrics in Berkeley. ⬅️ Swipe to last photo to see the back.
💚
I wore this top to a Bay Area Sewists meetup a few years ago as my raffle entry to win Kaffe Fassett fabric. I won the fabric I used to make the Oversized Shirt I wore yesterday (see yesterday’s post). 
🩷🌺 
I’m also wearing Free Range Slacks - indie pattern by Sew House Seven in Brussels washer linen I got from Harts Fabric in Santa Cruz a couple years ago. I had wanted black but they didn’t have enough at that time. So I got this purple instead.
💜
It was a little chilly before I left for work, so I grabbed my Hovea Jacket by Megan Nielsen - prequilted Nani Iro fabric from Stonemountain, bias tape also Nani Iro.
💙

#MeMadeMay2026
The sun came out on this cool day today. 🌤️ I was The sun came out on this cool day today.
🌤️
I was working from home today so the handmade wardrobe for Day 12 of Me Made May 2026 is:
▪️Top from Japanese sewing book She Wears the Pants- made years ago 
▪️My first pair of @sewhouse7 Free Range Slack - made several years ago. The linen is a bit discolored in some areas and a pocket has been patched. I lined them with bemberg or they wouldn’t have lasted so long.
▪️The Oversized Shirt pattern is by @theassemblylineshop - with Kaffe Fassett fabric I got at a Bay Area Sewists meetup a couple of years ago. I don’t wear it much. In fact, it got my hubby’s attention. He said, “Oh, that’s a nice shirt.
When did you make that?” 😆 I guess I should keep it.
🩷

#MeMadeMay2026

Copyright © 2026 · C Sews · Blog Design by Little Blue Deer
Privacy Policy

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept,” you consent to the use of all the cookies.
Cookie settingsACCEPT
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT

Loading Comments...

    %d