How to Sew a Tote Bag in 30 Minutes (Free Tutorial)
A complete tutorial for sewing a simple unlined tote bag — fabric requirements, cutting, sewing the seams, attaching the handles, and finishing. Suitable for the absolute beginner.
A tote bag is the right first project for almost every beginner. The seams are all straight; there’s no fitting; you finish in under two hours; and the result is a useful object you’ll actually use. If you’ve never sewn anything before, this is the project to start with.
This is an absolute-beginner tutorial. We’ll cover materials, cutting, every seam from start to finish, and the small finishing details that take a tote from “obviously homemade” to “looks fine.” If your machine is set up and you’ve practised threading (see our threading walkthrough), you can complete this in 30–60 minutes of active sewing time.
What you’ll make
A simple unlined tote bag, around 38 × 40 cm finished (about 15 × 16 inches), with two long handles. No closures, no lining, no boxed bottom. The classic library-tote shape.
Once you can make this, the lined version, the boxed-bottom version, and the zipped version are all small extensions of the same skills.
What you need
Fabric
- Body: 60 cm (24 inches) of medium-weight cotton, 110 cm (44 inches) wide. Cotton canvas, twill, denim, or heavy quilting cotton all work. Avoid stretchy or very lightweight fabric for your first tote — stable is forgiving.
- Handles: Either continue with the same fabric (you’ll have plenty left from the 60 cm purchase) or contrast fabric for visible handles.
If you’re choosing fabric for the first time, our fabric types guide has notes on what suits beginner projects.
Tools
- Sewing machine, threaded with all-purpose polyester thread.
- Universal needle 80/12 or 90/14 (90/14 if your fabric is heavy denim or canvas).
- Sharp dressmaker shears, or a rotary cutter and mat.
- Pins.
- A clear ruler or tape measure.
- An iron and ironing board.
- Tailor’s chalk or fabric marker.
A more complete starting kit is covered in our essential sewing tools guide.
Time
About 30 minutes of active sewing if everything goes smoothly. Realistically, allow an hour with cutting, pressing, and threading.
Step 1: Pre-treat the fabric
Wash and dry your fabric the same way you’ll wash the finished tote. Cotton typically shrinks 3–5% on first wash. If you skip this step, the tote shrinks dramatically the first time it goes through the laundry.
Press the fabric flat with a steam iron after washing. Wrinkles cause inaccurate cutting.
For more on pre-treatment by fabric type, see our pre-treating fabric guide.
Step 2: Cut the pieces
You need three rectangles:
- Body (cut 2): 42 cm wide × 45 cm tall (16.5 × 17.5 inches)
- Handles (cut 2): 10 cm wide × 60 cm long (4 × 24 inches)
To cut:
- Lay the pre-pressed fabric flat on your cutting surface. Right side down.
- Use a tape measure or ruler to mark two body rectangles and two handle strips with chalk. Position them efficiently to avoid wasting fabric.
- Cut along your marked lines with shears or a rotary cutter.
Accuracy matters. Off-square pieces produce a wobbly tote. Our accurate cutting guide has more on technique.
Step 3: Make the handles
Each handle is a long strip of fabric folded and stitched into a tube.
For each handle:
- Fold the strip in half lengthwise (right sides together), so it now measures 5 cm wide × 60 cm long. Press the fold flat.
- Sew along the long open edge with a 1 cm seam allowance. Backstitch at both ends.
- Turn the tube right-side out. A loop turner or a safety pin attached to one end is the easiest method. Push the safety pin through the tube, working it through to the other end.
- Press flat with the seam centred on the back side, or rolled to one edge — your preference.
- Topstitch along both long edges, about 5 mm from each edge. This adds strength and a finished look. Use a slightly contrasting thread if you want the topstitching visible, or matching thread for a quieter finish.
Repeat for the second handle.
Step 4: Hem the top of each body piece
The top of the bag needs to be hemmed before assembly — it’s much harder to do after the bag is sewn together.
For each body piece:
- Fold the top edge over 1 cm toward the wrong side and press.
- Fold over another 2 cm and press. This creates a clean double-fold hem with no raw edge visible.
- Sew along the bottom of the fold, about 5 mm from the edge of the fold. This locks the hem in place.
Done correctly, the hem looks neat from both sides — no raw edge, no exposed stitching beyond the topstitching line.
Step 5: Attach the handles
This step happens before sewing the bag together so the handle ends are hidden inside the construction seams.
For each body piece:
- Decide where the handles attach. Standard placement: about 10 cm in from each side edge (so the handles are 22 cm apart, with about 10 cm of body fabric on each side of each handle).
- Place the handle ends on the right side of the body piece, with the raw ends just below the bottom of the hemmed top edge.
- Pin the handle ends in place. Make sure the handles aren’t twisted — the side seam (or rolled edge) should be on the same side for both ends of one handle.
- Sew the handle ends in place by stitching a small rectangle (about 2 × 3 cm) over each handle end. Strengthen by sewing an X inside the rectangle. This is what holds the handle under load — a weak handle attachment is the most common failure point of a beginner tote.
- Repeat for the other handle on the same body piece.
Now repeat the entire step on the second body piece.
Step 6: Sew the bag together
Time to assemble.
- Place the two body pieces right sides together. The hems are at the top; the raw bottom edges are at the bottom.
- Pin along the two side edges and the bottom edge. Don’t pin the top — that’s already hemmed.
- Sew with a 1.5 cm seam allowance along all three pinned edges. Backstitch at both ends of each seam.
- Reinforce the seams: sew a second line of stitching about 5 mm inside the first, around the corners and bottom. This adds strength where stress is highest.
- Optional but recommended: zigzag along the raw seam edges to prevent fraying. A wide zigzag (4mm wide × 2mm long, approximately) does the job. Skip this only if your fabric doesn’t fray (e.g., densely woven canvas).
Step 7: Box the corners (optional)
For a slightly more structured tote that stands up rather than lying flat:
- With the bag still inside-out, find one of the bottom corners. Pinch the corner so the side seam lines up with the bottom seam, forming a triangle at the corner.
- Measure 4 cm down from the corner point along the seam line and draw a horizontal line across the triangle.
- Sew along this line. The corner now has a small box shape.
- Trim the small triangle off, leaving about 1 cm seam allowance.
- Repeat on the other corner.
This step is optional. A flat-bottomed tote is fine.
Step 8: Turn right-side out and press
- Turn the bag right-side out through the top opening. Use a chopstick or pencil (eraser end first) to push the corners fully out.
- Press the seams flat. Press the entire bag, paying attention to the seams and the hemmed top edge.
Done. You’ve made a tote bag.
Common beginner issues and fixes
The handles aren’t on straight
Walk away for ten minutes, come back, and accept it. A slightly-off handle is a beginner tote feature, not a defect. On version two, you’ll measure more carefully.
The seams aren’t perfectly straight
Use the seam guide markings on your machine bed (the lines etched at 1 cm, 1.5 cm, etc., to the right of the needle). Position the fabric edge against the appropriate line and let the line guide your seam, rather than watching the needle.
The fabric puckered along a seam
Two likely causes:
- Tension is too tight — try lowering the upper tension half a number.
- You’re pulling the fabric while sewing instead of letting the feed dogs do the work. Let the machine pull the fabric through; just guide it.
A handle came off when I tested it
The X-stitch reinforcement was probably skipped or sewn lightly. Re-sew with multiple passes. For heavy-use totes, some sewers do a triple X — three reinforcement boxes over each handle end.
The fabric frayed badly inside
Zigzag the seams next time, or use French seams (an enclosed seam style) for woven fabrics. Heavy canvas usually doesn’t fray badly; quilting cotton does.
Variations once you’ve made one
The basic tote scales easily:
- Lined tote: cut a second set of body pieces in lining fabric. Sew the lining like the body, then nest one inside the other and join at the top. The handles get sandwiched between body and lining for a clean finish.
- Boxed-bottom tote: a deeper version of step 7’s corner-boxing, producing a tote with a flat rectangular bottom that holds more.
- Zipper-top tote: add a zipper across the top opening for a closed bag. Requires a zipper foot.
- Pocket tote: add an interior or exterior patch pocket before assembly.
- Adjustable strap: replace fixed handles with a single long strap and a slider buckle for cross-body wear.
Each variation is one new technique on top of the base pattern. Make three or four basic totes before stepping up — the repetition cements the foundation.
Closing thought
The tote bag isn’t glamorous, but it’s the most-recommended first project in beginner sewing for a reason. It teaches every fundamental — measuring, cutting, straight seams, topstitching, finishing — in a low-pressure form factor. The result is durable enough to use for years, and the cost in fabric is low enough that mistakes don’t sting.
Once you’ve made one, you’ve earned the next project. For a curated path of what to make next, see our 25 easy sewing projects for beginners — the tote is project #2 in a 25-project ladder that takes you from total beginner to confident sewer.