Crochet Bag Patterns

The Vintage Bloom Market Bag Free Pattern – A Crocheted Tapestry of Petal and Vine

Anonymous August 06, 2026

The Vintage Bloom Market Bag: A Free Crochet Pattern for a Heirloom-Inspired Tote

Imagine carrying a piece of heirloom charm with you wherever you go. The Vintage Bloom Market Bag is more than just a practical accessory—it's a crocheted tapestry of petals and vines, where dimensional granny squares bloom into a roomy, sturdy tote. Each square is a miniature garden of textured petals, joined by a delicate border for a truly one-of-a-kind creation. Whether you're a seasoned crocheter or a confident beginner ready for a rewarding project, this pattern will guide you through creating a boho-vintage masterpiece that's as beautiful as it is functional.

This bag features 12 identical granny square motifs, each measuring 4 inches, arranged in a 3x4 rectangle. The squares are densely textured with puff stitches and clusters, creating a dimensional, almost quilted surface. With muted, earthy tones of dusty rose, sage green, and terracotta against a cream background, this bag evokes a sense of nostalgia and handcrafted warmth. Let's dive into this delightful project!

Materials Needed

Before you begin, gather the following materials to ensure a smooth crocheting experience:

  • Yarn: Worsted weight cotton yarn in 4 colors:
    • Cream (MC) - Main Color
    • Dusty Rose (CC1) - Color 1
    • Sage Green (CC2) - Color 2
    • Terracotta (CC3) - Color 3
    Approx. 400g total (about 100g of each color).
  • Hook: 5.0 mm (H-8) crochet hook
  • Notions: Yarn needle for weaving in ends and sewing, stitch markers (optional but helpful)

Gauge: One granny square motif measures 4 inches (10 cm) across. Gauge is not critical for this project, but consistent tension ensures even squares that join together neatly.

Step-by-Step Instructions

This bag is constructed from 12 identical granny square motifs, joined together in a 3x4 rectangle, then folded and seamed to create the bag shape. Each motif features a central puff stitch flower surrounded by textured clusters. Follow these detailed instructions carefully, and you'll have a beautiful bag in no time.

Granny Square Motif (Make 12)

Each square is worked in the round, starting from the center and working outward. Take your time with each round to ensure your stitches are even and your corners are crisp.

Round 1: With CC1 (Dusty Rose), make a magic ring. Ch 3 (counts as dc), 2 dc into ring, ch 2. (3 dc, ch 2) 3 times into ring. Join with sl st to top of ch-3. Fasten off CC1. (4 clusters of 3 dc, 4 ch-2 corners)

Tip: If you're new to magic rings, you can alternatively ch 4 and join with a sl st to form a ring, then work the stitches into the ring.

Round 2: Join CC2 (Sage Green) in any ch-2 corner. Ch 3, (2 dc, ch 2, 3 dc) in same corner. *Ch 1, (3 dc, ch 2, 3 dc) in next corner. Repeat from * around, omitting last corner group. Join with sl st to top of ch-3. Fasten off CC2. (8 clusters, 4 corners)

Note: When you "join" a new color, simply insert your hook into the specified stitch, pull through a loop of the new color, and ch 3 to begin. This creates a seamless transition.

Round 3: Join CC3 (Terracotta) in any ch-2 corner. Ch 3, (2 dc, ch 2, 3 dc) in same corner. *Ch 1, 3 dc in next ch-1 space, ch 1, (3 dc, ch 2, 3 dc) in next corner. Repeat from * around, omitting last corner group. Join with sl st. Fasten off CC3. (12 clusters)

Round 4: Join MC (Cream) in any ch-2 corner. Ch 3, (2 dc, ch 2, 3 dc) in same corner. *Ch 1, 3 dc in next ch-1 space, ch 1, 3 dc in next ch-1 space, ch 1, (3 dc, ch 2, 3 dc) in next corner. Repeat from * around, omitting last corner group. Join with sl st. Fasten off MC. (16 clusters)

Round 5 (Puff Stitch Border): Join CC1 (Dusty Rose) in any ch-2 corner. Ch 2 (does not count as stitch), puff stitch (yo, insert hook, yo, pull up loop, yo, insert hook, yo, pull up loop, yo, insert hook, yo, pull up loop, yo, pull through all 7 loops on hook) in same corner. Ch 2, puff stitch in same corner. *Ch 1, skip next dc, puff stitch in next dc, ch 1, skip next dc, puff stitch in next dc, ch 1, skip next dc, puff stitch in next dc, ch 1, skip next dc, puff stitch in next dc, ch 1, (puff stitch, ch 2, puff stitch) in next corner. Repeat from * around, omitting last corner group. Join with sl st to first puff stitch. Fasten off. Weave in all ends. (Each side has 4 puff stitches, each corner has 2 puff stitches with ch-2 between)

Puff Stitch Tutorial: The puff stitch creates a beautiful, textured bump. To make one: yarn over, insert hook into stitch, yarn over and pull up a loop (3 loops on hook). Yarn over, insert hook into same stitch, yarn over and pull up a loop (5 loops on hook). Yarn over, insert hook into same stitch, yarn over and pull up a loop (7 loops on hook). Yarn over and pull through all 7 loops on hook. Ch 1 to close the puff stitch.

Repeat this entire motif process until you have 12 beautiful squares. Weave in all ends as you go to make the assembly process cleaner.

Assembly

Now that you have all 12 squares, it's time to bring them together into a bag. This process is straightforward and rewarding.

Joining Squares: Arrange the 12 squares in a 3x4 rectangle (3 squares wide, 4 squares tall). With right sides together, use MC (Cream) and a whip stitch to sew the squares together through the back loops only. First, join the squares into 4 rows of 3 squares each. Then, join the rows together. Ensure all seams are secure.

Whip Stitch Method: Thread your yarn needle with a length of MC. With right sides of the squares facing each other, insert the needle through the back loop of the stitch on one square and the back loop of the corresponding stitch on the other square. Pull the yarn through, creating a neat, invisible seam. Continue this process across the entire edge.

Bag Body: Fold the joined rectangle in half, bringing the bottom edge up to meet the top edge. The fold will be the bottom of the bag. Sew the two side seams from the bottom fold up to the top edge, leaving the top open. Turn the bag right side out.

Pro Tip: When sewing the side seams, make sure to match the squares perfectly to maintain the pattern's alignment. Take your time to ensure a clean, straight seam.

Top Border: Join MC to the top edge of the bag at any point. Work a round of single crochet evenly around the top edge, working 1 sc in each stitch and 2 sc in each seam. Join with sl st to first sc. Ch 1, work another round of sc, but this time work in the back loop only. Join with sl st. Fasten off.

Why the back loop? Working the second round in the back loop only creates a neat, defined edge that gives the bag a professional finish. It also provides a sturdy base for the handles.

Handles (Make 2): With MC, ch 100. Row 1: Sc in 2nd ch from hook and in each ch across. Ch 1, turn. Row 2: Sc in each sc across. Fasten off, leaving a long tail for sewing. Attach one handle to each side of the bag, aligning the ends of the handle with the side seams. Sew securely using the yarn tail, reinforcing with a few extra stitches.

Handle Placement: Position the handles so they arch gracefully from the sides of the bag. Make sure they're evenly spaced and securely attached. You can reinforce the attachment points with a few extra stitches to ensure they can hold the weight of your groceries or daily essentials.

Finishing: Weave in all remaining ends. Optionally, line the bag with fabric for extra durability. To line the bag, cut a piece of fabric slightly larger than the bag's interior, fold over the top edge, and sew it in place. This adds a professional touch and prevents small items from slipping through the stitches.

Final Thoughts

Congratulations! You've just created your very own Vintage Bloom Market Bag. This beautiful, textured tote is perfect for farmers' market runs, beach days, or as a stylish everyday bag. The combination of puff stitches and granny squares creates a dense, sturdy fabric that's both beautiful and practical.

Don't be afraid to experiment with different color combinations to make this bag uniquely yours. The pattern is versatile—try swapping the dusty rose for a sunny yellow, or the sage green for a deep navy. The possibilities are endless!

We'd love to see your creations! Share your finished bags on social media with the hashtag #VintageBloomBag and tag us so we can admire your handiwork. Happy crocheting!


Also Check Out: We think you'd love this beautiful pattern on our sister site: Baby Bear Hat