40% off stripes + checks — shop now! >
All 20% Off Fabrics
Browse all our 20% off fabrics here and use the filter to refine your options!
Our exclusive fabric ranges are the fabrics that we have milled especially for our stores in our unique evolving palette of TFS colours! We work with a handful of trusted companies to perfect these fabric ranges, and have carefully designed them for everyday wear! Browse all our Exclusive fabrics online here including certified Organic Linen, Gingham Linen, Vintage Finish Linen, Heavyweight Linen, Crinkle Linen, Upcycled Cotton, certified Organic Cotton and ZQ Premium Merino. Shop TFS Exclusive fabrics today!
All fabrics in this collection will be automatically discounted by 20% at checkout. Please note only full-priced fabrics are included in this sale and fabrics cannot be further discounted with other offers or purchased using loyalty coupons.

10oz Upcycled Denim – Wave
$28.00 USD per metre
($7.00 USD per 1/4 metre)

11oz Upcycled Denim – Blue Fade
$28.00 USD per metre
($7.00 USD per 1/4 metre)

11oz Upcycled Denim – Natural
$28.00 USD per metre
($7.00 USD per 1/4 metre)

12oz Upcycled Denim – Lake
$28.00 USD per metre
($7.00 USD per 1/4 metre)

13oz Upcycled Denim – Pumice Speckle
$28.00 USD per metre
($7.00 USD per 1/4 metre)

Acetate Lining - Black
$7.00 USD per metre
($1.75 USD per 1/4 metre)

Acetate Lining - Blush
$7.00 USD per metre
($1.75 USD per 1/4 metre)

Acetate Lining - Charcoal
$7.00 USD per metre
($1.75 USD per 1/4 metre)

Acetate Lining - Cherry
$7.00 USD per metre
($1.75 USD per 1/4 metre)

Acetate Lining - Chocolate
$7.00 USD per metre
($1.75 USD per 1/4 metre)

Acetate Lining - Grey
$7.00 USD per metre
($1.75 USD per 1/4 metre)

Acetate Lining - Misty Blue
$7.00 USD per metre
($1.75 USD per 1/4 metre)

Acetate Lining - Navy
$7.00 USD per metre
($1.75 USD per 1/4 metre)

Acetate Lining - Park Grey
$7.00 USD per metre
($1.75 USD per 1/4 metre)

Acetate Lining - Taupe
$7.00 USD per metre
($1.75 USD per 1/4 metre)

Acetate Lining - White
$7.00 USD per metre
($1.75 USD per 1/4 metre)

Bold Gingham Linen - Bone
$26.00 USD per metre
($6.50 USD per 1/4 metre)

Bold Gingham Linen - Canary
$26.00 USD per metre
($6.50 USD per 1/4 metre)

Bold Gingham Linen - Duck Egg
$26.00 USD per metre
($6.50 USD per 1/4 metre)

Bold Gingham Linen - Navy
$26.00 USD per metre
($6.50 USD per 1/4 metre)

Bold Gingham Linen - Olive
$26.00 USD per metre
($6.50 USD per 1/4 metre)

Bold Gingham Linen - Vintage Blush
$26.00 USD per metre
($6.50 USD per 1/4 metre)

Brushed Merino Sweatshirting - Almond Marle
$44.00 USD per metre
($11.00 USD per 1/4 metre)

Brushed Merino Sweatshirting - Grey Marle
$44.00 USD per metre
($11.00 USD per 1/4 metre)

Buffalo Check Linen - Bone / Black (pieces)
$28.00 USD per metre
($7.00 USD per 1/4 metre)

Crinkle Linen - Black
$28.00 USD per metre
($7.00 USD per 1/4 metre)

Crinkle Linen - Navy
$28.00 USD per metre
($7.00 USD per 1/4 metre)

Gingham Linen - Black
$34.00 USD per metre
($8.50 USD per 1/4 metre)

Gingham Linen - Bone
$26.00 USD per metre
($6.50 USD per 1/4 metre)

Gingham Linen - Canary
$26.00 USD per metre
($6.50 USD per 1/4 metre)

Gingham Linen - Duck Egg
$26.00 USD per metre
($6.50 USD per 1/4 metre)

Gingham Linen - Dusky Orchid
$26.00 USD per metre
($6.50 USD per 1/4 metre)

Gingham Linen - Navy
$26.00 USD per metre
($6.50 USD per 1/4 metre)

Gingham Linen - Olive
$26.00 USD per metre
($6.50 USD per 1/4 metre)

Gingham Linen - Paprika
$26.00 USD per metre
($6.50 USD per 1/4 metre)

Gingham Linen - Vintage Blush
$26.00 USD per metre
($6.50 USD per 1/4 metre)