blue handwoven indian cotton fabric
  In stock
£17.50 /metre
colourful pink loopy fabric
  In stock
£19.00 /metre
white black bow handmade fabric
  Out of Stock
£19.50 /metre
green block print floral fabric
  In stock
£16.00 /metre
block print floral fabric
  In stock
£16.00 /metre
white stripe fabric
  In stock
£18.00 /metre
yellow cotton canvas fabric
  In stock
£24.00 /metre
Maeve CrinkleJapanese Cotton
  Out of Stock
£22.00 /metre
Magritte Organic Cotton Gingham
  In stock
£19.50 /metre
Mallydam Indian Block Print Cotton
  In stock
£16.00 /metre
Mandarin Stem Wide Stripe Cotton Canvas *discounted
  In stock
£17.60 /metre
rich dark brown cotton fabric
  Running Low
£19.50 /metre
rusty orange cross stitch fabric
  In stock
£20.50 /metre
Maricel Pinks Indian Block Print Cotton
  Out of Stock
£16.00 /metre
Marionett Indian Block Print Cotton
  Running Low
£12.50 /metre
Blue Green Cotton Linen Stripe
  In stock
£24.00 /metre
Mellow Yellow Linen/Recycled Linen/Organic Cotton *discounted
  In stock
£21.50 /metre
green and pink cross stitch indian cotton fabric
  In stock
£20.50 /metre
bright blue organic denim fabric
  In stock
£18.50 /metre
Mila Jamdani Handwoven Cotton
  In stock
£16.00 /metre
bright navy Tangalia Indian cotton fabric
  In stock
£25.50 /metre
block print fabric
  Out of Stock
£20.50 /metre
Mini Toto Organic Cotton/Linen Gingham
  In stock
£24.00 /metre
japanese slubby denim fabric
  Out of Stock
£27.00 /metre
green shibori fabric
  In stock
£43.50
green gingham seersucker fabric
  Running Low
£17.50 /metre
black floral block print fabric
  In stock
£16.00 /metre