Croft Mill

Cotton Fabrics

Cotton fabric is a wonderfully versatile, staple dressmaking fabric in any sewing collection. Read more

Whether you are looking to create all season dresses, mens shirts, trousers and various other clothing options or looking for something sturdier like a cotton canvas for outdoor furnishings, cotton is a great choice and a delight to sew with.

Browse our collection of cotton poplins, cotton dressmaking fabrics, cotton lawn and pima cotton lawn, cotton shirting fabrics, muslin and voile fabrics, brushed cotton and, white and plain cotton fabrics.

1753–1776 of 1884 items
View:
Sort by:
Deadstock Needlecord - Black
Deadstock Needlecord - Black
Part number
2410PS01

Deadstock Needlecord - Black

145cm wide, ex-designer plain black needlecord fabric. Sourced as deadstock – earth friendly.
Price incl. VAT
£13.95 per metre
Out of stock
Deadstock Needlecord - Plum
Deadstock Needlecord - Plum
Part number
2410CF03

Deadstock Needlecord - Plum

148cm wide, 100% cotton needlecord fabric in a plum hue, ex-designer and woven in Italy, ideal for shirts.
Price incl. VAT
£17.95 per metre
Out of stock
Bonded Wool Cotton - Houndstooth Bottle
Bonded Wool Cotton - Houndstooth Bottle
Part number
2410AH28

Bonded Wool Cotton - Houndstooth Bottle

Bonded in the UK, this water-repellent fabric has a black/white houndstooth wool face and green cotton reverse.
Price incl. VAT
£19.95 per metre
Out of stock
A Little Cashmere
A Little Cashmere
Part number
2409PS27

A Little Cashmere

156cm wide, 95% cotton and 5% cashmere fabric in dove grey - woven in Italy. Limited stock available!
Price incl. VAT
£12.50 per metre
Out of stock
Fine Gabardine - Navy
Fine Gabardine - Navy
Part number
2409PS24-R

Fine Gabardine - Navy

132cm wide, fine cotton gabardine fabric in navy, deadstock and ex-designer, ideal for trousers.
Price incl. VAT
£11.75 per metre
Out of stock
Christmas Cotton - Evergreen Sparkle
Part number
2409AH09

Christmas Cotton - Evergreen Sparkle

110cm wide, green 100% cotton fabric with a decorative gold speckled print, perfect for Christmas crafts.
Price incl. VAT
£8.50 per metre
Out of stock
Christmas Cotton - North Star
Part number
2409AH06

Christmas Cotton - North Star

110cm wide, cotton craft fabric with a small scale gold star pattern on a cream background. Ideal for Xmas.
Price incl. VAT
£8.50 per metre
Out of stock
Fatigues
Part number
2409AH01

Fatigues

155cm wide, fine cotton in army green. Ideal for trousers, skirts or structured outerwear.
Price incl. VAT
£12.00 per metre
Out of stock
Baby Driver - Splotch
Part number
2409V02

Baby Driver - Splotch

112cm wide, 100% cotton needlecord fabric in black with a unique splodge pattern in muted tones.
Price incl. VAT
£11.50 per metre
Out of stock
Calico - Cotton Lawn
Part number
2409P03-B

Calico - Cotton Lawn

120cm wide, 100% cotton lawn unbleached calico fabric. Lightweight, breathable, and smooth.
Price incl. VAT
£5.50 per metre
Out of stock
Two Shirts - Grey
Part number
2409PS02B

Two Shirts - Grey

147cm wide, 100% cotton flannel shirting fabric with a subtle grey and black dogtooth check.
Price incl. VAT
£10.00 per metre
Out of stock
Wide Width Cotton Poplin - Leia
Wide Width Cotton Poplin - Leia
Part number
2408O05

Wide Width Cotton Poplin - Leia

150cm wide, 100% cotton poplin fabric in white with a decorative floral print, ideal for quilting.
Price incl. VAT
£10.50 per metre
Out of stock
Mad Max - 12.4oz Dark Blue Denim
Part number
2408M06E

Mad Max - 12.4oz Dark Blue Denim

152cm wide, 97% cotton and 3% elastane, 12.4oz heavyweight denim fabric in dark blue.
Price incl. VAT
£15.00 per metre
Out of stock
Pima Cotton Lawn - Billie Delph
Part number
2408P04

Pima Cotton Lawn - Billie Delph

140cm wide, 100% Pima cotton lawn fabric with a delphinium blue floral and foliage print on cream.
Price incl. VAT
£13.25 per metre
Out of stock
Linen Mix - Brushstroke
Part number
2408E03

Linen Mix - Brushstroke

134cm wide, rayon, linen and cotton fabric with overlaid brushstrokes in an array of vibrant colours.
Price incl. VAT
£16.50 per metre
Out of stock
Taylor Stretch Trousering
Taylor Stretch Trousering
Part number
2407M09

Taylor Stretch Trousering

Italian ex-designer cotton and elastane blend fabric in dark navy, ideal for trousers with a bit of give.
Price incl. VAT
£13.00 per metre
Out of stock
BA - Double Gauze - Sunflower - Warm Beige
BA - Double Gauze - Sunflower - Warm Beige
Part number
2407H09B

BA - Double Gauze - Sunflower - Warm Beige

144cm wide, cotton broderie anglaise double gauze fabric in warm beige with dainty sunflower motifs.
Price incl. VAT
£14.75 per metre
Out of stock
BA - Floral Double Gauze - Mustard
BA - Floral Double Gauze - Mustard
Part number
2407H08A

BA - Floral Double Gauze - Mustard

144cm wide, cotton broderie anglaise double gauze fabric in mustard with a white floral pattern.
Price incl. VAT
£14.75 per metre
Out of stock
Stof Brushed French Terry - Black
Part number
2407SF04

Stof Brushed French Terry - Black

Black French terry jersey made from cotton & elastane. Soft, brushed finish, ideal for sweaters.
Price incl. VAT
£15.95 per metre
Out of stock
Stof Avalana Jersey - Calm Waters
Part number
2407SF03

Stof Avalana Jersey - Calm Waters

This 95% cotton, 5% elastane jersey fabric features a delicate design of blue and white blossoms.
Price incl. VAT
£17.95 per metre
Out of stock
Pima Cotton Lawn - Tribal Grove - Orange
Pima Cotton Lawn - Tribal Grove - Orange
Part number
2406P01A

Pima Cotton Lawn - Tribal Grove - Orange

Superb quality Pima cotton lawn fabric featuring a hand-drawn leaf print on an orange ground, ideal for summer.
Price incl. VAT
£14.95 per metre
Out of stock
Dobby Voile - White
Part number
2404H01B-R

Dobby Voile - White

140cm wide, 100% cotton voile fabric in white with a subtle striped dobby weave design.
Price incl. VAT
£7.95 per metre
Out of stock
12.5oz Denim - Indigo
Part number
2405B01A

12.5oz Denim - Indigo

Heavy 12.5oz cotton denim in classic indigo. Perfect for durable jeans, jackets, and workwear.
Price incl. VAT
£13.95 per metre
Out of stock
Brampton Cotton Jersey
Part number
2405P04

Brampton Cotton Jersey

145cm wide, grey marl cotton jersey fabric with a super soft hand. Perfect for layering and t-shirts.
Price incl. VAT
£12.00 per metre
Out of stock