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.

1729–1752 of 1884 items
View:
Sort by:
7oz Deadstock Denim Shirting - No. 3
7oz Deadstock Denim Shirting - No. 3
Part number
2410PS03A

7oz Deadstock Denim Shirting - No. 3

140cm wide, ex-designer lightweight 7oz cotton denim shirting fabric in traditional denim blue.
Price incl. VAT
£14.00 per metre
Out of stock
Brushed & Cosy - Archie
Part number
2410TH05

Brushed & Cosy - Archie

146cm wide, brushed cotton with a check pattern in navy and red with a royal blue overcheck.
Price incl. VAT
£8.00 per metre
Out of stock
Brushed & Cosy - Fergus
Part number
2410TH04

Brushed & Cosy - Fergus

146cm wide, brushed cotton with a check pattern in green, black & navy with a yellow overcheck.
Price incl. VAT
£8.00 per metre
Out of stock
Brushed & Cosy - Otto
Part number
2410TH01

Brushed & Cosy - Otto

146cm wide, brushed cotton flannel fabric with a large check pattern in denim blue and white.
Price incl. VAT
£8.00 per metre
Out of stock
Cavalleria
Cavalleria
Part number
2410CF36

Cavalleria

164cm wide, ex-designer cotton cavalry twill trousering in dark beige with a soft brushed finish.
Price incl. VAT
£18.25 per metre
Out of stock
Stretch Cotton Twill - Navy
Stretch Cotton Twill - Navy
Part number
2409PS29

Stretch Cotton Twill - Navy

145cm wide, ex-designer soft cotton stretch twill trousering in a light navy shade. Made in Italy.
Price incl. VAT
£10.50 per metre
Out of stock
Poplin Print - Patch - Blue
Part number
2409O01B

Poplin Print - Patch - Blue

112cm wide, cotton poplin fabric with a floral patchwork design in shades of blue, pink and cream.
Price incl. VAT
£7.95 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
Deadstock Jersey - Wine
Deadstock Jersey - Wine
Part number
2409PS07A

Deadstock Jersey - Wine

157cm wide, ex-designer Italian fine cotton jersey fabric in wine. Beautifully soft & lightweight.
Price incl. VAT
£7.00 per metre
Out of stock
Deadstock Jersey - Navy
Deadstock Jersey - Navy
Part number
2409PS07B

Deadstock Jersey - Navy

157cm wide, ex-designer Italian fine cotton jersey fabric in dark navy. Beautifully soft & lightweight.
Price incl. VAT
£7.00 per metre
Out of stock
Brushed Cotton - Wilderness
Part number
2409F08

Brushed Cotton - Wilderness

110cm wide, brushed cotton winceyette flannel fabric in aqua with a nature-themed design.
Price incl. VAT
£7.25 per metre
Out of stock
Brushed Cotton - Icy Snowflake
Part number
2409F07

Brushed Cotton - Icy Snowflake

110cm wide, brushed cotton winceyette flannel fabric in pale icy blue with white snowflakes.
Price incl. VAT
£7.25 per metre
Out of stock
Brushed Cotton - Vintage Blossom
Part number
2409F15

Brushed Cotton - Vintage Blossom

110cm wide, brushed cotton winceyette flannel fabric with small white & burgundy floral motifs.
Price incl. VAT
£7.25 per metre
Out of stock
Brushed Cotton - Frosted Fern
Part number
2409F10

Brushed Cotton - Frosted Fern

110cm wide, brushed cotton winceyette fabric with a geometric floral pattern in white & mint.
Price incl. VAT
£7.25 per metre
Out of stock
Brushed Cotton - Berry Blossom
Part number
2409F04

Brushed Cotton - Berry Blossom

110cm wide, brushed cotton winceyette fabric with a floral print in shades of purple & pink.
Price incl. VAT
£7.25 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
Ponto Velvet - Khaki
Ponto Velvet - Khaki
Part number
2409PS03C

Ponto Velvet - Khaki

Ex-designer, Italian, deadstock velour fabric in pale khaki, made from 100% cotton, ideal for suits.
Price incl. VAT
£20.00 per metre
Out of stock
Ponto Velvet - Purple
Ponto Velvet - Purple
Part number
2409PS03B

Ponto Velvet - Purple

Woven in Italy, our deadstock purple cotton velour fabric has a luxuriously soft hand, perfect for suits.
Price incl. VAT
£20.00 per metre
Out of stock
Ponto Velvet - Petrol
Ponto Velvet - Petrol
Part number
2409PS03E

Ponto Velvet - Petrol

High-quality, deadstock cotton velour fabric in a dark petrol hue, perfect for suits, is woven in Italy.
Price incl. VAT
£20.00 per metre
Out of stock
Ponto Velvet - Black
Ponto Velvet - Black
Part number
2409PS03D

Ponto Velvet - Black

Italian, ex-designer, deadstock 100% cotton velour fabric in black, beautifully soft and high quality.
Price incl. VAT
£20.00 per metre
Out of stock
Cotton Jersey - Black & White Stripe
Part number
2409NE11

Cotton Jersey - Black & White Stripe

150cm wide, cotton & elastane jersey fabric with a classic, fine black and white stripe design.
Price incl. VAT
£16.65 per metre
Out of stock
Angus Twill - Pale Beige
Angus Twill - Pale Beige
Part number
2409PS01

Angus Twill - Pale Beige

150cm wide, ex-designer deadstock cotton fabric in a pale beige hue. Perfect for trousers. Made in Italy.
Price incl. VAT
£12.00 per metre
Out of stock
Wide Width Cotton Poplin - Nola
Wide Width Cotton Poplin - Nola
Part number
2408O02

Wide Width Cotton Poplin - Nola

Our 149cm wide cotton poplin fabric has a colourful digital floral print, perfect for quilting, craft and clothing.
Price incl. VAT
£10.50 per metre
Out of stock
Brushed Plaid - Red
Part number
2408E23B

Brushed Plaid - Red

60% polyester and 40% cotton brushed tartan shirting fabric in navy, red and white. Beautifully soft and lightweight.
Price incl. VAT
£7.00 per metre
Out of stock