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.

1705–1728 of 1813 items
View:
Sort by:
Designer Velvet - Black Night
Part number
2411PS01P

Designer Velvet - Black Night

150cm wide, ex-designer 100% cotton velvet in black, Perfect for dresses, skirts, & jackets.
Price incl. VAT
€24.07 per metre
Out of stock
Designer Velvet - Citrus Lemon
Part number
2411PS01D

Designer Velvet - Citrus Lemon

140cm wide, ex-designer 100% cotton velvet in yellow, Perfect for dresses, skirts, & jackets.
Price incl. VAT
€24.07 per metre
Out of stock
Designer Velvet - Onix Black
Part number
2411PS01L

Designer Velvet - Onix Black

150cm wide, ex-designer 100% cotton velvet in onix black, Perfect for dresses, skirts, & jackets.
Price incl. VAT
€24.07 per metre
Out of stock
Designer Velvet - Darkest Night Navy
Part number
2411PS01E

Designer Velvet - Darkest Night Navy

150cm wide, ex-designer 100% cotton velvet in very dark navy, Perfect for dresses, skirts & jackets.
Price incl. VAT
€24.07 per metre
Out of stock
Twill Lining - Sage
Part number
2411M09

Twill Lining - Sage

145cm wide, 51% viscose, 49% cotton twill lining fabric in sage green with a subtle satin sheen.
Price incl. VAT
€11.15 per metre
Out of stock
Twill Lining - Cream
Part number
2411M08

Twill Lining - Cream

145cm wide, 51% viscose, 49% cotton twill lining fabric in cream with a subtle satin sheen.
Price incl. VAT
€11.15 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
€9.39 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
€9.39 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
€9.39 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
€21.43 per metre
Out of stock
Deadstock Needlecord - Bruno
Deadstock Needlecord - Bruno
Part number
2410CF04

Deadstock Needlecord - Bruno

158cm wide, ex-designer cotton needlecord fabric in brown. Perfect for dresses, skirts & shirts.
Price incl. VAT
€25.77 per metre
Out of stock
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
€16.38 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
€21.08 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
€23.42 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
€14.68 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
€9.98 per metre
Out of stock
Stretch Shirting - White
Part number
2409AH04

Stretch Shirting - White

145cm wide, finely woven stretch shirting fabric in white. Made from 98% cotton and 2% elastane.
Price incl. VAT
€10.27 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
€13.50 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
€19.37 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
€15.26 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
€17.32 per metre
Out of stock
Sucker Punch
Sucker Punch
Part number
2407M01

Sucker Punch

135cm wide, Italian ex-designer cotton & elastane seersucker dress fabric in a beautiful olive colour.
Price incl. VAT
€16.73 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
€18.73 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
€21.08 per metre
Out of stock