You can sew a basic tote bag in an afternoon with just fabric, thread, and a needle or sewing machine

A straightforward tote bag is one of the easiest sewing projects for beginners because it requires only straight seams and no zippers, buttons, or complicated closures. The whole project takes about two to three hours if you sew by hand, or 45 minutes to an hour with a machine. You will need two pieces of fabric (canvas, cotton, or linen work best), thread that matches your fabric, scissors, a ruler or measuring tape, and either a hand-sewing needle or access to a sewing machine. The finished bag will be sturdy enough to carry groceries or books.

This guide walks you through cutting the fabric, sewing three sides together, turning the bag right-side-out, attaching handles, and finishing the top edge. Each step takes just a few minutes, and the only skill you need is the ability to sew a straight line.

Key Takeaways

  • Cut two rectangles of fabric, each 16 inches wide by 18 inches tall, to make a standard-sized tote that holds a reasonable load.
  • Sew three sides of the rectangles together with a half-inch seam allowance, leaving the top edge open for turning and filling.
  • Attach two fabric strips as handles by sewing them to the inside top corners, which keeps them find and hidden.
  • A sewing machine completes the project in under an hour, but hand-sewing with a backstitch is just as strong and takes longer only because your hands move slower than a needle.

Gather your materials and cut the fabric pieces

Start by choosing your fabric. Cotton canvas, quilting cotton, and linen all work well for a tote bag because they are sturdy enough to hold weight without stretching. Avoid thin fabrics like silk or jersey knit—they will not support a heavy load. You will need two pieces of fabric, each 16 inches wide by 18 inches tall. If you want a larger or smaller bag, add or subtract from both measurements equally.

Lay your fabric flat on a clean table or cutting surface. Use a ruler or measuring tape to mark the dimensions with a pencil or fabric marker. Cut both pieces with sharp scissors or a rotary cutter. The cuts do not need to be perfect—small variations will not affect how the bag works. Stack the two pieces on top of each other with the right sides facing each other (the pretty sides touching, the wrong sides facing out). This is important: when you sew and turn the bag right-side-out later, the seams will be hidden on the inside.

Sew the three sides together with a half-inch seam allowance

A seam allowance is the distance between the edge of the fabric and the line where your needle goes. For this project, use a half-inch seam allowance on all sides. If you are using a sewing machine, set the presser foot so the needle is half an inch from the raw edge of the fabric, or use the half-inch marking on the machine's throat plate as a guide.

Start at one bottom corner and sew along the bottom edge, keeping the seam straight and the distance from the edge consistent. When you reach the next corner, stop with the needle down, lift the presser foot, turn the fabric 90 degrees, lower the presser foot, and continue sewing up the side. Repeat this at each corner. Sew three complete sides: the bottom and both sides. Leave the top edge completely unsewn—this is where you will turn the bag right-side-out and attach the handles.

If you are sewing by hand, use a backstitch, which is the strongest hand-sewing stitch. Tie a knot at the end of your thread, push the needle through both layers of fabric from the back, and pull it tight. Bring the needle up half an inch ahead, then push it back down through the hole you just came out of. Repeat this motion, always going back into the previous hole and coming up a half inch ahead. The stitches should be small and even, about one-eighth inch long. Work slowly and keep the tension consistent so the seam does not pucker.

Turn the bag right-side-out and press the seams flat

Once you have sewn three sides, you have a fabric tube with one open end. Reach into the open top and grab one of the bottom corners from the inside. Pull it out through the opening, then keep pulling until the entire bag is turned inside-out. The right sides of the fabric are now facing outward, and the seams are hidden on the inside. This is called turning right-side-out.

Use your fingers or a wooden spoon handle to push the corners out so they are sharp and square, not rounded. Lay the bag flat on a table and press the seams with an iron set to medium heat, or press them flat under a heavy book for a few minutes. Pay special attention to the top edge—press it flat so it is easier to sew the handles on. If you do not have an iron, you can skip this step, but the seams will look neater if you press them.

Cut and attach the handles

Cut two strips of fabric for the handles, each 4 inches wide and 20 inches long. These dimensions make handles that are comfortable to hold and long enough to sling over your shoulder. If you want shorter handles that sit in your hand, cut them 16 inches long instead. Fold each strip in half lengthwise with the right sides together, so it is now 2 inches wide and 20 inches long.

Sew along the long edge with a quarter-inch seam allowance (a quarter inch is half the distance you used for the bag seams). Leave both short ends open. Turn each handle right-side-out the same way you turned the bag—reach in from one end and pull the fabric through. Press the handles flat with an iron or under a book so they lie smooth.

Position the handles on the inside of the bag, near the top corners. Measure down one inch from the top edge and pin each handle in place so the raw ends of the handle are facing down into the bag. Sew each handle to the bag with a rectangle of stitches: sew a small rectangle around the end of each handle, going back and forth a few times to make it extra strong. This stitching will be visible on the inside of the bag but hidden when someone looks at it from outside. If you are hand-sewing, use a backstitch and go over each line twice to reinforce it.

Fold down the top edge and sew it closed

Fold the raw top edge of the bag down half an inch to the inside and press it flat. This fold hides the raw edges and makes the top look finished. Sew along this folded edge with a machine or by hand, stitching as close to the fold as you can. This is called a topstitch and it both closes the bag and reinforces the handles at the same time.

If you are using a machine, sew slowly and keep the stitches straight. If you are hand-sewing, use a backstitch again, making small, even stitches about one-eighth inch long. When you reach a handle, sew right over it—the extra layers will be thick, but your needle will push through. Tie off your thread when you reach the starting point and trim any loose ends.

Common mistakes to avoid

The most common mistake is sewing with the wrong sides of the fabric facing outward instead of inward. If you do this, your seams will be visible on the outside of the finished bag. Check before you start sewing: the pretty sides of the fabric should be touching each other, and the dull or blank sides should be facing out.

Another mistake is using too large a seam allowance, which wastes fabric and makes the bag smaller than intended. Measure carefully before you sew, and if you are using a machine, test your seam allowance on a scrap of fabric first. A third mistake is sewing the top edge closed before attaching the handles—you will trap the handles inside and have to rip out stitches to fix it. Always attach the handles before you sew the top edge shut. Finally, do not skip pressing the seams flat. Pressed seams make the bag look professional and are much easier to sew handles onto. If you do not have an iron, use a heavy book or even a pot filled with hot water (wrapped in a towel so you do not burn yourself) to flatten the seams.

Frequently Asked Questions

Can I sew a tote bag entirely by hand?

Yes. Hand-sewing takes longer—usually two to three hours instead of 45 minutes—but the finished bag is just as strong. Use a backstitch for all seams and go over each line twice for reinforcement. Your hands will get tired, so take breaks and do not rush.

What fabric weight should I use?

Use medium-weight fabric like quilting cotton or canvas. Lightweight fabrics like broadcloth will stretch and sag under weight. Heavyweight fabrics like denim or upholstery fabric are harder to sew by hand but make very durable bags. Test a scrap first if you are unsure.

How do I make the handles longer or shorter?

Cut the handle strips to whatever length you want. Longer handles (24 inches) work for carrying over your shoulder. Shorter handles (16 inches) sit in your hand. The width stays at 4 inches so they are comfortable to grip.

What if my seams are crooked or uneven?

Crooked seams do not affect how the bag works, only how it looks. If the unevenness is very noticeable, you can rip out the stitches with a seam ripper and sew again. For your next bag, sew more slowly and use a ruler to mark a line before you sew.

Can I add a lining to the inside?

Yes. Cut two pieces of lining fabric the same size as your outer fabric, sew them together the same way, and insert the lining inside the finished bag before you sew the top edge closed. Sew the lining to the bag around the top edge so it stays in place.