Is It Cheaper to Sew Your Own Canvas Tote Bag?
Canvas tote bags are a staple of craft fairs, farmers markets, and everyday errands — but when you factor in fabric, handles, interfacing, and thread, does sewing your own actually save money? The answer depends almost entirely on your local fabric prices and how you source your supplies.
A typical 14" x 16" canvas tote uses roughly 1 to 1.5 yards of medium-weight canvas (10 oz to 12 oz). At a fabric store, canvas runs anywhere from $5 to $14 per yard. Add cotton webbing handles ($1–$3 per bag), a strip of fusible interfacing for the top hem ($0.50–$1), and maybe $0.25 in thread — and your DIY cost usually lands between $7 and $20 per bag.
Blank wholesale totes from print-on-demand or bulk suppliers often sell for $3–$6 each when bought in quantity, which can undercut even a budget DIY build. But if you're after heavier canvas, a specific color, a unique size, or you simply want the satisfaction of making something yourself, the math shifts. Higher-quality fabric that you'd never find in a $5 blank tote changes the comparison entirely.
Tips to Lower Your Per-Bag Cost
- Buy fabric off the bolt in longer cuts. Most fabric stores discount yardage above 3–5 yards, and online fabric retailers often beat local prices significantly.
- Source cotton webbing in bulk. A 10-yard roll of 1.5" natural cotton webbing often costs $6–$8, making handles less than $1 per bag for standard-length totes.
- Skip interfacing on heavier canvas. 12 oz canvas and above is stiff enough on its own. Interfacing is mainly needed on lighter 7–8 oz fabric to help the bag hold its shape.
- Batch your cutting. Cut several bags worth of pieces in one session to reduce setup time and fabric waste from repositioning.