
Free Pattern Friday: Duffle Bag
There is something deeply satisfying about carrying a bag you made yourself. It announces a certain kind of confidence — not the loud, logo-branded kind, but the quiet sort that comes from knowing exactly how something was put together because you put it together yourself. And of all the bags you could make, a duffle bag might be the most rewarding. It is functional, roomy, genuinely useful in everyday life, and just challenging enough to teach you something new without sending you spiraling into a pile of miscut fabric and regret.
Welcome to Free Pattern Friday, where every week we share a complete, tested, and totally free pattern so you can skip the expensive pattern shop and get straight to making. This week, we are diving into the classic duffle bag — a cylindrical, zip-top carry-all that works just as beautifully as a gym bag, a weekend travel bag, an overnight bag, or even a stylish alternative to a backpack for day trips. The pattern below includes full cutting instructions, a materials list, and step-by-step sewing directions written for intermediate sewists. If you have made a zippered pouch or a tote bag before, you are more than ready for this project.
Grab your rotary cutter and your best woven fabric, because this Friday we are making something you will use for years.
Why Make a Duffle Bag?
Before we get into the pattern itself, let us talk about why this particular bag is worth your time and fabric stash.
First, duffle bags are one of the most universally useful things a sewist can make. Unlike a specialty bag — a laptop sleeve, say, or a tool roll — a duffle crosses over into almost every part of life. It goes to the gym, to the airport, to the farmer’s market, to grandma’s house for the weekend. When you make one yourself, you get to choose the size, the fabric, the lining, the hardware, and the strap length. No more settling for a bag that is almost right. Your handmade duffle will be exactly right.
Second, this project is genuinely skill-building. You will work with a zipper that runs along the top of the bag, attach a circular or oval base, sew a fabric-covered strap with D-rings and swivel hooks, and topstitch your way to a professional finish. Each of those skills transfers directly to other bag-making projects. After this duffle, things like tote bags with boxed corners, zippered clutches, and structured handbags will feel much more approachable.
Third — and this is the part that never gets old — handmade bags make extraordinary gifts. A duffle bag in someone’s favorite colors, made from a durable canvas with a fun printed lining, is the kind of gift people keep and use for a decade. It is personal in a way a store-bought bag can never be.
Materials and Supplies
For a medium-size duffle bag measuring approximately 20 inches long by 11 inches in diameter, you will need the following.
Fabric: 1.5 yards of sturdy woven fabric for the exterior. Canvas, waxed cotton, heavy-duty denim, or an upholstery-weight fabric all work well. Avoid anything with too much stretch. For the lining, 1.5 yards of quilting cotton or lightweight canvas will do nicely.
Interfacing: 1.5 yards of fusible fleece or medium-weight woven fusible interfacing. This gives the bag its structure and helps it hold its shape when empty.
Zipper: One 22-inch zipper, or a zipper longer than 22 inches that you can shorten. A nylon coil zipper works best for this style because it is flexible and easier to sew around curves.
Hardware: Two 1.5-inch D-rings, two 1.5-inch swivel hooks (also called lobster clasps), and four 1.5-inch rectangular rings or slider buckles.
Webbing or Strap: 2.5 yards of 1.5-inch cotton or nylon webbing for the shoulder strap and handles.
Thread: Heavy-duty or all-purpose polyester thread in a coordinating color. If you want visible contrast topstitching, pick up an extra spool in a contrasting color.
Tools: Rotary cutter, cutting mat, quilting ruler, fabric marker or chalk, pins or wonder clips, seam ripper (always), and a zipper foot for your sewing machine.
Optional but very helpful: a Teflon presser foot for sewing over thick seams, a wooden dowel or chopstick for turning straps right side out, and a bag of wonder clips rather than pins for holding curved seams.
Cutting Instructions
Take your time with cutting. A well-cut bag is halfway to a well-sewn bag.
From your exterior fabric, cut:
One rectangle measuring 22 inches by 36 inches — this is the main body of the bag. Two circles (or ovals) measuring 11 inches in diameter — these are the end pieces. You can draw your circle using a compass, a bowl, or by folding a piece of paper into quarters and cutting an arc. Two rectangles measuring 4 inches by 8 inches — these are the handle tabs. One rectangle measuring 5 inches by 7 inches — this is the zipper tab.
From your lining fabric, cut:
One rectangle measuring 22 inches by 36 inches. Two circles measuring 11 inches in diameter. One rectangle measuring 8 inches by 10 inches for an interior slip pocket (optional but recommended).
From your interfacing, cut:
One rectangle measuring 22 inches by 36 inches. Two circles measuring 11 inches in diameter.
Step-by-Step Instructions
Step 1: Apply Your Interfacing
Begin by fusing your interfacing to the wrong side of all your exterior fabric pieces according to the manufacturer’s instructions. Press firmly and let each piece cool completely before moving it. This step makes a significant difference in the final appearance and durability of the bag, so do not skip it even if it feels like it is just adding time.
Step 2: Prepare the Zipper Panel
The top of the duffle bag opens with a long zipper that runs across the full length of the top opening and curves around the ends slightly. To prepare this, you will create a zipper panel by attaching the zipper to a strip of fabric on either side.
Cut two strips of exterior fabric measuring 3 inches by 22 inches. Press each strip in half lengthwise, wrong sides together. Open them back out and fold each long edge to the center crease, then refold along the center. You will have a folded strip about 0.75 inches wide. These strips frame the zipper tape and give it a clean, finished look.
Sandwich the zipper tape between the folded strips, aligning the zipper teeth with the folded edges. Pin or clip in place and sew with your zipper foot, stitching close to the zipper teeth. Backstitch at both ends. Press the finished zipper unit flat. Add a piece of fabric folded into a small square tab at each end of the zipper to keep the zipper pull from flying off the end and to neaten the finish.
Step 3: Attach the Zipper to the Main Body
Lay your main body rectangle right side up. Center the zipper panel along one long edge, right sides together, and pin in place. Sew with a quarter-inch seam allowance. Press the seam allowance away from the zipper and topstitch along the body fabric, about an eighth of an inch from the seam. Repeat on the other side of the zipper with the remaining long edge of the body piece.
When you are done, the body piece will form a tube with the zipper running along the top. Before closing the tube, open the zipper partway — you will need this opening to turn the bag right side out later.
Step 4: Sew the Body into a Tube
With the main body still flat, fold it so the two short ends meet, right sides together. Sew along the short end with a half-inch seam allowance, backstitching at the start and end. This creates your cylinder. Press the seam open and finish the raw edges with a zigzag stitch or serger.
Step 5: Make the Handle Tabs
Take your two 4-by-8-inch handle tab rectangles. Fold each one in half lengthwise, right sides together, and sew along the long edge with a half-inch seam allowance. Turn right side out, press flat with the seam centered along one side, and topstitch along both long edges. Fold each tab in half to form a loop, insert a D-ring into the fold, and baste the raw ends together. Set these aside.
Step 6: Attach the End Circles
This is the step that intimidates many sewists, but it is much more manageable than it looks. The key is pinning generously and sewing slowly.
Mark the center point at the top, bottom, and both sides of each circle — four points total, like the hours on a clock face at 12, 3, 6, and 9. Do the same for the open ends of your body tube. Match these points and pin. Add more pins between these four anchor points, easing the curved edge of the body tube to fit the circle. The fabric will pucker and gather slightly, and that is normal.
Attach one handle tab to each circle before sewing the circle closed. Center the handle tab at the top of the circle (the 12 o’clock position), with the raw ends of the tab aligned with the raw edge of the circle and the D-ring pointing toward the center of the circle. Baste the tab in place.
Sew around the circle with a half-inch seam allowance, keeping your sewing slow and deliberate. Stop with your needle down every few inches to re-adjust and keep the seam allowance consistent. Once you have gone all the way around, check the seam from the outside and sew a second line of stitching a quarter inch inside the first for reinforcement. Clip the seam allowance every half inch or so to help the curve lie flat, being careful not to clip through your stitching. Repeat with the second circle.
Step 7: Make the Lining
Construct the lining in the same way as the exterior — sew the body into a tube, then attach the circles at each end — but leave an 8-inch gap in one of the circle seams. This gap is how you will turn the finished bag right side out. If you are adding a pocket to the lining, sew it to the flat body piece before you assemble the lining tube. A simple patch pocket with a folded top edge works perfectly and gives you a place to stash your phone or keys.
Step 8: Combine the Exterior and Lining
Place the exterior bag inside the lining bag so that the right sides are facing each other. Reach through the open zipper and align the top opening edges of both bags, matching the side seams. Pin all the way around the top opening. Sew around the entire top edge with a half-inch seam allowance, stitching over the zipper tape and being careful to keep the zipper pull out of the way.
Reach through the gap you left in the lining and slowly pull the exterior through, turning the whole bag right side out. Push the lining down into the bag. Close the gap in the lining by folding the raw edges under and topstitching them closed. Press the top edge of the bag flat and topstitch around the entire opening for a clean, professional finish.
Step 9: Make the Shoulder Strap
Cut a length of webbing approximately 55 inches long — you can adjust this based on your preferred carry length. Thread one end through a swivel hook, fold the end back about 2 inches, and sew a rectangle with an X through the middle to secure it. This is called a box-X stitch and it is one of the strongest stitches for hardware attachment. Repeat on the other end with the second swivel hook.
If you want an adjustable strap, add a slider buckle into the center of the strap before finishing the ends. Thread the webbing through the buckle following the manufacturer’s instructions, and sew both ends to their respective swivel hooks.
Clip the swivel hooks to the D-rings on the handle tabs to attach the strap.
Tips for a Beautiful Finish
Topstitching makes or breaks a bag. Use a longer stitch length than you normally would — something around 3.0 to 3.5mm — and sew slowly. Topstitching adds visual polish and also reinforces every seam, which is important for a bag that will carry real weight.
Press as you go. Seriously. Every seam, every fold, every time. A well-pressed bag looks handmade in the best possible way. A poorly pressed bag just looks homemade.
For heavy-duty canvas or waxed cotton, a Teflon foot or a sheet of tissue paper over the top of the presser foot area helps the fabric move evenly under the machine without sticking.
When sewing over thick layers — especially at the zipper ends and around the D-ring tabs — the differential in height can make your stitching skip or the presser foot tilt. Use a hump jumper or fold a scrap piece of denim to the same height and place it behind the presser foot to keep it level.
Fabric Ideas and Variations
One of the joys of this pattern is how well it adapts to different fabric combinations. A few favorites worth trying include waxed canvas on the exterior paired with a plaid quilting cotton lining for a heritage-style weekend bag. A water-resistant nylon shell with a bold geometric print lining makes an excellent gym bag. Heavyweight denim from an old pair of jeans with a patchwork lining made from fabric scraps is a wonderful zero-waste project. Cork fabric or vegan leather for the exterior paired with a solid linen lining creates a sophisticated bag that looks nothing like something homemade.
You can also scale the pattern up or down by adjusting the dimensions of the main body rectangle and the diameter of the circles. Keep the relationship between the rectangle’s long edge and the circle’s circumference consistent — the circumference of your circle should match the long edge of your rectangle. To find circumference, multiply the diameter by 3.14. So a 12-inch diameter circle has a circumference of about 37.7 inches, meaning your body rectangle should be about 38 inches long.
Finishing and Caring for Your Bag
Once your bag is finished, give it a final press all over, paying special attention to the top opening edge and the areas around the zipper. If your exterior fabric is canvas or cotton, you can treat it with a fabric protector spray to help repel water and stains.
To clean the finished bag, spot clean with a damp cloth for most everyday dirt. If the fabric is machine washable, turn the bag inside out, zip it closed, and wash on a gentle cycle in cold water. Hang to dry rather than using a dryer, as heat can damage the hardware, interfacing, and webbing.
Share What You Make
If you sew up this duffle bag, we would absolutely love to see it. Tag your finished bag on social media so the whole making community can admire your work. There is nothing quite like seeing the same pattern interpreted in a hundred different fabrics and color combinations — it is a reminder that the pattern is just the beginning, and what you bring to it is everything.
Come back next Friday for another free pattern, and in the meantime, happy sewing.