Free shipping anywhere in Canada on all orders over $150

$10 Flat Rate Shipping in Canada, $25 to USA

Your cart

Your cart is empty

Just getting started?

Sign Up For Classes

or shop our:

All Fabric

At Main Fabric, we pride ourselves on offering a carefully curated selection of high-quality fabrics that align with our commitment to social responsibility and slow fashion. Each fabric in our collection is chosen for its superior quality, durability, and ethical production, from luxurious linens to versatile knits. Whether you're crafting a wardrobe or a special project, our fabrics ensure your creations are both stylish and sustainable. Use the filters on this page to easily find the perfect fabric for your needs.

276 Results

4.7oz Sandwashed Cotton - Forest

4.7oz Sandwashed Cotton - Forest

$12.50

Unit price
per 

11 colors
  • Ivory
  • Forest
  • Mulberry
  • Mist
  • Navy
  • +6 more
3.7oz Organic Cotton Double Gauze - Pear

3.7oz Organic Cotton Double Gauze - Pear

$9.50

Unit price
per 

10 colors
  • Lilac
  • Cotton Candy
  • Cactus Rose
  • Ivory
  • Sky
  • +5 more
4.6oz Viscose Linen - Tobacco

4.6oz Viscose Linen - Tobacco

$10.50

Unit price
per 

2 colors
  • Desert Rose
  • Tobacco
4.6oz Viscose Linen - Desert Rose

4.6oz Viscose Linen - Desert Rose

$10.50

Unit price
per 

2 colors
  • Desert Rose
  • Tobacco
Cotton Premium Muslin

Cotton Premium Muslin

$5.00

Unit price
per 

5.1oz Washed Linen Cotton Blend - Denim Blue

5.1oz Washed Linen Cotton Blend - Denim Blue

$12.50

Unit price
per 

1 color
  • Denim Blue
11.5oz Sutter Denim - Dark Indigo
Sold out

11.5oz Sutter Denim - Dark Indigo

$19.50

Unit price
per 

10oz Denim - Bleached Indigo

10oz Denim - Bleached Indigo

$16.50

Unit price
per 

1 color
  • Denim
11oz Stretch Denim - Dark Indigo

11oz Stretch Denim - Dark Indigo

$16.00

Unit price
per 

7.4oz French Terry Knit - Shadow

7.4oz French Terry Knit - Shadow

$18.50

Unit price
per 

2 colors
  • Woodrose
  • Shadow
7.4oz French Terry Knit - Woodrose
Sold out

7.4oz French Terry Knit - Woodrose

$18.50

Unit price
per 

2 colors
  • Woodrose
  • Shadow
6oz Kobe Twill - Charcoal

6oz Kobe Twill - Charcoal

$12.50

Unit price
per 

2 colors
  • Storm
  • Charcoal