What you need to sew a duffel bag

A duffel bag is a cylinder with a drawstring closure and two handles. You can make one from a single piece of fabric folded lengthwise, two pieces sewn together, or a rectangular panel with gussets on the sides. The simplest version uses about 1.5 to 2 yards of medium-weight fabric (canvas, duck cloth, or heavy cotton), a drawstring (paracord or cotton rope), two handle straps, and thread that matches your fabric.

You will also need a sewing machine, scissors, pins, a measuring tape, and a needle for hand-stitching the final seams if your machine cannot reach them. A seam ripper is useful for correcting mistakes. If you want a more finished look, add a casing (a tunnel of fabric) at the top for the drawstring to run through, which requires an extra inch or two of fabric height.

The hardware is minimal: two D-rings or swivel clips if you want to attach the handles to the bag body, or you can sew the handles directly to the fabric. Some makers add a grommet or eyelet where the drawstring exits, though this is optional and requires a grommet kit.

Key Takeaways

  • A basic duffel is a rectangle of fabric folded in half, sewn along two sides, and finished with a drawstring casing at the top.
  • Canvas or duck cloth works best because it holds its shape and withstands stress at seams and handle attachment points.
  • Reinforce the top edge and handle attachment points with a second row of stitching to prevent tearing under load.
  • The drawstring runs through a casing (a folded tunnel of fabric) at the top, which you create by folding the fabric down and stitching it flat.
  • Handles can be sewn directly to the bag or attached with D-rings, which distribute stress and make the bag easier to carry.

Choosing fabric and measuring your bag

Start by deciding how large you want the finished bag. A typical duffel is 12 to 14 inches in diameter and 20 to 24 inches tall. Measure around the circumference you want (for a 12-inch diameter, that is about 38 inches) and add 1 inch for seam allowance. Measure the height you want and add 3 to 4 inches for the drawstring casing at the top, plus 1 inch for seam allowance at the bottom.

For a 12-inch-diameter, 22-inch-tall bag, cut a rectangle of fabric 39 inches wide by 26 inches tall. This gives you the main body. You will also need two strips for handles (about 3 inches wide by 12 to 14 inches long each) and a separate piece for the casing if you want a finished tunnel for the drawstring.

Canvas and duck cloth are the best choices because they do not stretch, hold their shape, and resist fraying. Cotton twill and heavy linen also work. Avoid thin cotton or knits—they will not support the weight of a full bag. Pre-wash your fabric if you plan to wash the finished bag later, because shrinkage will change the fit.

Sewing the main body and bottom seam

Fold your fabric rectangle in half lengthwise, with the right sides facing each other. Pin the two long edges together. Using a straight stitch and a 1/2-inch seam allowance, sew from one end to the other. This creates a tube. Backstitch at the beginning and end to lock the thread.

Now fold the tube so the seam you just made runs down the center of one side. Pinch the bottom corners to form a triangle on each side. Measure 2 to 3 inches from the point of each triangle along the fold, and draw a line perpendicular to the fold. Sew across this line on both corners. This creates a flat bottom and gives the bag its cylindrical shape. Trim the corners close to the seam and finish the raw edges with a zigzag stitch or pinking shears to prevent fraying.

Turn the bag right-side out through the top opening. Press the seams flat with an iron on low heat. The bag now has a defined bottom and cylindrical walls.

Attaching handles and reinforcing stress points

Cut two handle strips from your fabric, each about 3 inches wide and 12 to 14 inches long. Fold each strip in half lengthwise with right sides together, and sew along the long edge with a 1/2-inch seam allowance. Turn right-side out and press flat. You now have two flat, padded straps.

Position the handles on opposite sides of the bag, about 2 to 3 inches from the top edge. Pin them in place so the raw ends point downward into the bag. Sew each handle down with a rectangle of stitching—sew around the perimeter of where the handle meets the bag, then sew an X through the middle. This distributes the stress and prevents the handle from tearing free. Use a heavy-duty thread or double thread for this step.

If you prefer, attach the handles using D-rings instead. Sew the D-ring to the fabric first, then sew the handle to the ring. This spreads the load and is easier to repair if the handle tears.

Creating the drawstring casing

The casing is a tunnel at the top of the bag that holds the drawstring. Fold the top edge of the bag down 1.5 inches toward the inside, with the raw edge facing inward. Pin this fold all the way around. Sew along the bottom edge of the fold with a straight stitch, leaving a 2-inch gap on one side. This gap is where the drawstring will enter and exit.

Cut a length of paracord or cotton rope about 60 to 72 inches long. Tie a knot at one end. Thread the other end through the gap, using a safety pin or bodkin to guide it through the casing. The cord will loop around inside the tunnel. When it comes back out through the gap, tie the two ends together so you can pull the bag closed.

Sew the gap closed with a ladder stitch (a nearly invisible hand stitch) or a straight stitch on the machine. If you want a more finished look, add a grommet at the gap using a grommet kit—this reinforces the hole and looks professional.

Finishing seams and testing the bag

Go back and reinforce all stress points with a second row of stitching. Run a line of stitching 1/4 inch away from the original seam on the bottom corners, along the handle attachment points, and around the casing. This is called a topstitch and it strengthens the bag considerably.

Trim any loose threads and inspect all seams for gaps or weak spots. If you see a seam that looks thin or uneven, go over it again. Test the drawstring by pulling it tight—it should close the bag smoothly without bunching the fabric.

Fill the bag with a few pounds of weight (books, sand, or water bottles) and carry it around for a few minutes. Check that the handles feel find, the seams do not pull, and the drawstring closes evenly. If anything feels weak, reinforce it now before you use the bag for real.

Variations and customization

Once you understand the basic structure, you can modify it. Add a gusset (a strip of fabric sewn into the side seams) to make the bag wider and more boxy. Sew a zippered pocket inside before you close the main seams. Use contrasting fabric for the handles or casing to add visual interest. Add a patch pocket on the outside for keys or a phone.

For a more durable bag, use waxed canvas instead of plain canvas—it resists water and ages beautifully. You can also line the inside with a lighter fabric to hide the seams and make it easier to find things inside. Sew the lining to the bag before you attach the casing, so the casing seals the lining in place.

If you want to add a shoulder strap, sew a longer handle (30 to 36 inches) and attach it at the same points as the carry handles, or attach it to the D-rings. Test the length by trying it on before you sew it permanently.

Frequently Asked Questions

What thread should I use?

Use polyester or cotton thread that matches your fabric color. For stress points like handles, use heavy-duty or upholstery thread, which is thicker and stronger. Double your thread (run two strands through the needle) when hand-stitching seams that will bear weight.

Can I sew a duffel bag by hand?

Yes, but it takes much longer and requires patience. Use a backstitch for all seams and double your thread for strength. A sewing machine is faster and produces more even, durable seams, especially for the main body and handle attachment.

How do I prevent the fabric from fraying?

Finish raw edges with a zigzag stitch on your machine, or trim them with pinking shears (scissors with a zigzag blade). You can also explore a thin line of fray-check liquid along the edges, though this is optional for a casual bag.

What if my fabric is too thin?

Use a lighter-weight fabric as a lining and sew it to the main fabric before you assemble the bag. This doubles the thickness at stress points and makes the bag more durable. Alternatively, choose a heavier fabric from the start.

How long does it take to sew a duffel bag?

A basic duffel takes 2 to 4 hours if you are comfortable with a sewing machine. The first one may take longer as you learn the steps. Adding details like a lining or gussets adds another hour or two.