What you need to sew a basic tote bag
A straightforward tote bag takes one piece of fabric, thread, a needle or sewing machine, and scissors. You do not need a pattern — the math is straightforward enough to skip it. Most people use cotton canvas, cotton twill, or heavy quilting cotton because these fabrics hold their shape and wear well. Lighter fabrics like cotton voile or linen work too, but the bag will sag under weight.
For a bag that holds groceries or books, plan on a finished size of roughly 14 inches wide by 16 inches tall. That means cutting a rectangle of fabric 29 inches long by 17 inches wide — the length folds in half, and the extra inch on height accounts for seam allowance. You will also need two strips of fabric for handles, each about 3 inches wide and 24 inches long (the finished handle will be narrower after sewing).
Thread color matters only if you care how the seams look from the outside. Needle size depends on your fabric weight: a size 70/10 or 80/12 works for medium-weight cotton; go up to 90/14 for canvas. If you are sewing by hand, a needle that fits comfortably in your hand and passes through fabric without bending is the right choice.
Key Takeaways
- Cut one rectangle of fabric 29 inches by 17 inches for the bag body, and two strips 3 inches by 24 inches for handles.
- Sew the side seams and bottom seam with a half-inch seam allowance, leaving the top open.
- Fold and sew the handle strips lengthwise, then attach them to the inside top edge of the bag so they do not show from outside.
- Fold the raw top edge inward and stitch it closed to finish the opening and hide all raw fabric edges.
- A hand-sewn bag takes two to four hours; a machine-sewn bag takes 30 to 45 minutes.
Sewing the side and bottom seams
Fold your fabric rectangle in half lengthwise, with the right side (the side you want to show) facing inward. Pin or mark the two side edges and the bottom edge. You are about to sew three sides; the top stays open.
Using a half-inch seam allowance, sew up the right side, across the bottom, and up the left side. If you are using a machine, use a straight stitch and backstitch at the start and end of each seam to lock the thread. If you are sewing by hand, use a running stitch or backstitch — backstitch is slower but stronger and better for a bag that will carry weight.
After sewing, trim the corners diagonally about a quarter-inch from the stitching. This reduces bulk when you turn the bag right-side out. Turn the bag inside out through the open top so the right side of the fabric now faces outward.
Making and attaching the handles
Take one handle strip and fold it in half lengthwise with the right side facing inward. Sew along the long edge using a quarter-inch seam allowance. Turn it right-side out by pulling one end through — it will be a tube. Press it flat with your fingers or an iron so the seam runs down the middle of one side. Repeat with the second handle strip.
Lay the bag flat with the open top facing you. Measure 3 inches from each side edge along the top and mark where the handles will attach. Pin one handle to the inside top edge, positioning it so the seam of the handle faces inward and the handle extends downward into the bag. The handle should sit about 2 inches below the top edge of the bag at this point. Sew it down with a rectangle of stitching — sew a small rectangle rather than a line, because the rectangle distributes stress and prevents the handle from tearing free. Repeat on the other side with the second handle.
Finishing the top edge
Fold the raw top edge of the bag inward by half an inch all the way around. Pin it in place. Sew it closed using a stitch that runs close to the fold — this hides the raw edge and locks the handles in place at the same time. If you are using a machine, a straight stitch works. If you are sewing by hand, a whip stitch or ladder stitch will be nearly invisible from the outside.
After sewing the top edge, your bag is structurally complete. At this point you can stop, or you can add a second row of stitching around the top edge for extra durability — many people do this because the top edge takes the most stress when the bag is full.
Hand sewing versus machine sewing
A sewing machine is faster: most people finish a tote in 30 to 45 minutes. Hand sewing takes two to four hours depending on your speed and stitch type. Machine seams are more uniform and generally stronger because the thread tension is consistent. Hand seams are visible and have character, and some people prefer them for that reason.
For durability, a machine-sewn bag will outlast a hand-sewn bag if the hand sewing is loose or uneven. A hand-sewn bag with tight, even stitches will last just as long. The real difference is time and the look you want. If you do not own a machine and do not want to buy one, hand sewing works fine — just take your time on the seams that carry weight, which are the side seams, the bottom seam, and the handle attachment points.
Choosing fabric and thread that will last
Canvas and twill are the standard choices because they resist fraying and hold their shape. A 12-ounce canvas or heavier will support 20 to 30 pounds without stretching. Lighter fabrics like quilting cotton work for lighter loads — groceries, books, a laptop — but will sag over time if you regularly carry heavy items.
Thread matters less than people think. Any all-purpose polyester or cotton thread rated for the weight of your fabric will work. Polyester is slightly stronger and more resistant to fading. Cotton thread is traditional and easier to hand-sew with because it grips fabric better. Match the thread color to your fabric or choose a contrasting color if you want the seams to show.
Prewash your fabric before cutting if you plan to wash the finished bag — cotton shrinks, and you want that to happen before sewing, not after. Wash in warm water and dry on medium heat, then cut and sew.
Common mistakes and how to avoid them
The most common mistake is using too small a seam allowance. A quarter-inch seam is fine for decorative sewing, but a tote bag needs a half-inch seam because the fabric will fray and the seam will weaken. Use a half-inch allowance on all structural seams — the sides, bottom, and handle attachment.
The second mistake is sewing the handles to the outside of the bag. Handles sewn to the outside show all the stitching and the raw edges of the handle strips. Sewing them to the inside and then folding the top edge over them hides everything and looks finished.
The third mistake is skipping the rectangle stitch when attaching handles. A single line of stitching will tear under weight. A small rectangle — roughly one inch by half an inch — distributes the stress and holds much longer.
Frequently Asked Questions
Can I make a tote bag without a sewing machine?
Yes. Hand sewing takes longer but produces the same result. Use a backstitch for all seams — it is stronger than a running stitch and better for a bag that will carry weight. Expect to spend two to four hours on the project depending on your speed and experience.
What size should I cut the fabric?
For a standard grocery-bag-sized tote, cut a rectangle 29 inches long by 17 inches wide. This folds to create a finished bag roughly 14 inches wide by 16 inches tall. Adjust these numbers if you want a larger or smaller bag — just remember to double the width measurement and add one inch to the height for seam allowance.
How much weight can a handmade tote bag hold?
A canvas or twill tote with half-inch seams and reinforced handle attachment can hold 20 to 30 pounds without tearing. Lighter fabrics like quilting cotton will sag under that weight. The handles are the weak point — if you sew them with a rectangle stitch and reinforce the top edge with a second row of stitching, they will hold much longer.
Do I need to hem the top edge?
Yes. Folding the raw top edge inward by half an inch and stitching it closes the bag and hides the raw fabric. This also locks the handles in place. Without this step, the top edge will fray and the bag will look unfinished.
Can I add pockets or other features?
Yes, but add them before you sew the side seams. Cut a pocket piece, fold and sew its edges, then pin it to the inside of the bag body before you fold the bag in half. Sew the pocket down, then proceed with the side and bottom seams as normal. Keep the first tote straightforward — pockets and linings add time and complexity.