Knitted Bag Patterns

The Denim Drift Envelope Bag Free Pattern – A Knitted Textured Tote with Faux Leather Straps

Anonymous August 06, 2026

The Denim Drift Envelope Bag: A Free Knitting Pattern for a Textured Tote

There's something deeply satisfying about creating a bag that looks like it was plucked from a high-end boutique, but carries the warmth of a handmade touch. The Denim Drift Envelope Bag captures the rugged, timeless appeal of denim—without the stiff fabric or heavy hardware. Instead, this pattern uses soft, chunky worsted-weight cotton yarn and a clever alternating knit-purl stitch that mimics the woven texture of your favorite jeans. The result? A slouchy, textured tote with a modern envelope flap, finished with a smooth faux leather strap for a touch of sophistication.

Whether you're a seasoned knitter looking for a quick weekend project or a confident beginner ready to tackle something new, this pattern is designed to be approachable and rewarding. The combination of simple ribbing, a repeating texture stitch, and a clean crochet edging creates a professional finish that you'll be proud to carry. Let's dive into the materials and steps to bring your own Denim Drift bag to life.

Materials Needed

Before you begin, gather the following supplies. The yarn choice is crucial—opting for a cotton or cotton-blend worsted weight yarn will give your bag the structure it needs while keeping it soft and cozy against your shoulder.

  • Yarn A (Exterior): Worsted weight cotton or cotton-blend yarn in a deep indigo blue (approx. 250g / 500 yards). This is your main color.
  • Yarn B (Lining): Worsted weight cotton or cotton-blend yarn in a contrasting light blue or sky blue (approx. 100g / 200 yards).
  • Knitting Needles: US Size 8 (5mm) straight or circular needles (for knitting flat).
  • Crochet Hook: US Size 7 (4.5mm) for the edging and buttonhole.
  • Notions: Tapestry needle for seaming, stitch markers (optional), scissors.
  • Closure & Strap: One large wooden or metal button (approx. 1 inch diameter), and a faux leather strap (approx. 24 inches long) or materials to make an i-cord strap.
  • Gauge: 18 stitches and 24 rows = 4 inches in stockinette stitch. Always check your gauge to ensure the bag turns out the correct size.

Step-by-Step Instructions

This pattern is worked in flat pieces and seamed together. Take your time with the seaming—it's what gives the bag its polished, professional look. The entire project is broken down into manageable sections: the front panel, the back panel (with flap), the lining, and the assembly.

Bag Body: Front Panel

The front panel is the face of your bag. We'll start with a ribbed bottom edge for durability, then transition into the signature "Denim Stitch" pattern.

  1. Cast On: With Yarn A (indigo), cast on 40 stitches using your preferred method.
  2. Ribbed Bottom Edge:
    • Row 1 (Right Side): *K2, P2*; repeat from * to end of row.
    • Row 2 (Wrong Side): *P2, K2*; repeat from * to end of row.
    • Repeat Rows 1 and 2 until the ribbing measures 2 inches from the cast-on edge. End after completing a Wrong Side row.
  3. Denim Stitch Pattern: This 4-row repeat creates the woven, denim-like texture.
    • Row 1 (RS): *K1, P1*; repeat from * to end.
    • Row 2 (WS): Knit all stitches.
    • Row 3 (RS): *P1, K1*; repeat from * to end.
    • Row 4 (WS): Knit all stitches.
    • Repeat these 4 rows until the panel measures 10 inches from the cast-on edge (including the ribbing).
  4. Bind Off: Bind off all stitches loosely (knitwise on a RS row). Weave in the yarn ends. Set this panel aside.

Bag Body: Back Panel & Flap

The back panel is worked identically to the front, but it's longer. The extra length creates the flap that folds over the front of the bag to form the envelope closure.

  1. Cast On & Ribbing: Cast on 40 stitches with Yarn A. Work the same 2-inch ribbed bottom edge (Rows 1-2 of the front panel instructions).
  2. Denim Stitch Pattern: Work the same 4-row Denim Stitch pattern as the front panel.
  3. Continue for Flap: Repeat the Denim Stitch pattern until the panel measures 12 inches from the cast-on edge. This is 2 inches longer than the front panel—this extra length is your flap.
  4. Bind Off: Bind off all stitches loosely. Weave in the yarn ends.

Inner Lining

The lining gives the bag structure and a beautiful pop of color when opened. It's a simple stockinette rectangle.

  1. Cast On: With Yarn B (light blue), cast on 40 stitches.
  2. Stockinette Stitch:
    • Row 1 (RS): Knit all stitches.
    • Row 2 (WS): Purl all stitches.
    • Repeat Rows 1 and 2 until the piece measures 8 inches from the cast-on edge.
  3. Bind Off: Bind off all stitches. Weave in the yarn ends.

Assembly & Seaming

Now we'll bring all the pieces together. Use your tapestry needle and a length of Yarn A for all seaming. A mattress stitch or whip stitch works well for these seams.

  1. Attach Lining to Back Panel: Place the lining on top of the wrong side of the back panel, aligning the bottom cast-on edges. Sew the lining to the back panel along the sides and bottom, leaving the top edge open. This creates a neat, finished interior.
  2. Attach Front Panel: Place the front panel on top of the lining, with wrong sides together (the right side of the front panel facing outwards). Align the bottom and side edges. Sew the front panel to the lining along the sides and bottom, creating the main pocket of the bag. Tip: Make sure your stitches are secure and don't pull too tightly, as you want the bag to have a soft, slouchy shape.
  3. Fold the Flap: Fold the extended flap of the back panel over the front panel to form the envelope closure. The bag should now measure approximately 10 inches wide and 8 inches tall.

Edging & Buttonhole (Crochet)

The crochet edging cleans up all the raw edges and adds durability. It also gives you the perfect spot for your buttonhole.

  1. Start Edging: Using your US 7 (4.5mm) crochet hook and Yarn A, insert the hook into any stitch along the top edge of the bag (where the front panel meets the back panel).
  2. Single Crochet Around: Work a round of single crochet (sc) evenly around the entire outer edge of the bag, including the sides, bottom, and the flap. Tip: Work 1 sc in each bound-off stitch and approximately 1 sc per row along the sides to keep the edge flat.
  3. Create the Buttonhole: When you reach the center of the flap edge, create the buttonhole. Chain 3 (ch 3), skip 3 single crochet stitches, and continue with single crochet in the next stitch. This creates a loop for your button.
  4. Finish: Continue working single crochet to the starting point. Join with a slip stitch to the first sc. Fasten off and weave in the yarn end.

Attaching the Strap & Button

The final touches bring the whole design together.

  1. Strap: Take your 24-inch faux leather strap. Position the ends on the inside of the bag at the side seams, about 1-2 inches down from the top edge. Securely sew the strap ends to the bag using a strong thread or yarn. Alternatively, you can sew small D-rings to the bag and clip the strap on.
  2. Button: Sew the large wooden or metal button onto the center of the front panel, aligning it with the buttonhole on the flap. Make sure it's positioned so the flap closes snugly. Weave in all remaining yarn ends.

And there you have it—your very own Denim Drift Envelope Bag! This project is a beautiful way to practice texture stitches and garment construction on a smaller scale. The combination of the denim-like knit and the sleek faux leather strap makes it a versatile accessory that pairs perfectly with both casual and dressy outfits. Enjoy your new handmade tote, and don't be surprised if you find yourself making one in every color!


Also Check Out: We think you'd love this beautiful pattern on our sister site: The Fade To Green Poncho: A Free Knitting Pattern for a Textured, Ombre Wrap