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.

1–24 of 1803 items
View:
Sort by:
BA - Daphne - Green
Part number
2505M14-B

BA - Daphne - Green

145cm wide, 100% cotton broderie anglaise fabric in bright lime green with floral embroidery.
Price incl. VAT
£13.45 per metre
Always Greener
Part number
2505M12-B

Always Greener

144cm wide, 100% cotton dress fabric in a vivid bright green with a subtle woven brocade pattern.
Price incl. VAT
£11.75 per metre
BA - Double Gauze - Coral
Part number
2505M01C-B

BA - Double Gauze - Coral

135cm wide, 100% cotton broderie anglaise double gauze fabric in a warm coral shade.
Price incl. VAT
£15.00 per metre
Linen Mix - Loopin
Part number
2505E13-B

Linen Mix - Loopin

134cm wide, viscose and linen mix fabric with an abstract teal, cream & brown swirl print.
Price incl. VAT
£15.75 per metre
Linen Mix - Prowla
Part number
2505E12-B

Linen Mix - Prowla

134cm wide, 80% viscose, 15% linen, 5% cotton fabric with a bold pink & orange leopard print.
Price incl. VAT
£15.75 per metre
Cotton Anglaise - Mindy
Part number
2505E11-B

Cotton Anglaise - Mindy

142cm wide, 100% cotton broderie anglaise fabric with a vibrant summery painted fruit design.
Price incl. VAT
£19.45 per metre
4oz Denim Chambray - Tropical Leaves
Part number
2505E02-B

4oz Denim Chambray - Tropical Leaves

175cm wide, 100% cotton 4oz lightweight chambray fabric with a tropical leaf print in grey.
Price incl. VAT
£15.75 per metre
4oz Denim Chambray - Painted Florals
Part number
2505E01-B

4oz Denim Chambray - Painted Florals

175cm wide, 100% cotton 4oz lightweight chambray denim fabric with a pretty ditsy floral print.
Price incl. VAT
£15.75 per metre
Double Gauze - Navy
Part number
2505O04-B

Double Gauze - Navy

135cm wide, cotton double gauze fabric in navy, 126gsm, breathable and Oeko-Tex certified.
Price incl. VAT
£9.95 per metre
Double Gauze - Bordeaux Red
Part number
2505O03-B

Double Gauze - Bordeaux Red

135cm wide, cotton double gauze fabric in red, 126gsm, breathable and Oeko-Tex certified.
Price incl. VAT
£9.95 per metre
Double Gauze - Pale Blue
Part number
2505O02-B

Double Gauze - Pale Blue

135cm wide, cotton double gauze fabric in pale blue, 126gsm, breathable and Oeko-Tex certified.
Price incl. VAT
£9.95 per metre
Double Gauze - Cream
Double Gauze - Cream
Part number
2505O01-B

Double Gauze - Cream

135cm wide, cotton double gauze fabric in cream, 126gsm, breathable and Oeko-Tex certified.
Price incl. VAT
£9.95 per metre
Westwood
Westwood
Part number
2505CF30-R

Westwood

153cm wide, brushed cotton fabric in dark brown. Woven in Italy – soft, breathable and versatile.
Price incl. VAT
£21.50 per metre
Buckthorn
Buckthorn
Part number
2505CF31-R

Buckthorn

148cm wide, brushed cotton twill fabric in dark grey. Woven in Italy – soft, breathable and versatile.
Price incl. VAT
£21.50 per metre
Pretty Polly - Safari Friends
Part number
2505E15-R

Pretty Polly - Safari Friends

112cm wide, lightweight 90% polyester, 10% cotton fabric with a safari animal print on white.
Price incl. VAT
£4.75 per metre
Pretty Polly - Wild Posy
Part number
2505E16-R

Pretty Polly - Wild Posy

112cm wide, lightweight 90% polyester, 10% cotton fabric with a colourful floral print on navy.
Price incl. VAT
£4.75 per metre
Pretty Polly - Happy Hearts
Part number
2505E17-R

Pretty Polly - Happy Hearts

112cm wide, 90% polyester, 10% cotton fabric with a colourful heart print on white.
Price incl. VAT
£4.75 per metre
Pretty Polly - Palm Party
Part number
2505E18-R

Pretty Polly - Palm Party

112cm wide, 90% polyester, 10% cotton fabric with a tropical palm and flower print on cream.
Price incl. VAT
£4.75 per metre
Pretty Polly - Bloomburst
Part number
2505E19-R

Pretty Polly - Bloomburst

112cm wide, lightweight 90% polyester, 10% cotton fabric with a bright & colourful floral print.
Price incl. VAT
£4.75 per metre
Double Gauze - Lilac
Part number
2505M01B-B

Double Gauze - Lilac

135cm wide, cotton double gauze fabric in lilac, 126gsm. Lightweight, breathable and super comfy.
Price incl. VAT
£9.95 per metre
Double Gauze - Hot Pink
Part number
2505M01A-B

Double Gauze - Hot Pink

135cm wide, cotton double gauze in hot pink, 126gsm. Lightweight, breathable and super comfy.
Price incl. VAT
£9.95 per metre
Valerie
Valerie
Part number
2505CF32-R

Valerie

150cm wide, black cotton velvet fabric, woven in Italy. Lightweight and wearable with a soft drape.
Price incl. VAT
£16.00 per metre
Cocktail
Cocktail
Part number
2505CF43-R

Cocktail

150cm wide, fine white cotton shirting fabric with a colourful fruit print. Woven in Italy!
Price incl. VAT
£18.00 per metre
Columbia
Columbia
Part number
2505CF27-R

Columbia

153cm wide, lightweight Italian cotton twill in dark olive. Soft and breathable, ideal for tailored shorts, trousers, and suiting.
Price incl. VAT
£16.00 per metre