Crochet tote bag tutorial, How to crochet a a tote bag | “French rose” bag

How to Crochet a Tote Bag | The “French Rose” Bag

There is something deeply satisfying about carrying a bag you made with your own two hands. It starts conversations, draws compliments, and gives you that quiet, confident feeling of knowing exactly what went into it — every stitch, every choice of color, every hour of work. The French Rose Tote is one of those projects that looks impressively complex but is actually very approachable, even for crocheters who are still building their confidence. The name comes from the soft, romantic color palette and the way the textured stitch pattern mimics the layered, slightly imperfect beauty of garden roses. This is a bag you will reach for again and again, and once you have made one, you will want to make a dozen more.

This tutorial will walk you through everything you need to know, from the materials list to the finishing touches, with clear instructions at every stage. Whether you are a beginner looking for your first real bag project or an experienced crocheter who wants a reliable pattern in your toolkit, this guide has you covered.


What You Will Need

Before you sit down to crochet, it helps to have everything gathered in one place. Running out of yarn halfway through or discovering you have the wrong hook size is a frustrating interruption to the creative flow, so let’s make sure you are fully prepared.

Yarn: You will need approximately 400 to 500 yards of worsted weight yarn (size 4). Cotton yarn is highly recommended for this project because it is durable, holds its shape beautifully, and gives the tote bag the structure it needs to be functional. A cotton-acrylic blend also works very well if you want a little more stretch and softness. For the classic French Rose look, choose dusty rose, blush pink, or mauve as your main color. You can add a contrasting color for the handles and trim if you like, or keep it tone-on-tone for an elegant, understated result.

Hook: A 5.0mm (US size H/8) crochet hook. This is the standard pairing for worsted weight cotton and will give you a slightly firm, structured fabric — exactly what you want in a tote bag.

Additional supplies: A yarn needle for weaving in ends, scissors, stitch markers, and measuring tape. If you want to add a lining to your bag (highly recommended for extra structure and to prevent small items from falling through), you will also need half a yard of fabric, a needle, and thread or access to a sewing machine.

Gauge: 14 stitches and 16 rows = 4 inches in single crochet. Your gauge does not need to be exact, but it is worth taking a few minutes to crochet a swatch. If your gauge is looser than this, try going down a hook size. If it is tighter, go up a hook size. A tote bag can afford a little more flexibility on gauge than a garment, but staying close will help your finished bag match the dimensions described in this pattern.

Finished dimensions: Approximately 13 inches wide by 12 inches tall (before handles), with a 4-inch flat bottom.


Understanding the Stitch Pattern

The French Rose Tote gets its texture from a combination of half double crochet (hdc) and a simple crossed stitch variation worked in alternating rows. This creates a fabric that looks woven and dimensional without requiring any advanced techniques. If you can work basic crochet stitches, you can absolutely do this.

Here is a breakdown of the key stitches used in this pattern:

Chain (ch): The foundation of all crochet. You know this one.

Single crochet (sc): The tightest, most structured stitch. Used for the base of the bag and the handles.

Half double crochet (hdc): A medium-height stitch that creates a lovely, dense fabric. The body of the French Rose Tote is worked primarily in hdc.

Crossed half double crochet (crossed hdc): This is the decorative stitch that gives the bag its rose-like texture. To work it: skip one stitch, hdc in the next stitch, then go back and hdc in the skipped stitch. This creates an X-shape that, when repeated across rows, mimics a woven, lightly raised fabric. It is deceptively simple and absolutely beautiful.

Slip stitch (sl st): Used at the end of rounds to join seams.

Take a moment to practice the crossed hdc before starting the pattern. Work a small swatch of 20 stitches and do several rows of the crossed stitch so your hands understand the rhythm before you begin the actual bag. It will make the whole process faster and more enjoyable.


Pattern Instructions

Part One: The Base

The French Rose Tote is worked in the round from the bottom up. The flat, rectangular base is created first using a foundation chain, and then stitches are worked around the entire perimeter so that the bag body can grow upward seamlessly.

Foundation chain: Chain 35.

Round 1: Starting in the second chain from the hook, sc across to the end — 34 sc. Then, working along the opposite side of the foundation chain (the underside), sc 34 stitches across. You will be working in an oval shape now. Join with a sl st to the first sc. Place a stitch marker at the beginning of the round and move it up as you go. (68 stitches total)

Rounds 2 through 4: Work 3 rounds of sc around the entire oval, working 2 sc into the corner stitches at each end to keep the base flat and prevent curling. (After increases, you should have approximately 76 stitches.)

After Round 4, your base should measure roughly 10 inches long by 4 inches wide. If it is curling upward, the yarn tension might be a little tight — loosen up slightly on the next round.


Part Two: The Bag Body

Now the fun begins. You are going to start building the walls of the bag upward from the base. The switch to hdc and then the crossed hdc pattern happens here.

Round 5: Work 1 round of hdc around all stitches. Do not increase — from this point on, you will work even (no increases or decreases) so that the sides of the bag rise straight up. (76 stitches)

Round 6: Begin the crossed hdc pattern. Skip 1 stitch, hdc in the next stitch, then hdc in the skipped stitch. Repeat from to all the way around. Because you are working in pairs, make sure your stitch count at the end of Round 5 is an even number. If you have 76 stitches, you are perfectly set up. Join with sl st.

Rounds 7 through 24: Continue working in the crossed hdc pattern for a total of 18 rounds of texture. This will build the bag body up to approximately 10 to 11 inches tall.

As you work, you will notice the fabric takes on a beautifully woven, almost basketweave appearance. In dusty rose or blush cotton, it genuinely does look like the layers of a full garden rose, especially in the sunlight. The stitch creates enough density to hold its structure without being stiff or uncomfortable to carry.

Every few rounds, turn the bag inside out and back again to check that the tension is consistent and nothing is pulling. Stitch markers placed at the halfway point of the round can help you keep your count organized.

Round 25: Work 1 round of hdc (no crossed stitch pattern) to create a clean, smooth row before the top edge.

Round 26: Work 1 round of sc all the way around. This tightens the top edge slightly and creates a neat, firm border for the bag opening.

Round 27: Work 1 round of sl st for a polished, finished edge. Fasten off and weave in your yarn end.


Part Three: The Handles

The handles of the French Rose Tote are made separately and then attached, which gives you more control over their placement, length, and symmetry. Tote bag handles made in sc are sturdy and comfortable — they hold their shape and do not stretch out over time the way chunkier stitches can.

Handle dimensions: Each handle is approximately 18 inches long. You can adjust this length based on preference. A 15-inch handle sits closer to the elbow; a 20-inch handle allows the bag to be worn over the shoulder.

To make each handle: Chain 65 (or adjust for your desired length).

Row 1: Starting in the second chain from the hook, sc across. Chain 1, turn.

Rows 2 through 5: Sc across each row. Chain 1, turn.

After Row 5, you will have a long, flat strip that is 5 rows tall and about 18 inches long. Sl st across the final row and fasten off, leaving a long tail for seaming.

Make two handles.

Optional: For a rounder, more comfortable handle, fold the strip lengthwise and sl st along the open edge to create a tube. This takes a little longer but results in a handle that feels very polished and professional.

Attaching the handles: Lay your bag flat on a table. The handles should be positioned approximately 3 to 3.5 inches from each side seam, centered on the front and back of the bag. This placement gives the bag a balanced look and distributes weight evenly when it is carried. Use stitch markers or pins to hold the handles in place before sewing, double-checking that they are aligned on both sides.

Using a yarn needle and a length of matching yarn, sew each end of the handle securely to the inside top edge of the bag. Work several rows of back stitch through both the handle and the bag fabric, then add a box stitch (a square of stitches with an X through the middle) for reinforcement. This is the part of the bag that will take the most stress, so it is worth spending a few extra minutes making the attachment very secure.


Part Four: Optional Finishing Touches

The basic French Rose Tote is now complete, and it is already beautiful. But if you want to elevate it further, here are some finishing options worth considering.

Adding a fabric lining: A cotton lining in a complementary color transforms the bag from a handmade project into something that feels truly boutique. Cut two rectangles of fabric the same size as the bag’s interior dimensions, plus a half inch on all sides for seam allowance. Sew the rectangles together on three sides, fold in the top edge, and slip the lining inside the bag with the wrong side facing out. Pin it to the inside of the top edge and either hand stitch it in place with a needle and thread or use fabric glue for a no-sew option. A lining in ivory, cream, or a deeper rose looks stunning against the textured blush exterior.

A drawstring or magnetic snap closure: If you like your bags to close at the top, a simple drawstring works beautifully. Crochet a long chain of about 55 to 60 stitches and thread it through the top row of the bag using a yarn needle or safety pin. Tie a knot at each end to prevent it from pulling through. Alternatively, sew a magnetic snap closure to the lining before inserting it into the bag.

Embellishments: A small crocheted rose stitched to the front of the bag is the signature finishing touch that really leans into the French Rose aesthetic. You can find a simple crochet rose tutorial online — it typically takes only about 15 minutes and uses a tiny amount of yarn. A vintage-style button, a tassel, or a removable keychain charm are other options that can personalize the bag and make it feel uniquely yours.


Tips for Success

Crochet tote bags are wonderfully forgiving projects, but a few habits will make your process smoother and your finished bag more polished.

Weave in your ends as you go rather than saving them all for the end. Ends left until the final stage tend to get tangled or forgotten, and a few minutes of weaving as you work keeps things manageable.

Block your finished bag if you are using cotton yarn. Mist it lightly with water, gently reshape it on a flat surface, and let it dry completely. This evens out any uneven stitches and gives the fabric a beautiful, professional drape.

If you are gifting this bag, starch it lightly before blocking. A light spray starch will give the tote wonderful structure and help it hold its rectangular shape even when empty.

Pay attention to the transition rows between the base and the body. This is where most bags tend to look a little uneven, because the switch from working flat to working in the round can tighten or loosen tension slightly. If yours looks a little wobbly at the join, a quick block will smooth it out.


Customizing the French Rose Tote

One of the best things about a tote bag pattern is how endlessly adaptable it is. Once you understand the structure, you can change almost everything about it.

For a market bag with an open, airy feel, swap the crossed hdc for a simple mesh stitch: chain 1, skip 1, sc into the next stitch, and repeat. This creates a lightweight, stretchy fabric that is perfect for carrying produce or beach essentials.

For a mini tote or project bag, work a shorter foundation chain (try chain 22 instead of chain 35) and reduce the number of body rounds to 14 or 15. The result is a sweet little bag about 8 inches wide by 7 inches tall — perfect for keeping your current WIP organized.

For an oversized beach tote, extend the foundation chain to 45 and add 6 to 8 extra rounds to the body. Use a 6.0mm hook with a chunky cotton yarn and the whole thing works up in a weekend.

Color-wise, the French Rose Tote is stunning in any soft neutral — sage green, dusty lavender, warm cream, or terracotta all carry the same romantic energy as the original blush colorway. A two-color version with a contrasting body and handles is also very striking.


Finishing and Caring for Your Bag

Once your bag is complete, blocked, and lined, it is ready for the world. Cotton tote bags are wonderfully easy to care for — simply machine wash on a gentle cold cycle and reshape while damp. Avoid the dryer if possible, as heat can shrink cotton and alter the bag’s structure over time. Air drying flat or over a towel rack will keep your French Rose Tote looking its best for years.

Store it stuffed with a few sheets of tissue paper to help it hold its shape between uses.


A Note on Sharing Your Work

If you make the French Rose Tote, please share a photo. There is something wonderful about seeing the same pattern come to life in dozens of different colorways and hands. Tag your work on social media, share it in crochet communities, or simply show the person you gifted it to. Handmade things carry a story, and the more those stories circulate, the more people discover that crochet is accessible, joyful, and endlessly creative.

This bag took someone’s hands and time and care to make. Wear it proudly.

Happy crocheting.

Categorized in:

Accessories,

Last Update: October 27, 2026

Tagged in:

, , , , ,