Sewing Projects

How to sew a tote bag: a simple beginner project

Colorful embroidered bags with traditional patterns on display.

Photo by NGUYỄN THÀNH NHƠN on Pexels

Knowing how to sew a tote bag is one of the most practical skills a beginner sewist can pick up. The project takes only a few hours, uses a modest amount of fabric, and produces something you will actually reach for every day. It is also forgiving: the shapes are simple, the seams are straight, and there is plenty of room to experiment with colour, print, and size as your confidence grows.

What you will need

Before you cut anything, gather your materials. Having everything ready at the start makes the whole process smoother.

  • Main fabric: 60–70 cm of medium-weight woven fabric (quilting cotton, canvas, or a digital print cotton are all excellent choices)
  • Lining fabric: the same amount in a co-ordinating fabric, or a simple cotton calico
  • Interfacing: fusible woven interfacing cut to match your main fabric pieces, for structure
  • Handles: either webbing tape (25 mm wide, two lengths of 60 cm each) or strips of self-fabric
  • Matching thread, scissors or a rotary cutter, pins or clips, and an iron

For fabric choice, a medium-weight cotton or cotton canvas will give your tote the structure it needs without being stiff. If you want to use a beautiful printed fabric, this is a perfect project to show it off. Woven fabric types vary quite a bit in weight and drape, so if you are unsure where quilting cotton or canvas sits on the scale, that guide breaks it down clearly.

Cutting your pieces

For a standard market-size tote (approximately 40 cm wide by 38 cm tall), cut the following:

  • Two rectangles from your main fabric: 42 cm wide by 40 cm tall (seam allowance included)
  • Two rectangles from your lining fabric: the same dimensions
  • Two rectangles of fusible interfacing: 42 cm by 40 cm
  • If making self-fabric handles: four strips of 8 cm by 62 cm

Press the interfacing onto the wrong side of each main fabric rectangle before you start sewing. This single step makes a noticeable difference to how professional your finished bag feels.

Sewing the outer bag

Place your two outer fabric pieces right sides together. Pin or clip the side seams and bottom edge. Sew around these three edges with a 1 cm seam allowance, backstitch at the start and end, and press the seams open.

To create a flat base, box the corners: pinch each bottom corner so the side seam and base seam line up, then draw a line 4 cm from the tip and sew across it. Trim the corner to about 1 cm from your stitching. Repeat on the other corner, then turn the outer bag right side out and press it well.

Sewing the lining

Repeat the process above for your lining pieces, but leave an 8–10 cm gap in the centre of the bottom seam. This gap is how you will turn the whole bag right side out later, so do not skip it. Box the corners the same way, but leave the lining wrong side out.

Making and attaching the handles

If you are using webbing, this step is straightforward: simply fold the raw ends under and pin each handle to the right side of the outer bag, positioning them about 10 cm in from each side seam. The raw ends should sit just inside the top edge of the bag.

If you are making self-fabric handles, fold each strip in half lengthways, press, open out and fold both long edges to the centre crease, fold again, press, and top-stitch along both edges. Pin them in place the same way as webbing handles.

Baste the handles in place within the seam allowance so they stay put while you assemble the rest of the bag.

Joining the outer bag and lining

Place the outer bag (right side out, handles tucked down inside) into the lining (still wrong side out). The two pieces should be right sides together with the handles sandwiched between them. Line up the side seams and top edges, then pin all the way around.

Sew around the entire top edge with a 1 cm seam allowance. Trim any bulk from the seam, then reach through the gap you left in the lining to turn the whole bag right side out. Give everything a good push so the corners are neat, then press the top edge flat.

Close the gap in the lining by sewing it shut: either fold the edges in and machine-stitch close to the fold, or hand-stitch if you prefer a cleaner look from the outside. Push the lining down inside the bag and press the top edge one more time.

Finishing touches

Top-stitch around the top opening of the bag, about 5 mm from the edge. This keeps the lining from creeping out, reinforces the handle attachment, and gives the finished tote a polished, intentional look. A second row of stitching 2–3 cm below the first is optional but adds a professional detail.

If you want to add a pocket, sew a simple patch pocket onto the lining before you assemble the bag. A rectangle of about 20 cm by 15 cm, hemmed on the top edge and stitched onto one lining piece at the sides and base, is all you need for phones, keys, or cards.

Ways to make it your own

Once you have the basic construction down, you can take the design in any direction. Scale the measurements up for a beach bag or down for a small everyday tote. Add a magnetic snap closure. Try a contrasting lining in a bold print. Use a gaming-inspired or floral fabric for the outer shell and let the design do the talking.

Tote bags are also one of the most consistent sellers at market stalls and in online shops because they sit at an accessible price point and appeal to almost everyone. If you are thinking about turning your sewing into a small income, they pair well with the projects covered in our guide to the best fabric projects for market stall vendors.

The other thing worth knowing: a well-made tote is a genuinely sustainable swap for single-use bags, which means it ticks both the practical and the feel-good boxes. If that angle interests you, our piece on sustainable living with reusable fabric products explores how handmade fabric items fit into a lower-waste lifestyle.

Start with one bag in a fabric you love. Once it comes together, you will almost certainly want to make another.