A tote bag or a backpack lives a harder life than almost anything else you sew. It gets loaded with books, groceries, a laptop, and gym gear, then slung over a shoulder, set down on concrete, and stuffed in a car trunk. The fabric decides whether it holds up for years or sags, tears at the handles, and ends up in the back of a closet after a month.
The good news is that the best bag fabrics are also the simplest: heavy woven cottons — canvas, twill, and denim. This guide covers the three that actually work, how heavy to go, how much yardage you need, and how to care for the finished bag. Every product linked here is one we stock by the yard, with the real price.
Shop tote & utility fabric · Canvas by the yard · Denim by the yard · Cotton twill
Canvas vs Twill vs Denim: the three that work
Cotton Duck Canvas — the hero fabric for bags
Canvas is the default bag fabric for a reason. Cotton duck is a plain weave with a double fill — two yarns woven together in each direction — which gives it a dense, stiff hand and the ability to stand up on its own when the bag is empty. It takes a crisp fold, sews cleanly, and only gets better with use, softening with every wash while keeping its structure for years.
If you're making your first tote, start here. It's forgiving on a home machine at the lighter weights and doesn't slip or stretch while you work.
Our full run is Cotton Duck Canvas — 10 to 24 oz, 100% cotton, cut to order from full rolls and shipped from Los Angeles. The 10 oz Natural, 60" wide is $12.55/yd, the 12 oz Natural is $15.70/yd, and the 15 oz Natural, 60" wide is $18.85/yd (also in 36" at $11.50/yd and 48" at $15.70/yd, for less waste on straps and gussets). The workwear-weight 18 oz in ten piece-dyed colors, 58" wide is $18.89/yd. For color at a lighter weight, Cotton Duck Canvas & Twill, 10 to 13 oz is $16.54/yd in Brown, Tan, Slate Gray, and Dark Gray.
Cotton Twill — the lighter, smoother option
Twill is woven with a diagonal rib, which gives it a smooth face, a little natural drape, and a softer hand than canvas at the same weight. A twill tote looks more refined — less workwear, more everyday carry. It won't stand up on its own the way a 15 oz canvas will, but for a lined tote, a drawstring backpack, or a bag with structured interfacing, twill is an excellent choice. It's also the easiest of the three to sew: it feeds smoothly, presses crisply, and topstitches beautifully.
Our twill picks are all 100% cotton. Cotton Twill, 7 oz, 19-color range is $15.23/yd — the widest color selection we carry in a bag-weight woven, from Denim Blue and Hunter Green to Blush and Burgundy Red. The Cotton Twill, 8 oz is also $15.23/yd and a touch sturdier.
One twill to skip for bags: Pima Cotton Twill with spandex at $14.70/yd — the stretch makes totes sag and handles pull out of shape.
Denim — the rugged, broken-in look
Denim is twill's heavier, tougher cousin, and it brings something neither canvas nor plain twill has: character. A denim bag fades and softens with wear, picks up creases at the folds, and looks better after a year of use than it did on day one. It's the right call for a backpack or a messenger bag.
The trade-off is weight and bulk. Denim is dense, seams get thick fast at stress points, and raw selvedge will crock indigo onto light-colored things until it's washed a few times. Use a jeans needle, go slowly over the handle attachments, and wash the fabric before you cut.
Our denim range is Japanese selvedge. The everyday pick is Japanese Selvedge Denim, 216 gsm at $15.75/yd — a lighter selvedge that sews on a home machine without a fight. For the real thing, Japanese Selvedge Denim starts at $15.23/yd for the Slub Dark Indigo 16 oz, with Natural and White selvedge at $18.90/yd.
Quick comparison
| Fabric | Best for | Weight range | Structure | Feel |
|---|---|---|---|---|
| Cotton Duck Canvas | Everyday totes, structured bags, heavy-duty packs | 10–24 oz | Stiff, stands on its own | Rugged, workwear |
| Cotton Twill | Lined totes, drawstring backpacks, refined bags | 7–8 oz | Soft, needs interfacing for structure | Smooth, clean |
| Denim | Backpacks, messenger bags, broken-in looks | 216 gsm–16 oz | Dense, holds shape | Tough, fades with wear |
If you only remember one thing: canvas is the safe default, twill is for a lighter bag, and denim is for a bag that's meant to age.
What weight should you pick?
Bag fabric weight is measured in ounces per square yard (or GSM, grams per square meter). Heavier isn't better — it's just different. The weight decides whether the bag stands up, how it sews, and what it can carry.
Lightweight — 7–10 oz. Market totes, grocery bags, drawstring backpacks, and bag linings. Easy to sew on any home machine and light to carry, but it won't hold a shape on its own — plan on interfacing or a lining if you want structure. Our Cotton Twill, 7 oz at $15.23/yd and Cotton Duck Canvas, 10 oz Natural at $12.55/yd sit here. Cotton Twill, 8 oz is also in this lighter group.
Midweight — 12–15 oz. The sweet spot for most bags. A 12–15 oz canvas tote holds its shape, carries books and a laptop without sagging, and still sews on a home machine with a heavy needle. If you're unsure, buy midweight. Our Cotton Duck Canvas, 12 oz Natural at $15.70/yd and 15 oz Natural, 60" wide at $18.85/yd are both in this range.
Heavyweight — 18 oz and up. A structured backpack, a tool bag, a weekender, or anything that needs to hold its shape under load. It breaks in rather than wears out, but expect a heavier needle, a walking foot, and slow going over thick seams. Our Cotton Duck Canvas, 18 oz colors at $18.89/yd is the workwear weight, and the 20 oz and 24 oz Natural at $15.70/yd (36" wide) and $24.10/yd (48" wide) are the industrial end.
A note on labels: confirm whether ounces are measured per square yard or per linear yard. A linear-yard weight also depends on fabric width. Compare equivalent units, then use samples to assess feel and structure.
Cotton vs poly-cotton blends
100% cotton is the standard for bags, and everything in this guide is 100% cotton. It takes dye evenly, which is why the canvas and twill colors look rich. It breathes, it softens with washing, and it holds a crease and a fold — exactly what you want when a bag needs to keep its shape. The downside is shrinkage: cotton duck shrinks about 3–5% on the first wash, so always pre-wash before cutting.
Poly-cotton blends trade a little of that natural feel for easier care — less shrinkage, less wrinkling, more shape retention. They show up mostly in apparel knits, not in bag-weight wovens, and a blend won't give you the same stiff, structured hand as a pure cotton duck. For a bag, cotton is the right call.
How many yards do you need?
Straightforward numbers for 60-inch-wide fabric (which is what most of our bag fabrics are cut from):
- Standard tote (~15" × 16" with a gusset): 1 to 1.5 yards unlined. Add about 0.5 yard if you're lining it, and cut the handles from the same fabric or use webbing.
- Large tote or market bag: 1.5 to 2 yards, more if the bag is lined or has an exterior pocket.
- Drawstring backpack: 1 to 1.5 yards — mostly one big piece plus a casing, so it uses less fabric than you'd think.
- Structured backpack (front pocket, padded straps, lining): 2 to 2.5 yards, plus lining. The extra goes to the gussets, the pocket, and the strap pieces.
A few things push the number up: a directional print you need to match, a bag wider than your fabric (rare at 60", but it happens with the 36" and 48" canvas cuts), and any contrast fabric for a pocket or a base panel. If you're between sizes or using a print, round up — an extra half yard is cheap insurance, and canvas at $12.55–$15.70/yd means that extra half yard is about $6–$8.
A note on waxed canvas
Waxed canvas is the weatherproof version — canvas impregnated with wax so water beads off instead of soaking in. It's the classic material for field bags, bike messenger bags, and anything that lives outside. We don't currently stock waxed canvas, so we won't link you to a product that isn't there.
If you want the look and the water resistance, you have two options. The first is to wax it yourself: buy the 10 oz or 12 oz Natural canvas, rub a wax bar into the fabric, and set it with a hair dryer. It takes an afternoon and the result is genuinely water-resistant. Heavier untreated canvas is not a substitute for a verified water-resistant finish. Check the fabric finish and test a sample before using it for outdoor gear.
Structure, lining, and hardware
The fabric is only half the bag. A midweight tote in 10–12 oz canvas usually doesn't need interfacing; a 7 oz twill bag almost always does — use a fusible woven interfacing on the body panels and a heavier one on the base. A lining protects the seams and hides raw edges. The handle attachments take all the load, so bar-tack them, box-stitch them, or use rivets — a straight stitch will pull out — and cut handles on the straight grain so they don't stretch.
Care and washing tips
- Pre-wash your fabric before cutting. Cotton duck shrinks 3–5% on the first wash, and twill and denim shrink too. Wash and dry it the way you'll wash the finished bag, then cut.
- Wash cold, inside out. Cold water is gentler on cotton and on color, and turning the bag inside out protects the face of the fabric from friction and fading.
- Skip the high heat. Tumble dry low, or better yet hang dry. High dryer heat is what shrinks cotton and wears out stitching at stress points.
- Denim needs extra care. Raw selvedge will crock indigo onto light-colored things for the first few washes. Wash it alone, inside out, in cold water until the rinse runs clear.
Putting it together
If you're making one bag and you want a straightforward recommendation:
- First tote, everyday carry: Cotton Duck Canvas, 10 oz Natural, 60" wide — $12.55/yd, 1 to 1.5 yards.
- A tote that holds its shape: Cotton Duck Canvas, 12 oz Natural, 60" wide — $15.70/yd, 1.5 yards.
- Structured bag or heavy-duty pack: Cotton Duck Canvas, 15 oz Natural, 60" wide — $18.85/yd, or the 18 oz colors at $18.89/yd.
- Lighter, cleaner tote: Cotton Twill, 7 oz, 19-color range — $15.23/yd, 1.5 yards with a lining.
- Backpack with character: Japanese Selvedge Denim, 216 gsm — $15.75/yd, 2 to 2.5 yards.
Browse the full tote & utility fabric collection or all canvas by the yard. If it's your first order with us, code WELCOME10 takes 10% off. And if you need help choosing between two fabrics, reach out — telling us the bag pattern and what you're planning to carry in it is the fastest way to get the right recommendation.
FAQ
What is the best fabric for a tote bag?
Cotton duck canvas is the best all-around choice — it holds its shape, sews easily, and lasts for years. For a light everyday tote, use 10 oz canvas; for a bag that needs to stand on its own and carry weight, use 12–15 oz. Twill is a good lighter alternative if you're lining the bag, and denim is the pick for a broken-in look.
How many yards do I need for a standard tote bag?
About 1 to 1.5 yards of 60"-wide fabric for an unlined tote, and about 1.5 to 2 yards if you're lining it. A structured backpack needs 2 to 2.5 yards plus lining.
Can I use 7 oz twill for a tote bag?
Yes, but line it or add interfacing. 7 oz twill on its own is too soft to hold a shape — it makes a great-looking bag, but it will slump when empty. A fusible woven interfacing and a cotton lining will give it the structure it needs.
Do I need to pre-wash canvas before sewing a bag?
Yes. Cotton duck shrinks 3–5% on the first wash. Wash and dry the fabric the way you'll wash the finished bag, then cut.
Next steps: Request a swatch, read fabric care, shop tote & utility fabric, or see LA fabric by the yard. Questions? Contact us.