Moroccan Tiles Crochet Bag Pattern – Cordoba

Dreaming of your trip to Marocco? Try this Moroccan tiles crochet bag pattern first and imagine the smells, colors, and textures.

This crochet bag pattern is for more experienced crocheters, but if you have patience and determination you can make it!

Try out any color combination to give the stitch pattern life and fit your aesthetics

Are you with me?

There are 2  ways to get this pattern:

Option 1: You can purchase the individual pattern as an easy-to-read, print-friendly PDF  from Ravelry

Option 2: Scroll down to get the written instructions for this pattern for free

moroccan tiles crochet bag free pattern

The Story Behind the Moroccan Tiles Crochet Bag

Well as you could read I called it Cordoba and not Marrakesh and there is a story behind it!

I designed this crochet bag pattern in 2022 when we spent a month in Spain. We traveled around the beautiful cities and I got so inspired by the people, the colors, and the food I had to work on some crochet project.

The Moroccan tile stitch has been in my head for a while.

When we arrived in Cordoba Spain I knew it was the name!

There is a street of flowers in the city that is so amazing and colorful it felt just right! Calleja De Flores

So, I fell that combining the two flairs created a beautiful crochet bag!


** Some of the links in this post may include affiliate links. Making a purchase through one of these links pays me a small referral fee at no added cost to you. These small fees add up and help me keep the blog running. View our Disclosure and Privacy Policy for more information.

Sew A Liner

You can sew a simple fabric lining in your finished bag. Not only does this prevent stretch, it also ensures your tiny items don’t escape.

Great gift idea

If you don’t need a bag of your own (although who can’t use another bag?), a handmade bag can make the perfect gift. 

Pattern Designed By: Sandra Stitches This pattern is copyright protected; it is unlawful to distribute this pattern in any form (free, sale or trade).

▶️ Add this pattern to your Ravelry favorites here

Let’s get to the pattern, shall we? Making a Cordoba Bag


Drops Paris Uni color, 100% cotton, 50 g, 75m (82yds) in color #25 and color #27  3 skeins of each

Find substitutions HERE 


Hook: US Size (5mm) 

Yarn Needle, Scissors, Measuring Tape


  • 14.5” X 14.5”  square

Stitch Key

Moroccan Tile: This will be explained in the instructions. It is a two-row repeat

V st: 1dc+1ch+1dc in same st

post photo- charts (600X600) crochet bag yarn
My latest Video


  • This pattern is written in US terminology
  • The pattern is worked in Rows
  • Beginning ch1 does not count as 1st st
  • This pattern has 4 parts, two panels, and two handles
  • You can modify the height and width of the bag by adding chains and rows
  • This pattern is worked in multiples of 3+1
  • This pattern needs two colors of yarn – Color A will be the tile’s edge (#25) and Color B will be for the tiles (#27)
  • The pattern is worked in forward (turn)rows and backward (no turn) rows
unique crochet bag free pattern


Panels make 2 

Foundation chain: chain 42+2 (color A)

Row 1: (color A) sc 1 in 2nd ch from hook, ch 2, skip 2 chains, sc1, ch2,  skip 2 ch, sc 1 in next st ,continue to the end of the row. Make sure you finish the row with a sc.  Insert a stitch marker in the loop of last st. the next row will start without turning from the beginning of this row. Forward row

Row 2: Forward row (color B), ch3 at 1st st ( counts as dc), dc3 in ch space from prev row, ch1, dc 3 in next ch space, ch1, dc 3 in next and repeat to end of row, remove the marker, take color A and yarn it over and pull through the thread of color B and tighten. Do not cut the yarn

Row 3: Backward row (color A) ch 2, Vst on top of sc from 2 rows below ( ignore the color B row), Vst on top of next sc from 2 rows below and repeat to end of row , in the last sc  you dc only 1, secure with st marker – do not cut

Row 4:Backward row (color B) insert hook in the color B from prev row, ch4, dc 3 in ch space of Vst from prev row, ch1 , dc 3 in next ch space from Vst and across to end of row, ch1 and dc 1 in the corner of color A, then grab back color A and yarn over it to start the next row. 

Important: the 3dc groups will always be one between the other – not on top of each other to form the pattern.

Row 5: Forward row (color A) ch2, Vst in 1st  sc st from 2 rows below, V st in next and across to end of row.. Finish the row by  dc1 in the corner of color B

Row 6- 29 : Repeat rows 4+5

Row 30-33: Color A, ch 1 sc 1 in 1st st from hook and sc 1 across

Secure yarn and cut

post photo- charts (600X600) crochet bag

Do you want to save this post for later? Pin it!

The Straps – Make 2

You can decide the length of the strap, I made 100 rows

Ch 6, sc 1 in 2nd ch from hook, sc 1 to end of row, ch1 and turn, sc 1 in 1st st and across to end of row. Continue to your preferred length.


Lay the two panels right side out so the inside of the bag is the wrong side, on top of each other.

Use color A and slowly sc around to join three parts. Do not worry about working each stitch because the sides are a bit messy, just make sure you are joining the panels straight.

Sew the straps on each panel leaving 7 stitches from the side on each side.

You can modify the straps as you prefer.

post photo- charts (600X600) cordoba bag


Secure the yarn, weave in the ends, and cut the yarn.

Did you try this Pattern? Share a picture
Tag me on Instagram

Want more crochet Bag Patterns?

Square Granny Beach Bag

Phone Case Free Pattern

Chunky Yarn Crochet Bag


AMAZON ASSOCIATES: Sandra Stitches is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to

This post contains links to products that I use and recommend, If you purchase any using my links I get a very small fee at no ad to you! Thank you for supporting my small biz!

Leave a comment

Your email address will not be published. Required fields are marked *

I accept the Privacy Policy