🧢 Beautiful ✨ Detailed πŸ’ Adorable

Corfu Bag Pattern

Corfu Bag Pattern
4.5β˜… Rating
12-15 Hours Time Needed
2.4K Made This
βœ‚οΈ

Intermediate Level

Ideal for those with basic crochet experience, featuring slightly more advanced stitches and techniques to expand your skills.

⏱️

Multi-Day Project

A rewarding 12+ hour journeyβ€”perfect for dedicated crafters who love detailed work.

✨

Stylish Touch

An elegant detail to elevate any look, combining traditional techniques with contemporary design sensibilities.

About This Corfu Bag Pattern

This pattern creates the Corfu Bag β€” a structured crochet tote with embossed motifs and contrasting background stitches. It uses DK-weight cotton for a sturdy finish and includes full charts and video references. The design features a reinforced upper edge, spiral cord handles, and optional lining for a polished result.

Corfu Bag Pattern crochet pattern - detailed view of completed project

Detailed written rounds, stitch charts for rounds 26-86, and step-by-step photos are included. Suitable for crocheters comfortable with front and back post double crochet techniques.

Why You'll Love This Corfu Bag Pattern

I absolutely love this pattern because it combines decorative embossed elements with a strong, practical structure ideal for daily use. The texture created by front and back post stitches gives the bag a sophisticated, handcrafted look. I enjoy how the pattern includes charts and step photos so I can follow along visually when making complex rounds. The finished bag is sturdy and beautiful, and I always get asked where I found the design when I bring it out.

Corfu Bag Pattern step 1 - construction progress Corfu Bag Pattern step 2 - assembly progress Corfu Bag Pattern step 3 - details and accessories Corfu Bag Pattern step 4 - final assembly and finishing

Switch Things Up

I love how customizable this Corfu Bag pattern is, and I often change colors to suit seasons or outfits.

Try swapping Yarn1 and Yarn2 to create a darker background with light embossed motifs for a striking contrast.

To make the bag larger or smaller, change yarn weight and hook size; use a bulkier DK/aran weight and larger hook for a chunkier tote, or a finer DK and smaller hook for a neater small bag.

I sometimes add a decorative tassel or pompom to the handle loops for a boho look, or sew on a leather patch for a modern finish.

For extra structure, add a thin plastic canvas to the base or a double layer of buckram in the upper backing before sewing it in place.

I also experiment with different handle styles β€” a wider flat strap, a short top-handle, or longer shoulder straps made from multiple spiral cords sewn together.

If you want a lined interior with pockets, I recommend adding a small zip pocket to the lining panel before inserting it into the bag.

For a washable bag, choose mercerized cotton and make the lining removable by adding snaps or a button loop to the backing.

I encourage you to try tonal variations on the embossed motifs, such as a gradient for Yarn2, to give the leaves and fish details subtle depth.

Lastly, I sometimes stitch a narrow ribbon or grosgrain tape into the spiral cords for reinforcement and a professional finish; it also helps control stretch over time.

Common Mistakes & How to Fix Them

βœ— Not checking gauge before starting; make the recommended gauge swatch and adjust hook size to match 23 sts x 15 rows = 10cm x 10cm for FP or BP double crochet. βœ— Forgetting to switch yarn correctly at highlighted stitches; always finish the current stitch with the new color and leave the last yarn over to continue clean color transitions. βœ— Skipping stitch markers when marking B3i positions; place markers as instructed (pm in 1st F of Rnd 26 and pattern of skips) to ensure correct placement of embossed elements. βœ— Overstuffing or pulling the upper edge backing and interfacing too tight; baste and hand-stitch interfacing carefully so the shape remains even and the backing sits flat.

Corfu Bag Pattern

Create a beautifully textured Corfu Bag that blends embossed front-post stitches with neat back-post backgrounds for a modern, structured tote. This pattern guides you through the bottom shaping, tall embossed sides, reinforced upper edge, and spiral cord handles. With clear charts and step photos, you can make a durable, stylish bag perfect for everyday use or gifting.

Intermediate 12-15 Hours

Materials Needed for Corfu Bag Pattern

β€” Main Fabric

  • 01
    DK weight yarn (120-130 meters per 50g) - Scheepjes Catona suggested
  • 02
    Yarn1 (background): 4 skeins / 170g / 465 yds in Silver Blue
  • 03
    Yarn2 (embossed elements): 7 skeins / 305g / 834 yds in Moon Rock
  • 04
    Optional: Lining fabric piece approximately 40cm x 80cm (15 3/4" x 31 1/2")
  • 05
    Interfacing for upper edge: buckram or stiff interfacing approximately 7cm x 80cm (2 3/4" x 31 1/2")

β€” Tools Required

  • 01
    Crochet hook 2.75mm
  • 02
    Tapestry needle
  • 03
    Hand-sewing needle
  • 04
    Sewing thread matching the background color
  • 05
    Stitch markers
  • 06
    Scissors
  • 07
    Measuring tape
  • 08
    Pins for assembly
  • 09
    Optional: narrow non-stretchable tape for spiral cord reinforcement

Progress Tracker

0% Complete

β€” Bag bottom :

Inc Rnd 1 :

with Yarn2 ch4, ss in 1st ch, ch2 (counts as dc), 8dc (make them as short as possible) in ch-4 ring, ss in 2nd ch of beg ch-2. (9dc)

Inc Rnd 2 :

ch2 (doesn't count as st throughout bag bottom), F2i (in beg ch-2 from pr), 8 F2i, sk ch-2 (throughout bag bottom), ss (in 1st F throughout bottom). (18F)

Inc Rnd 3 :

ch2, F2i (in 1st F from pr (ignore ch-2) throughout bottom), F, [F2i, F]x8, ss. (27sts)

Inc Rnd 4 :

ch2, [2F, F2i]x9, ss. (36sts)

Inc Rnd 5 :

ch2, [F2i, 3F]x9, ss. (45sts)

Inc Rnd 6 :

ch2, 2F, [F2i, 4F]x8, F2i, 2F, ss. (54 sts)

Inc Rnd 7 :

ch2, 4F, [F2i, 5F]x8, F2i, F, ss. (63sts)

Inc Rnd 8 :

ch2, [6F, F2i]x9, ss. (72sts)

Inc Rnd 9 :

ch2, [F2i, 7F]x9, ss. (81sts)

Inc Rnd 10 :

ch2, 2F, [F2i, 8F]x8, F2i, 6F, ss. (90sts)

Inc Rnd 11 :

ch2, 4F, [F2i, 14F]x5, F2i, 10F, ss. (96sts)

Inc Rnd 12 :

ch2, 6F, [F2i, 15F]x5, F2i, 9F, ss. (102sts)

Inc Rnd 13 :

ch2, 8F, [F2i, 16F]x5, F2i, 8F, ss. (108sts)

Inc Rnd 14 :

ch2, 10F, [F2i, 17F]x5, F2i, 7F, ss. (114sts)

Inc Rnd 15 :

ch2, 12F, [F2i, 18F]x5, F2i, 6F, ss. (120sts)

Inc Rnd 16 :

ch2, 14F, [F2i, 19F]x5, F2i, 5F, ss. (126sts)

Inc Rnd 17 :

ch2, 16F, [F2i, 20F]x5, F2i, 4F, ss. (132sts)

Inc Rnd 18 :

ch2, 18F, [F2i, 21F]x5, F2i, 3F, ss. (138sts)

Inc Rnd 19 :

ch2, 20F, [F2i, 22F]x5, F2i, 2F, ss. (144sts)

Inc Rnd 20 :

ch2, 22F, [F2i, 23F]x5, F2i, F, ss. (150sts)

Inc Rnd 21 :

ch2, [24F, F2i]x6, ss. (156sts)

Inc Rnd 22 :

ch2, [F2i, 38F]x4, ss. (160sts)

Inc Rnd 23 :

ch2, 2F, [F2i, 39F]x3, F2i, 37F, ss. (164sts)

Inc Rnd 24 :

ch2, 4F, [F2i, 40F]x3, F2i, 36F, ss. (168sts)

Inc Rnd 25 :

ch2, 6F, [F2i, 41F]x3, F2i, 35F, ss. (172sts)

Inc Rnd 26 :

ch2, 8F, [F2i, 42F]x3, F2i, 34F, with Yarn1 ss. (176sts)

Info :

Mark stitches for making B3i: pm in 1st F of Rnd 26, [sk 21F, pm in next F]x7 (21F rem to 1st F). (176sts)

β€” Bag sides :

Info :

Chart 2 on next page. Video for embossed crochet stitches referenced. Written instructions: highlighted stitches with Yarn2, all other stitches with Yarn1. See special stitches and general rules for embossed crochet.

Rnd 27 :

Rnd 27 (RS): with Yarn1 ch2 (counts as 1st B of B3i), shallow B2i in 1st F from pr (counts as 2nd and 3rd B of B3i), [*F2t, 17F, F2t*, shallow B3i]x7, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 28 :

Rnd 28: ch2 (counts as 1st B of B2i), B in same st (in ch-2 from pr; counts as 2nd B of B2i), [*B, B2i, F2t, 15F, F2t*, B2i]x7, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 29 :

Rnd 29: ch2 (counts as 1st B of B2i), B in ch-2 from pr (counts as 2nd B of B2i), [*3B, B2i, F2t, 13F, F2t*, B2i]x7, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 30 :

Rnd 30: ch2 (counts as 1st B of B2i), B in ch-2 from pr, [*2B, F, 2B, B2i, F2t, 11F, F2t, B2i, 5B, B2i, F2t, 11F, F2t*, B2i]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 31 :

Rnd 31: ch2 (counts as 1st B of B2i), B in ch-2 from pr, [*3B, F, 3B, B2i, F2t, 9F, F2t, B2i, 7B, B2i, F2t, 9F, F2t*, B2i]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 32 :

Rnd 32: ch2 (counts as B), [*4B, F3i, 5B, F2t, 7F, F2t, B2i, 9B, B2i, F2t, 7F, F2t*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 33 :

Rnd 33: ch2 (counts as B), [*2B, B2t, F2i, hdc bet F's, F, hdc in bet F's, F2i, B2t, 3B, F2i, F2t, B2i, F, 9B, F, B2i, F2t, 5F, F2t*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 34 :

Rnd 34: ch2 (counts as B), [*B, B2t (2nd leg in 2 posts), 2F2i, B in hdc, F, B in hdc, 2F2i, B2t (1st leg in 2 posts), 2B, F2t, 3F, F2t, B2i, B, F2i, B2t, 5B, B2t, F2i, B, B2i, F2t, 3F, F2t*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Info :

Shift beg of rnd next to the embossed element to minimize visibility of ch-2 at the beg of each round: turn to WS, 7ss (in prev 7sts: F, 4B, B2i), turn.

Rnd 35 :

Rnd 35: ch2 (counts as B), [*B2t (2nd leg in 2 posts), F2i, 3F, B2i, F, B2i, 3F, F2i, B2t (1st leg in 2 posts), B, F2t, F, F2t, B2i, 2B, 2 F2i, B2t (1st leg in 2 posts), B3t, B2t (2nd leg in 2 posts), F2i, 2B, B2i, F2t, F, F2t*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 36 :

Rnd 36: ch2 (counts as B), [*B (in 2 posts), 5F, B2i, B, F, B, B2i, 5F, 2 B (1st in 2 posts), F3t (1st and 3rd legs in 2 posts), B2i, 3B, F2i, 3F, B3t (1st and 3rd legs in 2 posts; 2nd leg in 3 posts), 3F, F2i, 3B, B2i, F3t (1st and 3rd legs in 2 posts), B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 37 :

Rnd 37: ch2 (counts as B), [*B, F2t, F, F2t, B2i, 2B, F3i, 2B, B2i, F2t, F, F2t, 2B (finish with Yarn1), with Yarn2 F (in 3 posts of F3t) and finish with Yarn1, 4B, B2i, 4F, F3t (2nd leg in 3 posts), 4F, B2i, 4B (finish last B with Yarn1), with Yarn2 F (in 3 posts; finish with Yarn1), B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Info :

Shift beg of rnd: turn to WS, 7ss (in prev 7sts: F, 4B, B2i), turn.

Rnd 38 :

Rnd 38: ch2 (counts as 1st B of B2i), B in same st (in 1st B after F from pr; counts as 2nd B of B2i), [*8B (6th in F; finish last B with Yarn1), with Yarn2 F3t (1st and 3rd legs in 2 posts; finish with Yarn1), 4B, F2i, hdc in bet F's, F, hdc in bet F's, F2i, 4B and finish last B with Yarn1, with Yarn2 F3t (1st and 3rd legs in 2 posts) and finish with Yarn1], 8B (3rd in F), B2i, 3F, F3t (2nd leg in 3 posts), 3F*, B2i]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 39 :

Rnd 39: ch2 (counts as 1st B of B2i), B in same st (in ch-2 from pr), [*B2i, 9B (last is shallow B in F3t), 2 B2t, 2 F2i, B in hdc, F, B in hdc, 2 F2i, 2 B2t, 4B (1st is shallow B in F3t), F2i, F, F2t (1st leg in next F, sk B2t, 2nd leg in next F), F in same st as 2nd leg of prev F2t, 12F, F2t (1st leg in same st as last of 12F, sk B2t, 2nd leg in next F), F, F2i*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 40 :

Rnd 40: ch2 (counts as 1st B of B2i), B in same st (in ch-2 from pr), [*10B, B2t, B2t (both legs in 2 posts), F2i, 3F, B2i, F, B2i, F2i, B2t (both legs in 2 posts), B2t, 10B, B2i, F3t (1st and 3rd legs in 2 posts), and 3rd legs in 2 posts; 2nd leg in 3 posts.*, B2i]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 41 :

Rnd 41: ch2 (counts as 1st leg of B2t), B in 1st B after ch-2 from pr (counts as 2nd leg of B2t), [*10B, B2t (both legs in 2 posts), 5F, B2i, B, F, B, B2i, 5F, B2t (both legs in 2 posts), 10B, B2t, F3i (in 3 posts)*, B2t]x3, rep bet *'s, sk ch-2, ss in 1st B.

Rnd 42 :

Rnd 42: ch2 (counts as 1st leg of B2t), B in 2nd B after ch-2 from pr, [*10B (last in 2 posts), F2t, F, F2t, B2i, 2B, F3i, 2B, B2i, F2t, F, F2t, 10B (1st in 2 posts), B2t (2nd leg in 2 posts), F2i, F, F2i*, B]x3, rep bet *'s, sk ch-2, ss in 1st B.

Rnd 43 :

Rnd 43: ch2 (counts as 1st leg of B2t), B in 2nd B after ch-2 from pr (counts as 2nd leg of B2t), [*9B and finish last st with Yarn1, with Yarn2 F3t (1st and 3rd legs in 2 posts) and finish with Yarn1, 4B, F2i, hdc in bet F's, F, hdc in bet F's, F2i, 4B, finish last st with Yarn1, with Yarn2 F3t (1st and 3rd legs in 2 posts) and finish with Yarn1, 9B, B2t (2nd leg in 2 posts), F2i, 3F, F2i*, B]x3, rep bet *'s, sk ch-2, ss in 1st B.

Rnd 44 :

Rnd 44: ch2 (counts as 1st leg of B2t), B in 2nd B after ch-2 from pr (counts as 2nd leg of B2t), [*9B (last is shallow B in F3t), 2 B2t, 2 F2i, B in hdc, F, B in hdc, 2 F2i, 2 B2t, 6B, B2t (2nd leg in 2 posts), F and finish with Yarn1, fish stripe: with Yarn1 F2t, 7F, F2t and finish with Yarn2, F*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 45 :

Rnd 45: ch2 (counts as 1st leg of B2t), B in 2nd B after ch-2 from pr (counts as 2nd leg of B2t), [*6B, B2t, B2t (both legs in 2 posts), F2i, 3F, B2i, F, B2i, 3F, F2i, B2t (both legs in 2 posts), 6B*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 46 :

Rnd 46: ch2 (counts as B), [*6B, B2t (both legs in 2 posts), 5F, B2i, B, F, B, B2i, 5F, B2t (both legs in 2 posts), 7B (last in 2 posts), F and finish with Yarn1, fish stripe: with Yarn1 9F and finish with Yarn2, F*, B (in 2 posts)]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Shift beg of round :

with RS facing, 5ss (in prev 5B). (instruction for shifting beginning of round)

Rnd 47 :

Rnd 47: ch2 (counts as B), [*2B (2nd in 2 posts), F2t, F, F2t, B2i, 2B, F3i, 2B, B2i, F2t, F, F2t, 3B (1st in 2 posts), F2i, 2 B2t, F2i, 9F, F2i, 2 B2t, F2i*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 48 :

Rnd 48: ch2 (counts as B), [*2B and finish last B with Yarn1, with Yarn2 F3t (1st and 3rd legs in 2 posts) and finish st with Yarn1, 4B, F2i, hdc in bet F's, F, hdc in bet F's, F2i, 4B and finish last B with Yarn1, with Yarn2 F3t (1st and 3rd legs in 2 posts) and finish with Yarn1, 3B, F2i, F, B2t (both legs in 2 posts), F and finish with Yarn1, fish stripe: with Yarn1 11F and finish with Yarn2, F, B2t (both legs in 2 posts), F2i*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 49 :

Rnd 49: ch2 (counts as B), [*3B (last is shallow B in F3t), 2 B2t, 2 F2i, B in hdc, F, B in hdc, 2 F2i, 2 B2t, 4B (1st is shallow B in F3t), F2i, F, F2t (1st leg in next F, sk B2t, 2nd leg in next F), F in same st as 2nd leg of prev F2t, 12F, F2t (1st leg in same st as last of 12F, sk B2t, 2nd leg in next F), F, F2i*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 50 :

Rnd 50: ch2 (counts as B), [*B, B2t, B2t (both legs in 2 posts), F2i, 3F, B2i, F, B2i, 3F, F2i, B2t (both legs in 2 posts), B2t, 2B, F2i, F, F2t, F2i*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 51 :

Rnd 51: ch2 (counts as 1st B of B2i), B in ch-2 from pr, [*B, B2t (both legs in 2 posts), 5F, B2i, B, F, B, B2i, 5F, B2t (both legs in 2 posts), B, B2i, 2F, F2t (2nd leg in 2 posts), 13F, F2t (1st leg in 2 posts), 2F*, B2i]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 52 :

Rnd 52: ch2 (counts as 1st B of B2i), B in ch-2 from pr, [*B2i, 2B (2nd in 2 posts), F2t, F, F2t, B2i, 2B, F3i, 2B, B2i, F2t, F, F2t, 2B (1st in 2 posts), 2 B2i, F3t (3rd leg in 2 posts) and finish with Yarn1, fish stripe: with Yarn1 13F and finish with Yarn2, F3t (1st leg in 2 posts)*, B2i]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 53 :

Rnd 53: ch2 (counts as B), [*5B and finish last st with Yarn1, with Yarn2 F3t (1st and 3rd legs in 2 posts) and finish st with Yarn1, 4B, F2i, hdc in bet F's, F, hdc in bet F's, F2i, 4B and finish last st with Yarn1, with Yarn2 F3t (1st and 3rd legs in 2 posts) and finish with Yarn1, 6B, 15F (1st and last in 3 posts)*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 54 :

Rnd 54: ch2 (counts as 1st B of B2i), B in ch-2 from pr, [*6B (last is shallow B in F3t), 2 B2t, 2 F2i, B in hdc, F, B in hdc, 2 F2i, 2 B2t, 6B (1st is shallow B in F3t), B2i, F and finish with Yarn1, fish stripe: with Yarn1 F2t, 9F, F2t and finish with Yarn2, F*, B2i]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 55 :

Rnd 55: ch2 (counts as B), [*5B, B2t, B2t (both legs in 2 posts), F2i, 3F, B2i, F, B2i, 3F, F2i, B2t (both legs in 2 posts), B2t, 6B, 13F (2nd and 12th in 2 posts)*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 56 :

Rnd 56: ch2 (counts as 1st B of B2i), B in ch-2 from pr (counts as 2nd B of B2i), [*5B, B2t (both legs in 2 posts), 5F, B2i, B, F, B, B2i, 5F, B2t (both legs in 2 posts), F2i*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 57 :

Rnd 57: ch2 (counts as B), [*7B (last in 2 posts), F2t, F, F2t, B2i, 2B, F3i, 2B, B2i, F2t, F, F2t, 8B (1st in 2 posts), 11F (2nd and 10th in 2 posts)*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 58 :

Rnd 58: ch2 (counts as B), [*4B, F3i, B2t and finish with Yarn1, with Yarn2 F3t and finish with Yarn1, 2 B2i, 2B, 3F, 2B, 2 B2i and finish last B with Yarn1, with Yarn2 F3t and finish with Yarn1, B2t, F3i, 5B, F2t, 7F, F2t*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 59 :

Rnd 59: ch2 (counts as B), [*4B, F2i, F, F2i, B2t (1st leg in 2 posts; 2nd leg is shallow B in F3t), 4B, B2t, F2i, F, F2i, B2t, 4B, B2t (1st leg is shallow B in F3t), 2nd leg in 2 posts), F2i, F, 5B, F2t, 5F, F2t*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 60 :

Rnd 60: ch2 (counts as B), [*4B, F2i, 3F, F2i, B2t (1st leg in 2 posts), 4B (last in 2 posts), 5F, 4B (1st in 2 posts), B2t (2nd leg in 2 posts), F2i, 3F, F2i, 5B, F2t, 3F, F2t*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 61 :

Rnd 61: ch2 (counts as B), [*4B, F2i, 5F, F2i, B2t (1st leg in 2 posts), 3B, 5F, 3B, B2t (2nd leg in 2 posts), F2i, 5F, F2i, 3B, 5F, 3B, B2t*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 62 :

Rnd 62: ch2 (counts as B), [*4B, F2i, 7F, F2i, 4B (1st in 2 posts), F2t, F, F2t, 4B (last in 2 posts), F2i, 7F, F2i, 5B and finish with Yarn1, with Yarn2 F3t and finish with Yarn1*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Shift beg of round :

turn to WS, 6ss (in prev 6sts: F3t and 5B), turn.

Rnd 63 :

Rnd 63: ch2 (counts as 1st leg of B2t), B in 2nd B after F2i from pr (counts as 2nd leg of B2t), [*7B (4th is shallow B in 3 posts of F3t), B2t, F2i, 9F, F2i, 4B and finish with Yarn1, with Yarn2 F3t and finish with Yarn1, 4B, F2i, 9F, F2i, B2t, B2i, 3B, F2i, F2t*, B]x3, rep bet *'s, ss in 2nd ch of beg ch-2.

Rnd 64 :

Rnd 64: ch2 (counts as 1st leg of B2t), B in 2nd B after ch-2 from pr (counts as 2nd leg of B2t), [*5B, B2t (2nd leg in 2 posts), F2i, 11F, F2i, B2t, 5B (3rd is shallow B in 3 posts of F3t), B2t, F2i, 11F, F2i*, B2t (1st leg in 2 posts)]x3, rep bet *'s, sk ch-2, ss in 1st B.

Rnd 65 :

Rnd 65: ch2 (counts as 1st leg of B2t), B in 2nd B after ch-2 from pr (counts as 2nd leg of B2t), [*3B, B2t (2nd leg in 2 posts), F2i, 13F, F2i*, B2t (1st leg in 2 posts)]x7, rep bet *'s, sk ch-2, ss in 1st B.

Rnd 66 :

Rnd 66: ch2 (counts as 1st leg of B2t), B in 2nd B after ch-2 from pr (counts as 2nd leg of B2t), [*B, B2t (2nd leg in 2 posts), F2i, 15F, F2i*, B2t (1st leg in 2 posts)]x7, rep bet *'s, sk ch-2, ss in 1st B. (176sts)

Dec Rnd 68 :

Dec Rnd 68: with Yarn2 ss in next F, ch2 (doesn't count as st), F in same st, 20F, [sk B3t, 21F]x7, sk B3t, sk ch-2, ss in 1st F. (168 sts)

Dec Rnd 69 :

Dec Rnd 69: ch2 (doesn't count as st), F in same st (in 1st F from pr), 8F, F2t, 10F, [9F, F2t, 10F]x7, sk ch-2, with Yarn1 ss in 1st F. (160sts)

β€” Upper edge backing :

Info :

To achieve consistent gauge throughout the pattern, 16sts are decreased in order to align the gauges of sc blo and F stitches.

Dec Rnd 70 :

Dec Rnd 70: ch1 (doesn't count as st), sc blo in same st, [*3 sc blo, sc2tog blo, 8 sc blo, sc2tog blo* , 5sc blo]x7, rep bet *'s, 4sc blo, ss blo in 1st sc. (144sts)

Rnd 71-86 :

Rnds 71-86: ch1 (doesn't count as st), sc blo in same st, 143 sc blo, ss blo in 1st sc. Fasten off after Rnd 86. (144sts)

β€” Reinforcing upper edge backing with buckram :

Info :

Unfold backing, measure width, multiply by 2 and add 2cm for overlap. Approx strip measurements: 7cm x 80cm. Cut buckram. Turn bag inside out and apply buckram to wrong side of upper edge backing. Basting and stitching recommended as interfacing may not fuse to crocheted fabric. Use zig-zag or stretchable stitch to secure edges and finally fold backing in and hand stitch to wrong side if not adding lining.

β€” Handles :

Handle attaching strip (x4) - Row 1 (RS) :

Locate 8 middle sts of Round 69, positioned above any fish, join Yarn2 in front loop and work instructions for strip as described in text and pictures. Thread tapestry needle with 30cm/12" tail and sew border row to the marked spot on the cord, making stitches through 4sc-row and cord. Weave in tail.

Loop at the end of spiral cord handle (x4) :

Measure and mark a distance of 15cm / 5 7/8" from each end of the handle. Thread tapestry needle with 30cm/12" tail. Sew border row to the marked spot and form loop seam cover as instructed in pictures. Use slip-stitch rib strip (ch14, 9 rows slip stitch rib) to cover loop seam and secure with small invisible stitches.

Loop seam cover (x4) :

With Yarn2, ch14 and work 9 rows of slip stitch rib. Fasten off, leaving 30cm/12" tail. Thread tapestry needle with tail and position the strip over the loop seam. Overcast short edges, press, stitch short edges together, secure seam and sew bottom of strip to handle using back stitch. Make small invisible stitches on the right side to prevent sliding. Weave in tail.

Spiral cord handles (x2) :

With Yarn2 leave 30cm/12" tail, make 78cm / 30 3/4" long 8-st spiral cord, starting with one 4sc-row (4sc foundation results in 8sts-cord). Crochet in spirals by inserting hook from above into the right vertical loop and repeat Round 2 (sc in each of 8 vertical loops). Continue working in a spiral until desired length reached. Fasten off leaving 30cm/12" tail. Optionally insert narrow non-stretchable tape into the cord after creating approx 1cm to prevent excessive stretching and sew ends of tape to cord ends.

Attach handles to the bag (x4) :

Insert handle attaching strip into the loop at the end of the handle ensuring loop seam cover faces the inner side of the bag. Thread tapestry needle with 30cm/12" tail from the handle attaching strip. Fold strip to WS and sew each stitch at the edge of the strip securely to both loops of one of the 8 stitches from which the strip was started. Secure seam by tying off thread and weave in loose tail. Repeat 4 times around bag per pictures.

β€” Optional lining :

Optional lining - Step 1 :

Length: measure the finished bag from the folded upper edge backing to the bottom center and add 5cm/2" for seam allowances. Width: measure bag width, multiply by 2, add 3cm/1 1/8" for seam allowance. Mark seam allowances and cut fabric accordingly.

Optional lining - Step 2 :

Stitch sides together from upper edge to the 5cm/2" mark. Overcast the upper edge. Press up a 3cm/1 1/8" hem, tuck under 1cm/3/8" of raw edge, baste and edgestitch to hold. Insert drawstring into 2cm/3/4" slit at bottom and tie ends.

Finishing and Care :

Weave in all ends. Hand-wash in lukewarm water with mild detergent, rinse, use towel to squeeze excess moisture and lay flat to dry.

Assembly Instructions

  • Attach the head of the bag by reinforcing the upper edge: insert buckram interfacing into the wrong side of the upper edge backing, overlap and baste before sewing the backing to the bag edge.
  • Create four handle attaching strips and loop covers; insert each strip into the loop at the end of the spiral cord and secure by sewing the strip edge to the 8 foundation stitches on the bag, then tie off and weave tails.
  • Make 2 spiral cord handles and form loops at ends; position loops at marked distances (15cm from ends) and sew loop seam covers over them using invisible stitches to secure.
  • If adding optional lining, stitch sides together with seam allowances as instructed, press and baste the lining into the bag then hand-stitch the folded lining under the upper edge backing with small invisible stitches.
  • Weave in all yarn tails and secure any tape inserted into spiral cords; stitch short edges of interfacing to the bag with zig-zag or stretchable stitch to prevent shifting.

Important Notes

  • πŸ’‘Use stitch markers to keep track of marked positions for embossed elements (pm in 1st F of Rnd 26 and the [sk 21F, pm] pattern).
  • πŸ’‘Make gauge swatch using front post or back post double crochet: 23 sts x 15 rows = 10cm x 10cm to ensure correct final bag size.
  • πŸ’‘When switching colors, finish the current stitch with the new color and carry or enclose yarn as instructed to avoid loose loops and untidy color joins.
  • πŸ’‘Baste interfacing before final stitching since interfacing may not fuse to crochet; sewing and overstitching recommended for stability.

This Corfu Bag Pattern brings elegant embossed texture and sturdy construction together for a practical, beautiful tote. The pattern includes detailed round-by-round instructions, charts for rounds 26-86, and step photos for handles and finishes. Whether you add a lining or keep it simple, this bag makes a thoughtful handmade accessory. πŸ§ΆπŸ‘œ

You ask,

we answer.

FAQs

What size will the finished bag be?

Approximate bag measurements: Length 41.5cm (16 3/8") from bottom center to upper edge; Width 38.8cm (15 1/4"); Loaded bag height 32cm (12 5/8"); Handles length 64cm (25 1/4").

Can I use different yarn weights for this pattern?

You can use different yarn weights but the finished size and stitch definition will change; match your hook to achieve the gauge of 23 sts x 15 rows = 10cm x 10cm in front or back post double crochet.

Do I need to follow the charts as well as the written rounds?

Yes, charts (Chart 1 and Chart 2) provide the visual arrangement for embossed elements and repeats, while written rounds explain stitch sequences; use both for best results.

How long does this project typically take to complete?

Most crocheters complete this project in 12-15 hours, depending on experience, whether you add lining, and the time spent on finishing details.