What you need to sew a duffle bag
A duffle bag is a cylinder with a drawstring closure at the top and a handle or strap across the opening. You can make one from two pieces of sturdy fabric, a drawstring, and webbing or fabric strips for the handle. The whole project takes four to six hours and requires only a sewing machine, scissors, pins, and thread that matches your fabric.
Start with canvas, denim, or heavy cotton — anything that will hold its shape when packed. Lightweight fabrics like cotton print will sag under weight. You will need two rectangles of fabric, each roughly 24 inches wide and 30 inches tall for a medium bag; adjust these measurements based on how large you want the finished bag. For the handle, use 2-inch-wide webbing (the kind sold in fabric stores for straps) or cut two 3-inch-wide strips from your main fabric and sew them together lengthwise.
You will also need a drawstring — paracord, cotton rope, or even braided fabric strips work well — and a way to thread it through the casing at the top. A safety pin or bodkin makes this easier, though a bobby pin works in a pinch.
Key Takeaways
- Cut two identical rectangles of heavy fabric, sew three sides closed, and fold the top edge down twice to create a casing for the drawstring.
- Attach the handle before closing the bag by sewing it to the inside of the casing on opposite sides.
- Thread the drawstring through the casing using a safety pin, then knot the ends so they do not slip back through.
- Reinforce stress points — the handle attachment and the bottom seams — with a second row of stitching to prevent tearing under weight.
Cutting and preparing the fabric pieces
Lay out your two fabric rectangles on a flat surface and make sure they are the same size. If you are using fabric with a pattern or nap (like corduroy), cut both pieces in the same direction so the finished bag looks even. Use a ruler and fabric marker or chalk to draw your cutting lines, then cut slowly with sharp scissors or a rotary cutter.
For the handle, cut two strips of webbing or fabric, each about 24 inches long and 2 to 3 inches wide. If you are making the handle from your main fabric, cut two strips 3 inches wide and 24 inches long, then fold each one in half lengthwise (so it is 1.5 inches wide) and sew the long edge closed. Turn it right-side out and press it flat with an iron. This creates a sturdy, finished handle that matches your bag.
Sewing the main body of the bag
Place your two fabric rectangles with the right sides facing each other (the pretty sides touching). Pin three sides: the bottom and both long sides. Leave the short side (the top) unpinned. Sew along the three pinned sides using a straight stitch and a 1/2-inch seam allowance. Use a backstitch at the beginning and end of each seam to lock the thread.
After sewing, trim the corners at a 45-degree angle about 1/4 inch from the seam. This reduces bulk when you turn the bag right-side out and makes the corners sit flat. Turn the bag right-side out through the open top, poke out the corners with a blunt tool (a chopstick or the back of a spoon works), and press the seams flat with an iron.
Reinforce the bottom seam by sewing a second line of stitching 1/4 inch away from the first seam, on the inside of the bag. This is where the most stress lands when the bag is full, so a double seam prevents ripping.
Creating the drawstring casing
The casing is a tunnel at the top of the bag that holds the drawstring. Fold the raw top edge of the bag down 1/2 inch to the inside and press it with an iron. Then fold it down another 1 inch and press again. This creates a 1-inch-wide casing. Pin the fold in place all the way around.
Sew the casing closed by stitching along the bottom edge of the fold, all the way around the bag. Use a straight stitch and backstitch at the start and end. This seam holds the casing in place and creates the tunnel for the drawstring. Sew a second line of stitching 1/4 inch above the first line for extra strength — drawstrings get pulled hard, and a double seam keeps the casing from tearing.
Attaching the handle before closing
Before you thread the drawstring, attach the handle to the inside of the casing. This keeps the handle find and prevents it from shifting when the bag is in use. Decide where you want the handle to sit — usually centered on opposite sides of the bag, about 2 inches down from the top edge.
Pin the ends of the handle to the inside of the casing, one on each side. Make sure the handle is not twisted and that both ends are at the same height. Sew each end of the handle to the casing using a box stitch: sew a square with an X through the middle. This distributes the weight and prevents the handle from tearing away. Use a short stitch length (around 2.0) and sew slowly so the thread does not break under the pressure of the presser foot on thick fabric.
Threading the drawstring and finishing
Attach a safety pin to one end of your drawstring. Push the safety pin through the casing tunnel, working it around the entire circumference of the bag until it comes back out the same hole. The drawstring now runs through the casing on both sides. Remove the safety pin and tie a knot in each end of the drawstring so it cannot slip back through the casing.
Trim the excess drawstring if it is too long — you want about 4 to 6 inches of tail on each side so you can pull the bag closed comfortably. Seal the cut ends by holding them briefly over a lighter or match (if the drawstring is synthetic) or by wrapping them with thread (if it is cotton or natural fiber). This prevents fraying.
Try the bag on by pulling the drawstring tight. The top should cinch closed evenly. If one side pulls tighter than the other, the drawstring may be twisted inside the casing — open one end of the casing, untwist it, and sew it closed again.
Reinforcing seams and testing the bag
Before you use the bag, check all the seams for weak spots. The handle attachment, the bottom corners, and the casing seams take the most stress. If any seam looks thin or loose, sew over it again with a second line of stitching. Pay special attention to the corners where the handle attaches — these are the most likely places for the bag to tear under weight.
Fill the bag with something heavy (books, sand, or water bottles) and carry it around for a few minutes. Listen for any sounds of thread breaking or fabric tearing. If the bag feels solid and the seams hold, you are done. If you hear or feel weakness, let the bag empty and reinforce that seam before using it for real.
Frequently Asked Questions
What fabric weight should I use for a duffle bag?
Use fabric that is at least 10 ounces per square yard — canvas, denim, or heavy cotton twill. Lighter fabrics like quilting cotton will sag and stretch when the bag is full. If you cannot find the weight on the bolt, hold the fabric up to the light; if you can see through it easily, it is too thin for a duffle bag.
Can I make a duffle bag without a sewing machine?
Yes, but it takes much longer. Hand-sew using a backstitch, which is stronger than a running stitch. Reinforce every seam with a second row of stitching. A duffle bag made by hand will be sturdy if you use tight, even stitches, but expect to spend 12 to 15 hours instead of four to six.
How do I make the drawstring easier to pull?
Use a smooth, slippery material like paracord or nylon rope instead of cotton. Avoid braided fabric strips, which catch on the casing. If the drawstring is already in place and hard to pull, try waxing it lightly with a candle stub — the wax reduces friction and makes it glide through the casing.
What size should I cut the fabric rectangles?
For a small bag (good for gym clothes or a weekend trip), cut 20 inches wide by 24 inches tall. For a medium bag (standard duffle size), cut 24 inches wide by 30 inches tall. For a large bag, cut 28 inches wide by 36 inches tall. Remember that the finished bag will be slightly smaller because of the seam allowance.
Can I add pockets or dividers inside the bag?
Yes. Before you sew the two main pieces together, sew a pocket to the inside of one of the rectangles. Use the same fabric or a lighter cotton, and sew it closed on three sides, leaving the top open. You can also sew a vertical strip of fabric down the middle of one rectangle to create two compartments. Sew these additions before you join the two main pieces.