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.

1–24 of 140 items
View:
Sort by:
Martinique - White
Part number
2404H05B

Martinique - White

140cm wide, embroidered white cotton fabric. Create stunning summer kaftans & beach cover ups.
Price incl. VAT
£29.00 per metre
Martinique - Black
Part number
2404H05A

Martinique - Black

140cm wide, embroidered black cotton fabric. Create stunning summer kaftans & beach cover ups.
Price incl. VAT
£29.00 per metre
Rib Jersey - Cosmic - Purple
Part number
2404H02A

Rib Jersey - Cosmic - Purple

120cm wide, cotton stretch ribbed jersey fabric with a vibrant, comic-like abstract print.
Price incl. VAT
£19.00 per metre
Rib Jersey - Cosmic - Navy
Part number
2404H02B

Rib Jersey - Cosmic - Navy

120cm wide, cotton stretch ribbed jersey fabric featuring a vibrant, comic-like abstract print.
Price incl. VAT
£19.00 per metre
Dobby Voile - Orange
Part number
2404H01B

Dobby Voile - Orange

143cm wide, 100% cotton voile fabric in orange with a delightful geometric dobby weave design.
Price incl. VAT
£14.75 per metre
BA - Rosette - Duck Egg
Part number
2404H11A

BA - Rosette - Duck Egg

137cm wide, cotton polyester broderie anglaise fabric in duck egg with a unique geometric pattern.
Price incl. VAT
£17.25 per metre
BA - Rosette - Denim
Part number
2404H11B

BA - Rosette - Denim

137cm wide, cotton polyester broderie anglaise fabric in denim with a unique geometric pattern.
Price incl. VAT
£17.25 per metre
BA - Rosette - Beige
Part number
2404H11C

BA - Rosette - Beige

137cm wide cotton polyester voile broderie anglaise fabric in beige with a unique geometric pattern.
Price incl. VAT
£17.25 per metre
BA - Rosette - Coral
Part number
2404H11D

BA - Rosette - Coral

137cm wide, cotton polyester voile broderie anglaise fabric in coral with a unique geometric pattern.
Price incl. VAT
£17.25 per metre
Denim Brocade
Denim Brocade
Part number
2403P07

Denim Brocade

152cm wide, cotton, polyester & viscose blend jacquard dress fabric featuring a geometric woven design in blue.
Price incl. VAT
£20.25 per metre
Verzache
Verzache
Part number
2403P08

Verzache

Cotton, polyester, acrylic & viscose blend jacquard fabric featuring a unique black & gold design, ideal for jackets.
Price incl. VAT
£20.25 per metre
Sunset Sands
Part number
2403P06

Sunset Sands

Polyester and cotton blend jacquard dress fabric featuring an interesting abstract woven design in beige & pink.
Price incl. VAT
£19.95 per metre
Sewing Room - Geo Camo
Part number
2403AH02

Sewing Room - Geo Camo

115cm wide 100% cotton poplin fabric with a geometric camouflage print in khaki, olive and black.
Price incl. VAT
£7.95 per metre
Pima Cotton Lawn - Blue Willow
Pima Cotton Lawn - Blue Willow
Part number
2403P02

Pima Cotton Lawn - Blue Willow

140cm wide Pima cotton lawn dress fabric with a floral China print in different shades of blue.
Price incl. VAT
£15.75 per metre
Bonded Cotton - Dogtooth
Bonded Cotton - Dogtooth
Part number
2402AH07

Bonded Cotton - Dogtooth

Black & white bonded cotton fabric with a soft houndstooth face and solid black reverse, ideal for coats.
Price incl. VAT
£14.00 per metre
Bonded Cotton - Auburn Moon
Bonded Cotton - Auburn Moon
Part number
2402AH01

Bonded Cotton - Auburn Moon

159cm wide, water-resistant bonded cotton fabric with an abstract red moon print on a burgundy ground.
Price incl. VAT
£14.00 per metre
Cotton Voile - Pastel Playtime
Cotton Voile - Pastel Playtime
Part number
2402NE13

Cotton Voile - Pastel Playtime

142cm wide, 100% cotton voile fabric with an abstract print in pastel colours and gold lurex stripes.
Price incl. VAT
£12.65 per metre
BA - Trinny
Part number
2402NE12A

BA - Trinny

Beautiful 100% cotton broderie anglaise fabric in timeless white, featuring a lovely diamond pattern.
Price incl. VAT
£17.40 per metre
Christal Denim - Jade
Part number
2402NE01B

Christal Denim - Jade

Knitted French Terry fabric made from cotton, polyester & spandex in a denim blue hue with an abstract triangle print.
Price incl. VAT
£14.50 per metre
Printed Voile - Tapis - Red
Printed Voile - Tapis - Red
Part number
2402NE08

Printed Voile - Tapis - Red

150cm wide, rayon and cotton blend printed voile fabric in a red hue, this abstract design is ideal for dressmaking.
Price incl. VAT
£11.50 per metre
Printed Voile - Tripping - Red
Printed Voile - Tripping - Red
Part number
2402NE07

Printed Voile - Tripping - Red

This printed voile fabric features a colourful abstract print in a red hue, made from 52% rayon & 48% cotton.
Price incl. VAT
£11.50 per metre
Pima Cotton Lawn - Milions - Pink
Pima Cotton Lawn - Milions - Pink
Part number
2401P09A

Pima Cotton Lawn - Milions - Pink

140cm-wide Pima cotton lawn dress fabric with a vibrant, multi-coloured tiny floral print on a pink ground. Soft, durable, and stylish.
Price incl. VAT
£15.75 per metre
Pima Cotton Lawn - Majestic
Pima Cotton Lawn - Majestic
Part number
2401P05

Pima Cotton Lawn - Majestic

140cm-wide Pima cotton lawn dress fabric with a soft white and navy vintage floral print. Soft, durable, and stylish.
Price incl. VAT
£15.75 per metre
Pima Cotton Lawn - Colder Days
Pima Cotton Lawn - Colder Days
Part number
2401P08

Pima Cotton Lawn - Colder Days

Beautiful quality 140cm-wide printed Pima cotton lawn dress fabric shows a hand drawn leaf on a teal blue ground.
Price incl. VAT
£15.75 per metre