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.

457–480 of 1795 items
View:
Sort by:
Denim By The Dozen - Light Wash
Denim By The Dozen - Light Wash
Part number
2401PX04D

Denim By The Dozen - Light Wash

Heavy 12oz denim fabric made from 100% cotton with a light blue washed finish, ideal for stylish jeans.
Price incl. VAT
£17.50 per metre
Coastline
Part number
2401M08

Coastline

136cm wide, ivory stretch trouser fabric made from 97% cotton and 3% elastane with a soft sateen finish.
Price incl. VAT
£12.00 per metre
Lines Of Silk
Part number
2401M16

Lines Of Silk

60% cotton and 40% silk shirting fabric featuring a copper stripe on a blue ground, ideal for holiday pieces.
Price incl. VAT
£18.00 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 - Morris - Sage & Mint
Pima Cotton Lawn - Morris - Sage & Mint
Part number
2401P06

Pima Cotton Lawn - Morris - Sage & Mint

Pima Cotton lawn fabric with an all over floral print in various shades of green - inspired by William Morris. 140cm wide, quality dressmaking fabric.
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
Pima Cotton Lawn - Millions - Green
Pima Cotton Lawn - Millions - Green
Part number
2401P09B

Pima Cotton Lawn - Millions - Green

140cm-wide Pima cotton lawn dress fabric with a tiny abstract floral print in shades of green. Soft, durable, and stylish.
Price incl. VAT
£15.75 per metre
Soft Sweatshirt - Indigo Marl
Part number
2401M07

Soft Sweatshirt - Indigo Marl

155cm wide, cotton and polyester blend marl sweatshirt fabric in an indigo blue hue, ideal for hoodies.
Price incl. VAT
£14.95 per metre
Moonlit Tide - Black
Part number
2401M09A

Moonlit Tide - Black

Made from 100% cotton, our abstract print seersucker fabric in black and white is perfect for summer blouses.
Price incl. VAT
£12.75 per metre
Kassy
Part number
2401M02

Kassy

61% cotton, 37% polyester and 2% elastane stretch dress fabric featuring a red & white abstract leopard print.
Price incl. VAT
£12.75 per metre
Expanse Denim - Red
Part number
2401PX03D

Expanse Denim - Red

145cm wide, 7oz cotton stretch denim twill fabric in red. Perfect for creating stylish skinny jeans!
Price incl. VAT
£16.95 per metre
Krystal
Part number
2401M01

Krystal

Sparkly sweatshirt fabric in an ecru hue with a looped back, made from a blend of cotton, lurex and linen.
Price incl. VAT
£14.95 per metre
Bubble Wash Corduroy - Sea Green
Bubble Wash Corduroy - Sea Green
Part number
2401PX01A

Bubble Wash Corduroy - Sea Green

143cm wide, 8 wale cotton stretch easy-care corduroy in sea green, with a unique bubble effect.
Price incl. VAT
£16.00 per metre
Bubble Wash Corduroy - Burnt Orange
Bubble Wash Corduroy - Burnt Orange
Part number
2401PX01B

Bubble Wash Corduroy - Burnt Orange

143cm wide, 8 wale cotton stretch easy-care corduroy fabric in orange, with a unique bubble effect.
Price incl. VAT
£16.00 per metre
End Of The Road - Flame
Part number
2401M05C

End Of The Road - Flame

100% cotton seersucker dress fabric with a tie-dye print in orange & white, ideal for breathable blouses.
Price incl. VAT
£12.50 per metre
Bubble Wash Corduroy - Slate
Bubble Wash Corduroy - Slate
Part number
2401PX01C

Bubble Wash Corduroy - Slate

143cm wide, 8 wale cotton stretch easy-care corduroy fabric in slate, with a unique bubble effect.
Price incl. VAT
£16.00 per metre
End Of The Road - Green
Part number
2401M05A

End Of The Road - Green

Made from 100% cotton, our tie dye print seersucker fabric in green is perfect for summer blouses and dresses.
Price incl. VAT
£12.50 per metre
Bubble Wash Corduroy - Petrol
Bubble Wash Corduroy - Petrol
Part number
2401PX01E

Bubble Wash Corduroy - Petrol

143cm wide, 8 wale cotton stretch easy-care corduroy fabric in petrol, with a unique bubble effect.
Price incl. VAT
£16.00 per metre
Bubble Wash Corduroy - Purple
Bubble Wash Corduroy - Purple
Part number
2401PX01H

Bubble Wash Corduroy - Purple

143cm wide, 8 wale cotton stretch easy-care corduroy fabric in purple, with a unique bubble effect.
Price incl. VAT
£16.00 per metre
Traditional Interfacing
Part number
2401OVCHI

Traditional Interfacing

Viscose blend interlining fabric, 212gsm, 80cm wide. Perfect for adding structure to coat and jacket collars, facings with a luxurious, durable weave.
Price incl. VAT
£8.95 per metre
Cotton Voile Iron On Interfacing - White
Part number
2401OCVW

Cotton Voile Iron On Interfacing - White

91cm wide superfine cotton voile fusible interlining fabric in white. Ideal for lightweight dresses, silks, and blouses, adding subtle structure.
Price incl. VAT
£8.95 per metre
Egyptian Cotton - Luxury Sheeting
Part number
2401AB01

Egyptian Cotton - Luxury Sheeting

Our 3 metre-wide Egyptian cotton bed sheeting fabric comes in a soft ivory hue; superfine weave & a dream to handle.
Price incl. VAT
£15.00 per metre
Jersey Cord - Rose
Part number
2401O02F

Jersey Cord - Rose

This plush jersey corduroy fabric in rose pink is made from cotton, polyester and elastane, great for dungarees.
Price incl. VAT
£10.75 per metre
Enigma Linen - Teal
Part number
2312O01U

Enigma Linen - Teal

Oeko-Tex Certified fabric in a teal blue hue, 70% ramie and 30% linen – perfect for garments or home furnishings.
Price incl. VAT
£12.75 per metre