Croft Mill

Cotton Fabric

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.

73–96 of 1786 items
View:
Sort by:
8.5oz Stretch Denim - Clyde
Part number
2410DA02

8.5oz Stretch Denim - Clyde

139cm wide, 8.5oz 70% cotton, 27% polyester, and 3% elastane lightweight denim fabric in indigo.
Price incl. VAT
£12.50 per metre
12oz Eco Denim - Pale Blue
Part number
2410DA03

12oz Eco Denim - Pale Blue

154cm wide, 12oz pale blue denim made from recycled cotton, polyester, and viscose. Firm yet soft.
Price incl. VAT
£12.95 per metre
9.4oz Denim - Flared
Part number
2410S05

9.4oz Denim - Flared

176cm wide, 100% cotton midweight denim in dark navy. Ideal for jeans, skirts, and jackets.
Price incl. VAT
£14.25 per metre
8.7oz Designer Denim - Novara
8.7oz Designer Denim - Novara
Part number
2410CF29

8.7oz Designer Denim - Novara

155cm wide, ex-designer cotton lightweight denim fabric in pale blue with an interesting weave.
Price incl. VAT
£19.00 per metre
12.5oz Designer Denim - Trento
12.5oz Designer Denim - Trento
Part number
2410CF31

12.5oz Designer Denim - Trento

140cm wide, ex-designer cotton & elastane wide weave denim in black has a luxurious soft finish.
Price incl. VAT
£19.00 per metre
12.7oz Designer Denim - Parma
12.7oz Designer Denim - Parma
Part number
2410CF32

12.7oz Designer Denim - Parma

146cm wide, ex-designer 100% cotton heavy weight denim fabric in black. Woven in Italy!
Price incl. VAT
£19.00 per metre
9.4oz Designer Denim - Genoa
9.4oz Designer Denim - Genoa
Part number
2410CF33

9.4oz Designer Denim - Genoa

154cm wide, ex-designer 97% cotton, 3% elastane medium-weight denim fabric in black.
Price incl. VAT
£19.00 per metre
12.6oz Designer Denim - Turin
12.6oz Designer Denim - Turin
Part number
2410CF34

12.6oz Designer Denim - Turin

176cm wide, ex-designer 100% cotton 12.6oz heavy traditional denim in classic navy blue.
Price incl. VAT
£19.00 per metre
12.4oz Designer Denim - Aztec
12.4oz Designer Denim - Aztec
Part number
2410CF35

12.4oz Designer Denim - Aztec

140cm wide, ex-designer cotton & elastane denim fabric with a geometric pattern in shades of blue.
Price incl. VAT
£19.00 per metre
Quilted Wool Mix Jersey - Camel
Quilted Wool Mix Jersey - Camel
Part number
2410CF25

Quilted Wool Mix Jersey - Camel

154cm wide, ex-designer cotton, wool & polyester quilted jersey in camel with diamond stitching.
Price incl. VAT
£16.25 per metre
Quilted Wool Mix Jersey - Grey
Quilted Wool Mix Jersey - Grey
Part number
2410CF26

Quilted Wool Mix Jersey - Grey

154cm wide, ex-designer cotton, wool & polyester quilted jersey in grey with diamond stitching.
Price incl. VAT
£16.25 per metre
Antonio
Antonio
Part number
2409PS28

Antonio

150cm wide, cotton trousering fabric in dark grey. Ex-designer deadstock. Woven in Italy!
Price incl. VAT
£10.50 per metre
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
£21.95 per metre
Jumbo Cord - Lavender
Part number
2410S03

Jumbo Cord - Lavender

156cm wide, jumbo corduroy fabric in a lavender hue, made from 100% cotton, perfect for durable jackets.
Price incl. VAT
£12.25 per metre
Needlecord - Wednesday
Part number
2410S04

Needlecord - Wednesday

150cm wide, plain black cotton needlecord fabric. Perfect for creating trousers, skirts, & jackets.
Price incl. VAT
£10.00 per metre
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
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
13 Wale Corduroy - Dark Brown
Part number
2410S02

13 Wale Corduroy - Dark Brown

158cm wide, 13-wale corduroy fabric made from cotton in a dark brown hue, excellent for durable jackets.
Price incl. VAT
£12.00 per metre
8 Wale Corduroy - Sand
Part number
2410S01

8 Wale Corduroy - Sand

152cm wide, heavy cotton 8-wale corduroy fabric in sand, perfect for jackets and heavier tunics, dresses or bags.
Price incl. VAT
£12.00 per metre
Deadstock Needlecord - Rustic Swirl
Deadstock Needlecord - Rustic Swirl
Part number
2410CF02

Deadstock Needlecord - Rustic Swirl

150cm wide, ex-designer cotton elastane blend needlecord fabric in brown with an intricate print.
Price incl. VAT
£21.95 per metre
Bonded Wool Cotton - Black/Grey
Bonded Wool Cotton - Black/Grey
Part number
2410AH29

Bonded Wool Cotton - Black/Grey

50% cotton and 50% wool bonded water-resistant fabric, with a black/grey face and solid black reverse.
Price incl. VAT
£19.95 per metre
Bonded Wool Cotton - Charcoal
Bonded Wool Cotton - Charcoal
Part number
2410AH30

Bonded Wool Cotton - Charcoal

Bonded in the UK, this dark charcoal/black water-resistant coating fabric has a British wool face and quality cotton reverse.
Price incl. VAT
£19.95 per metre
Bonded Wool Cotton - Grey Marl
Bonded Wool Cotton - Grey Marl
Part number
2410AH24

Bonded Wool Cotton - Grey Marl

Bonded in the UK with British wool and quality cotton, this water-resistant fabric has a grey marl front and solid black back.
Price incl. VAT
£19.95 per metre
Brushed Cotton - Pink & Grey Check
Part number
2410O01

Brushed Cotton - Pink & Grey Check

146cm wide, brushed cotton shirting fabric in a pink, grey and black check. Great for pyjamas!
Price incl. VAT
£11.00 per metre