How to Make a Tote Bag: A Beginner's Tutorial
By Zipper Valley | Published: 2026-09-10
Category: How-to Guides
A simple tote bag tutorial for beginners: pick a pattern, cut fabric and zipper tape, sew the body, add handles, and finish a DIY tote bag you will actually carry.
Quick answer
To make a tote bag, choose a simple tote bag pattern, cut one exterior and one lining panel plus two handle strips, then sew the sides and base, box the corners, attach the handles, and sew the lining in. Use a #5 nylon coil zipper tape if you want a top zip, and water-resistant cotton canvas if you want the bag to wipe clean.
A tote bag is the best first bag project because it has no curves, no hardware, and no fitting. You need two rectangles, two straps, and one afternoon. This beginner tote bag tutorial walks through the order that keeps seams straight and handles even.
You can make a simple tote bag from almost any midweight fabric. The difference between a tote that sags and one that holds its shape is mostly fabric choice, seam order, and where you place the handles. Work through the steps below in order and check each checkpoint before moving on.
Pick a tote bag pattern and fabric
Start with a pattern that has two panels and straight seams. A basic tote bag pattern is usually one exterior rectangle, one lining rectangle, and two handle strips, with a boxed base for depth. Print it at 100% and measure the test square before you cut anything. If the square is off, your finished bag will be off by the same percentage.
For the exterior, water-resistant cotton canvas holds a tote shape without feeling stiff. Classic Checkerboard - Water Resistant Cotton Canvas keeps the natural weave and soft feel of cotton while the coating makes water bead up and roll off, so the bag stays clean on wet commutes or grocery runs. For the lining, a smooth bonded fabric like Teal Me More - DayFlex Fabric slides against contents and is easy to sew.

- Pre-wash cotton canvas if you plan to wash the finished bag; the water-resistant coating is designed to stay put, but shrinkage happens in the cotton fibers.
- Cut handles on the lengthwise grain so they resist stretching when the bag is loaded.
Cut your fabric and zipper tape
Cut one exterior panel, one lining panel, and two handle strips. If you want a top zip, cut a piece of #5 nylon coil zipper tape to the width of the bag opening plus 1 inch. Panther - #5 Printed Nylon Coil Zipper Tape comes on a 3-yard roll, so you cut exactly what you need and sew right over the nylon teeth without breaking your needle.
Mark the handle placement on the exterior panel before you sew anything. Measure in from each side seam by the same amount and mark both the top edge and the point where the handle ends. Uneven handle placement is the most common reason a homemade tote looks homemade in the wrong way.
- Use a rotary cutter and ruler for rectangles; scissors tend to drift on long edges.
- Label the lining and exterior pieces with a pin or chalk so you do not mix them up mid-sew.
Sew the tote body and box the corners
With right sides together, sew the exterior side seams and the bottom seam using a 1/2-inch seam allowance. Backstitch at the start and end. Repeat for the lining, but leave a 4-inch gap in the bottom seam so you can turn the bag later. Press the seams open.
To box the corners, pinch the bottom corner so the side seam meets the bottom seam, then sew across the triangle. The width of that stitch line sets how deep the base of your tote becomes. Do the same on the lining. If the corners do not match, unpick and re-pin before trimming; trimmed corners cannot be undone.
- Clip the seam allowance at the corners only if your fabric frays heavily; canvas usually does not need it.
- Check that both exterior corners are the same depth by measuring from the seam to the stitch line.
Attach the handles and finish the top edge
Fold each handle strip in half lengthwise with wrong sides together, press, then topstitch along both long edges. Pin the handles to the exterior panel at your marks, with the raw ends aligned to the top edge. Sew a square with an X inside at each handle end for strength.
If you added zipper tape, sew it to the top edge of the exterior before attaching the lining. Then place the exterior inside the lining with right sides together, matching side seams, and sew around the top edge. Pull the bag through the gap in the lining, press the top edge, and topstitch it closed.
- Sew the handle X-box slowly; going too fast is how needles break on thick layers.
- Topstitching the top edge after turning keeps the lining from peeking out.
Check the finished tote bag
Turn the bag right side out and give the seams a final press. Load it with a few books or a water bottle and carry it around the room. If the handles dig in, they are too close together; if the base bulges, the boxed corners are too shallow. Both are fixable on the next bag, not this one.
A simple tote bag is a template. Once the proportions work for you, change the fabric, add a zip, or add a pocket. The construction order stays the same, so the second one goes twice as fast.
- Write your finished dimensions on the pattern so future you does not have to remeasure.
- Gift the first one even if it is imperfect; tote bags are forgiving.
Beginner tote bag steps at a glance
- Step 1: Choose and print the pattern: Pick a two-panel tote bag pattern and print it at 100% scale. Measure the test square before cutting. Checkpoint: if the test square is not exactly 1 inch, reprint or adjust your printer settings.
- Step 2: Cut fabric and zipper tape: Cut one exterior, one lining, and two handle strips. Cut #5 nylon coil zipper tape to the bag width plus 1 inch if adding a zip. Mistake to avoid: cutting handles on the crosswise grain, which stretches under load.
- Step 3: Sew side and bottom seams: Sew exterior and lining side seams and bottom seams with a 1/2-inch allowance, leaving a 4-inch turning gap in the lining. Checkpoint: press seams open before boxing corners so the base lies flat.
- Step 4: Box the corners: Match side seam to bottom seam at each corner and sew across. The stitch line width sets the base depth. Mistake to avoid: trimming the corner before checking that both sides match.
- Step 5: Attach handles and zipper: Topstitch folded handle strips, pin them at your marks, and sew an X-box at each end. Sew zipper tape to the exterior top edge if using. Checkpoint: handles should be equidistant from the side seams.
- Step 6: Join lining and turn: Place exterior inside lining with right sides together, sew around the top edge, and pull the bag through the lining gap. Next step: press the top edge and topstitch to close the gap and secure the lining.
Materials that make this tote easier
- Panther - #5 Printed Nylon Coil Zipper Tape: Size #5 zipper tape on a 3-yard roll with nylon teeth that you can cut to any length and sew right over without breaking your needle. You cut only what the tote needs, and the nylon teeth do not require a zipper foot or special needle, so a top zip stays beginner-friendly.
- Classic Checkerboard - Water Resistant Cotton Canvas: Water-resistant cotton canvas that keeps the soft feel and natural weave of cotton while water beads up and rolls off the surface. The tote holds its shape without a crunchy coating, and spills or rain wipe away instead of soaking in.
- Teal Me More - DayFlex Fabric: A bonded poly-nylon that is smooth, water-repellent, and suitable for both bag exteriors and linings. As a lining it lets contents slide in and out easily and adds a wipe-clean layer inside the tote.
A tote bag is the project that teaches you seam order, handle placement, and how fabric choice changes the finished bag. Make one with water-resistant canvas and #5 zipper tape, carry it for a week, and note what you would change. That note is your next tote bag pattern.


