BlogSew a Sturdy Canvas Tote Bag with Wool Flannel Lining
project 5 min read 10 views

Sew a Sturdy Canvas Tote Bag with Wool Flannel Lining

Learn to sew a durable canvas tote bag with a cozy wool flannel lining β€” a beginner-friendly project that makes a perfect everyday carry.

October 20, 2026
Sew a Sturdy Canvas Tote Bag with Wool Flannel Lining

Sew a Sturdy Canvas Tote Bag with Wool Flannel Lining

A well-made tote bag is one of those sewing projects that rewards you every single day. Sturdy enough to carry groceries, stylish enough for the farmers market, and warm to the touch thanks to a cozy wool flannel lining β€” this project checks every box. Best of all, it's beginner-friendly and can be completed in an afternoon.

In this tutorial, we'll walk through every step: choosing your materials, cutting, sewing the outer shell, attaching the lining, and finishing the handles. Let's get started.

---

What You'll Need

Fabrics:

  • Canvas Fabric (outer shell) β€” 1 yard, priced $10–$20/yard. Duck cloth canvas is the gold standard here. It has a quality rating of 4.6/5 and holds its shape beautifully under daily use. Available at [Amazon](https://www.amazon.com/dp/B00H7JTS8W?tag=smarterfabric-20) or [Mood Fabrics](https://www.awin1.com/cread.php?awinmid=53817&awinaffid=2801410&ued=https%3A%2F%2Fwww.moodfabrics.com%2Fsearch%3Fq%3Dcanvas).
  • Wool Flannel (lining) β€” ΒΎ yard, priced $30–$60/yard. Pendleton wool flannel earns a 4.7/5 quality rating and adds a luxurious, insulating interior. Available at [Mood Fabrics](https://www.awin1.com/cread.php?awinmid=53817&awinaffid=2801410&ued=https%3A%2F%2Fwww.moodfabrics.com%2Fsearch%3Fq%3Dwool) or [Amazon](https://www.amazon.com/dp/B00TQB9XNY?tag=smarterfabric-20).
  • Notions & Tools:

  • Schmetz Universal Sewing Needles ($4–$8) β€” Start with a size 90/14 universal needle for the flannel lining. These score 4.5/5 for reliability across fabric types. Available at [Amazon](https://www.amazon.com/dp/B00AQ6P4V8?tag=smarterfabric-20).
  • Schmetz Denim/Jeans Needles ($5–$10) β€” Switch to a size 100/16 denim needle when sewing through the canvas layers and handles. Rated 4.7/5, these power through thick fabric without skipping stitches. Available at [Amazon](https://www.amazon.com/dp/B004D34D1C?tag=smarterfabric-20).
  • Tomato Pincushion ($3–$8) β€” Keep your pins organized and within reach. The classic Dritz tomato pincushion (4.3/5) is a sewing room staple. Available at [Amazon](https://www.amazon.com/dp/B000GJFP14?tag=smarterfabric-20) or [JOANN](https://www.joann.com/search?q=sewing+notions).
  • Matching thread (heavy-duty cotton or polyester)
  • Fabric scissors or rotary cutter
  • Ruler and fabric marker
  • Iron and ironing board
  • **Machine tip:** A mid-range machine like the **Pfaff Passport 3.0** ($800–$950) handles canvas and wool flannel with ease, thanks to its IDTβ„’ System that feeds both layers evenly. If you're using a basic machine, reduce your speed and use a walking foot attachment for the canvas sections.

    ---

    Cutting Your Fabric

    Cut the following pieces:

    | Piece | Fabric | Size |

    |---|---|---|

    | Outer front & back (Γ—2) | Canvas | 15" Γ— 16" |

    | Lining front & back (Γ—2) | Wool Flannel | 15" Γ— 16" |

    | Handles (Γ—2) | Canvas | 4" Γ— 22" |

    Press all pieces with a hot iron before sewing. Canvas benefits from a firm press; use a damp cloth when pressing wool flannel to avoid scorching.

    ---

    Step 1: Sew the Handles

    1. Fold each handle strip in half lengthwise (right sides together) and press.

    2. Stitch along the long edge with a Β½" seam allowance.

    3. Turn right side out using a loop turner or safety pin, then press flat.

    4. Topstitch both long edges β…›" from the edge for durability.

    **Needle swap:** Use your **Schmetz Denim/Jeans Needle** here. Four layers of canvas is tough work β€” the reinforced blade glides through without deflecting.

    ---

    Step 2: Assemble the Outer Shell

    1. Place the two canvas panels right sides together.

    2. Pin along the sides and bottom using your Dritz Tomato Pincushion to keep pins handy.

    3. Stitch the sides and bottom with a Β½" seam allowance. Backstitch at the start and end.

    4. Box the corners: Pinch each bottom corner so the side seam aligns with the bottom seam, forming a triangle. Stitch across 2" from the point. Trim the excess. This gives the bag a flat, structured base.

    5. Press seams open and turn right side out.

    ---

    Step 3: Attach the Handles

    1. On the outer bag (right side facing up), position each handle 4" from the side seams.

    2. Baste the raw ends of the handles to the top edge of the bag, aligning raw edges.

    3. Stitch across each handle end twice for extra strength.

    ---

    Step 4: Sew the Wool Flannel Lining

    1. Switch back to your Schmetz Universal Needle (size 90/14) for the softer flannel.

    2. Sew the lining panels right sides together along the sides and bottom, leaving a 5" gap in the bottom seam for turning.

    3. Box the lining corners the same way as the outer shell.

    4. Do not turn the lining right side out yet.

    ---

    Step 5: Join Outer Bag and Lining

    1. Slip the outer bag (right side out) inside the lining (wrong side out) so right sides face each other.

    2. Align the top raw edges and side seams. Pin carefully all the way around.

    3. Stitch around the entire top opening with a Β½" seam allowance.

    4. Pull the outer bag through the gap in the lining. The bag will now be right side out.

    5. Press the top seam flat, rolling the lining slightly to the inside so it doesn't show.

    6. Slip-stitch or machine-stitch the gap in the lining closed.

    ---

    Step 6: Topstitch the Top Edge

    Topstitch around the entire top opening ΒΌ" from the edge. This secures the lining in place and gives the bag a polished, professional finish. Switch back to the denim needle for this step β€” you'll be sewing through canvas, flannel, and seam allowances.

    ---

    Finishing Tips

  • Reinforce the handles with a box-X stitch (stitch a rectangle, then an X inside it) for bags that will carry heavy loads.
  • Spot-clean canvas with a damp cloth and mild soap. Wool flannel should be dry-cleaned or hand-washed in cold water.
  • Add an interior pocket by sewing a rectangle of flannel to the lining before assembly.
  • ---

    Final Thoughts

    This canvas tote with wool flannel lining is a project that punches above its difficulty level. The result looks and feels expensive, but the materials cost well under $30 for a single bag. The key is choosing quality fabrics β€” duck cloth canvas and Pendleton-grade wool flannel β€” and using the right needle for each layer. Happy sewing!

    canvastote bagwool flannelbeginner projectsewing tutorial

    Want deeper dives?

    Check out our expert-written guides for comprehensive fabric and sewing knowledge.

    Browse Guides

    Found this helpful? Share it with your sewing community!