Skip to content
✨ FREE Pattern 🎯 Beginner Friendly ⏱️ Single-Day Project

Vintage Floral Crochet Tote Bag

⏱️ 3–4 hours
↓ Jump to Pattern
Vintage Floral Crochet Tote Bag
✨ FREEBeginner Friendly
🪝

Beginner Friendly

Perfect for those just starting their crochet journey, with clear instructions and simple techniques

⏱️

Single-Day Project

A satisfying project you can complete in a single afternoon or evening.

🎀

Handmade Gift

A beautiful keepsake — free forever. Read online or print at home.

About This Vintage Floral Crochet Tote Bag

Vintage Floral Crochet Tote Bag: Free Crochet Pattern

This vintage floral crochet tote bag combines timeless botanical charm with the beauty of handmade accessories. Featuring a warm cream body, delicate openwork stitches, dimensional rust-colored flowers, sage-green leaves, and a simple wooden bead closure, this bag brings a romantic cottage-inspired touch to everyday outfits.

The design is inspired by vintage crochet market bags and embroidered botanical textiles. Its structured base helps it stand upright, while the textured floral appliques create a beautiful three-dimensional finish. Long crochet handles make it comfortable to carry, and the decorative drawstring adds a practical finishing detail.

In this tutorial, you will learn how to crochet the base, create the openwork body, shape the upper band, make sturdy handles, crochet the flowers and leaves, and assemble everything into a coordinated tote. The flower and leaf quantities can be adjusted to suit your preferred arrangement.

Pattern at a Glance

Skill levelIntermediate
ConstructionBottom-up, in rounds
Main colorWarm cream
Accent colorsRust, sage, golden cream
Approx. size30 cm wide × 28 cm tall
HandlesTwo long crochet straps

Finished measurements exclude the handles. The reference-inspired proportions are approximate; your final size will depend on yarn, hook, gauge, and tension.

Materials and Supplies

  • Worsted-weight or aran cotton yarn in warm cream for the bag body.
  • Rust or terracotta cotton yarn for the flowers.
  • Sage or muted olive-green cotton yarn for the leaves.
  • A small amount of pale cream or golden-beige yarn for flower centers.
  • A 4 mm crochet hook for the main bag, or the hook needed to achieve a firm fabric.
  • A 3.5–4 mm hook for floral appliques, depending on your tension.
  • One smooth wooden bead with a hole large enough for the drawstring.
  • Yarn needle, stitch markers, scissors, measuring tape, and optional blocking pins.

Yarn estimate: Plan for approximately 450–650 g of yarn in total, depending on the yarn thickness, finished size, and number of appliques. The cream yarn will account for most of the total. Purchase extra if you want a larger tote or more floral decoration.

Gauge and Preparation

For a sturdy everyday tote, aim for approximately 16 single crochet stitches and 18 rounds per 10 cm using the main hook. This is a target rather than a guaranteed measurement.

Make a small swatch and measure it after allowing it to rest flat. If your stitches are loose, try a smaller hook. If the fabric feels stiff or measures too small, try a larger hook. The bag should feel firm enough to support its contents without becoming rigid.

Important construction tip: Use consistent tension throughout the base and body. A loose base may sag under weight, while an overly tight mesh can distort the bag’s shape.

Abbreviations

ch — chain
sl st — slip stitch
sc — single crochet
hdc — half double crochet
dc — double crochet
tr — treble crochet
st / sts — stitch / stitches
sp — space
sk — skip
inc — increase, 2 stitches in one stitch
rep — repeat
RS — right side
WS — wrong side
FO — fasten off

Unless otherwise stated, work in US crochet terminology. The turning chain does not count as a stitch. Join each joined round with a slip stitch unless the instructions specify otherwise.

Part 1: Crochet the Bag Base

Use cream yarn and the main hook. The base is worked as an oval around a starting chain to create a flat foundation for the tote.

Foundation chain

Ch 31.

Round 1: Sc in the second chain from the hook and in each of the next 28 chains, sc 3 times in the final chain. Working along the opposite side of the foundation chain, sc in each of the next 29 chain loops. Work 2 sc in the remaining loop at the beginning of the chain. Join with a sl st to the first sc.

Total: 63 sc.

Round 2: Ch 1. Sc in each stitch around, working 2 sc in each of the 3 stitches at one rounded end and 2 sc in each of the 2 stitches at the opposite end. Join.

Total: 68 sc.

Round 3: Ch 1. Sc around, placing 2 sc in every fourth stitch across the rounded end sections and working the straight sides evenly. Join.

Important: The exact placement of increases determines how flat the oval lies. If the base begins to cup, distribute the increases more evenly; if it ripples, reduce or reposition them.

Rounds 4–5: Continue in sc, increasing only around the curved ends as needed to keep the base flat. Place stitch markers at the center of each end to help maintain symmetry.

Base shaping note: Oval bases can have slightly different stitch counts depending on the starting-chain treatment and increase placement. For a fully measured, symmetrical base, count your stitches after every round and adjust the increase spacing to maintain a flat oval. Do not force the base to remain flat by stretching it.

Part 2: Build the Openwork Bag Body

The body uses a simple mesh-inspired stitch pattern that gives the tote the airy appearance seen in the reference. Keep the stitches even, and work the first body round firmly so the base-to-body transition stays neat.

Establish the side wall

Setup round: Ch 1 and sc in the back loop only of every stitch around. Join. This creates a subtle ridge that separates the base from the sides.

Mesh round

Ch 3, which counts as the first dc. Sk the next stitch, dc in the following stitch, ch 1, sk 1 stitch, and repeat the mesh rhythm around. If the stitch count does not divide evenly into the mesh repeat, adjust the spacing at the side markers rather than adding extra increases.

Continue the body

Work the mesh pattern evenly for approximately 14–17 cm, or until the bag reaches the desired depth before the upper band. Keep the side markers aligned and check the bag against a flat surface every few rounds.

Optional reinforcement

If you want a more supportive tote, crochet a fabric lining and sew it inside after assembly. A lining helps prevent small items from slipping through the openwork stitches.

For a neater mesh:
  • Keep the chain spaces consistent.
  • Avoid pulling the chain stitches too tightly.
  • Use stitch markers at both sides of the bag.
  • Try the bag on a flat surface before beginning the upper band.

Part 3: Crochet the Solid Upper Band

The solid upper band gives the bag a clean edge and a sturdy area for attaching the handles and drawstring.

Band Round 1: Ch 1 and sc in every stitch or mesh attachment point around, working into the spaces evenly to close the openwork. Join.

Band Rounds 2–5: Ch 1, sc in every stitch around, and join after each round. Keep the top edge level.

Finishing Round: Work one round of reverse single crochet (crab stitch) for a corded edge, or finish with a regular sc round for a simpler appearance. FO and weave in the end.

Because the mesh repeat and the upper band use different stitch structures, the precise transition count depends on the mesh round used. Distribute any necessary stitches evenly so the band does not flare or pull inward.

Part 4: Make the Crochet Handles

Make two matching straps in cream yarn. The straps should be sturdy, comfortable to hold, and wide enough to complement the textured bag.

Handle instructions

  1. Ch 9.
  2. Row 1: Sc in the second ch from the hook and across. 8 sc.
  3. Rows 2 onward: Ch 1, turn, and sc in all 8 stitches.
  4. Continue until the strap measures approximately 50–55 cm, adjusting the length for your preferred shoulder drop.
  5. FO, leaving a long tail for sewing.
  6. Make a second identical strap.

For extra strength, fold each strap lengthwise and sew the long edges together, or crochet a second strip and join both layers. This helps reduce stretching when the tote is used regularly.

Attach the handles

Position the handles symmetrically on the front and back of the bag. A practical starting point is to place each handle end about 7–8 cm from the nearest side seam. Pin them in place and check the spacing before sewing.

Use the long yarn tails to sew each handle end securely to the inside of the upper band. Stitch around the full attachment area and reinforce it with several passes. Do not rely on a single stitch or knot to support the weight of the bag.

Part 5: Crochet the Rust-Colored Flowers

The floral appliques are the focal point of this design. Make a combination of larger statement flowers and smaller blossoms in rust or terracotta yarn, then finish the centers in pale cream.

Small five-petal flower

With rust yarn, make a magic ring.

Round 1: Ch 1, work 10 sc into the ring, and join with a sl st. Pull the ring closed. 10 sc.

Round 2: Repeat around: sl st in the next stitch, ch 3, work 2 dc in the same stitch, ch 3, sl st in the same stitch. This forms one compact petal. Repeat to create five petals, distributing them evenly around the center.

FO and weave in the ends.

Large dimensional flower

Make a second flower using a larger hook or slightly thicker yarn. Work 5–6 petal groups around a small center ring, using additional dc stitches in each petal to make fuller petals. Keep the base of each petal compact so the flower can be sewn flat against the bag.

Flower center

With pale cream yarn, make a small center using a magic ring and 6 sc. Join and FO. Sew the center firmly onto the middle of each flower.

For the most balanced arrangement, make approximately 5–7 flowers in different sizes. Use the larger flowers near the lower front corners and smaller flowers to fill the gaps. The exact number is decorative and can be adjusted to your taste.

Part 6: Crochet the Sage-Green Leaves

Muted sage leaves create a natural contrast against the cream fabric and rust flowers. Slightly pointed leaf shapes look especially lovely when arranged along the stems.

Simple pointed leaf

  1. With sage yarn, ch 9.
  2. Starting in the second chain from the hook, work 1 sl st, 1 sc, 1 hdc, 3 dc, 1 hdc, and 3 sc in the final chain.
  3. Working on the opposite side of the chain, work 1 hdc, 3 dc, 1 hdc, 1 sc, and 1 sl st to reach the starting point.
  4. FO, leaving a long tail for sewing.

Shape the leaf gently with your fingers. Add a small line of embroidery down the center using a contrasting strand of sage yarn if you want a more defined vein.

Make approximately 8–12 leaves, varying their size by using shorter or longer starting chains. Sew the leaves around the flowers, angling them outward to create a botanical arrangement rather than a straight row.

Part 7: Add the Drawstring and Wooden Bead

The reference-inspired bag includes a simple cord closure with a wooden bead. This detail adds warmth and gives the top edge a handmade finish.

  1. Make a long crochet cord by chaining approximately 75–90 cm, then slip-stitching back along the chain for extra strength.
  2. Thread the cord through the upper band, passing it through evenly spaced gaps or a separate row of eyelets.
  3. Bring both ends toward the front of the bag.
  4. Thread the ends through the wooden bead and secure them with neat knots hidden behind the bead where possible.
  5. Test the closure gently to make sure the cord slides without catching on the fabric.

Keep the drawstring decorative and avoid pulling it so tightly that the upper band wrinkles. If you prefer a more structured tote, you can omit the cord and use a magnetic snap sewn to a lining instead.

Part 8: Assemble and Arrange the Floral Design

Lay the bag flat with the front facing upward. Arrange the flowers and leaves before sewing anything permanently. The most attractive layout usually has an asymmetrical botanical flow, with larger blossoms at the bottom and smaller flowers rising toward the sides.

Suggested arrangement

  1. Place one large rust flower near the lower right front.
  2. Place another large flower toward the lower left, leaving some cream fabric visible between them.
  3. Add smaller rust blossoms around the middle of the bag.
  4. Position sage leaves between flowers, with their tips pointing in different directions.
  5. Check that the floral design does not obstruct the drawstring or handle attachments.
  6. Pin every piece in place and photograph the layout before sewing.
  7. Sew around the entire base of each applique using matching yarn.
  8. Weave in every loose end on the inside of the bag.

Do not sew only through the outer loops of the mesh. Secure the appliques through several sturdy stitches so they remain attached when the bag flexes.

Finishing and Blocking

  • Weave in all yarn ends securely.
  • Check the handles for equal length and symmetrical placement.
  • Lightly shape the bag by hand, especially the base and upper band.
  • Block the floral appliques separately if needed before attaching them.
  • Allow the bag to dry completely if you damp-block the fabric.
  • Add a fabric lining if the tote will carry small or heavy objects.
Professional finish: A few extra minutes spent reinforcing the handle attachments, leveling the upper band, and arranging the leaves can make the finished tote look much more polished.

Customization Ideas

1. Choose a different seasonal palette

Replace rust with burgundy for an autumn look, dusty rose for a romantic version, or mustard yellow for a warmer vintage style.

2. Add a full floral panel

Increase the number of small flowers and leaves to create a denser botanical arrangement across the front.

3. Make a smaller everyday bag

Shorten the foundation chain and reduce the number of body rounds. Keep the handle width and attachment reinforcement proportional to the smaller bag.

4. Add a matching lining

Choose a neutral cotton lining and sew it inside the bag to improve structure and keep personal items secure.

Care Instructions

  • Follow the care label for the yarn you choose.
  • Hand-wash gently in cool water when the yarn permits.
  • Avoid twisting or wringing the bag, as this can stretch the mesh and handles.
  • Press excess water out with a clean towel.
  • Reshape the bag and dry it flat away from direct heat.
  • Store it empty or lightly stuffed to help preserve its shape.

Frequently Asked Questions

Is this vintage floral crochet tote bag suitable for beginners?

The basic stitches are accessible to confident beginners, but the mesh construction, oval base, floral appliques, and reinforced handles are easier for someone with intermediate crochet experience.

Can I use acrylic yarn instead of cotton?

Yes, although cotton or a cotton blend generally gives a firmer finish and better stitch definition. Acrylic may stretch more under weight, so a lining and reinforced handles are especially useful.

How do I stop the bag from stretching?

Use a firm gauge, reinforce the handles with multiple rows of stitching, and add a lining if you plan to carry heavier items. Avoid carrying more weight than the handles and fabric can safely support.

Can I sew the flowers on after finishing the bag?

Yes. In fact, attaching the flowers after completing the bag makes it easier to arrange the botanical design and keep the appliques evenly spaced.

How much yarn will I need?

Approximately 450–650 g in total is a reasonable starting estimate for this style, but the exact amount depends on your yarn weight, hook size, tension, and the number of flowers and leaves.

Final Thoughts

This vintage floral crochet tote bag is a beautiful project for anyone who loves natural colors, dimensional crochet details, and timeless handmade accessories. The combination of cream openwork, rust blossoms, sage leaves, and a wooden bead creates a warm botanical look that works throughout the year.

Make the design your own by changing the flower arrangement, adjusting the strap length, or choosing a new palette. With careful finishing and reinforced handles, the result is a charming handmade tote for everyday outings, markets, and thoughtful gifts.

Enjoyed this pattern? Save it to your crochet inspiration board and share your finished floral tote with your fellow makers.

Vintage Floral Crochet Tote Bag

The finished Vintage Floral Crochet Tote Bag

🧶
Cozy Amigurumi

All our free patterns are tested multiple times by real makers before publishing. We believe clear, beautiful patterns should be free for everyone.

Read Our Story →
🎁

Get Free Patterns in Your Inbox

New free amigurumi patterns every week — no spam, unsubscribe anytime.

🔒 No spam · Unsubscribe anytime · 100% free patterns only

Made this? Share it! 📸 Tag #CozyCrochetPatterns on Instagram or Pinterest

Want More?

189 Free Patterns Waiting for You 🎀

Instant PDF delivery. All tested. All beautiful.

Browse More Free Patterns →
Stay in the Loop

Free patterns + tips every week 📬

Join 779 crocheters — no spam, just yarny goodness.

We respect your privacy. Unsubscribe anytime. Privacy Policy