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.

97–120 of 1873 items
View:
Sort by:
Printed Jersey Fabric Pack
Part number
3.45M-5PIECES-1

Printed Jersey Fabric Pack

3.45m mixed bundle pack, 5 pieces of printed jersey fabric, ranging from 0.5m - 1m fabric pieces. Amazing value!
Price incl. VAT
£43.40
BA - Lexy
Part number
2503NE10-B

BA - Lexy

Delicate 130cm wide, 100% cotton broderie anglaise fabric with pastel coloured floral embroidery.
Price incl. VAT
£25.60 per metre
BA - Leah - Sage
Part number
2503NE07-R

BA - Leah - Sage

Soft and breathable 144cm wide, 100% cotton broderie anglaise fabric in sage green.
Price incl. VAT
£18.00 per metre
Embroidered Denim Chambray - Ladybug
Part number
2503NE05-R

Embroidered Denim Chambray - Ladybug

155cm wide, 100% cotton chambray embroidered with red ladybird's on a soft denim blue base.
Price incl. VAT
£19.45 per metre
Embroidered Denim Chambray - Daisy
Part number
2503NE04-R

Embroidered Denim Chambray - Daisy

152cm wide, 100% cotton chambray with white daisy embroidery on a soft denim blue base.
Price incl. VAT
£15.25 per metre
Denim Chambray Quilting - Dotty
Part number
2503NE03-B

Denim Chambray Quilting - Dotty

160cm wide, 100% cotton denim chambray quilted fabric with a timeless white polka dot design.
Price incl. VAT
£15.25 per metre
Denim Jersey - Indigo
Part number
2503NE02-R

Denim Jersey - Indigo

150cm wide, 66% cotton, 26% polyester & 8% spandex denim-look jersey fabric in indigo blue.
Price incl. VAT
£19.45 per metre
Softest Lawn - Baby Blue
Part number
2503AH07-R

Softest Lawn - Baby Blue

150cm wide, cotton lawn fabric in baby blue. Lightweight, breathable, and super soft.
Price incl. VAT
£9.75 per metre
Erica
Part number
2503AH02-R

Erica

155cm wide, cotton and elastane twill trousering fabric in dark olive with a lovely soft hand.
Price incl. VAT
£12.50 per metre
Leader
Part number
2503AH01-R

Leader

Make a bold statement with this 154cm wide, 100% cotton twill uniform fabric in bright red.
Price incl. VAT
£10.25 per metre
Apollo - Royal
Part number
2503AH03-R

Apollo - Royal

152cm wide, crisp polyester-cotton shirting fabric with a bold blue and white chessboard check.
Price incl. VAT
£8.25 per metre
Supershirt - Mabel
Part number
2503AH04A-R

Supershirt - Mabel

158cm wide, cotton shirting fabric with a check design in navy, blue, orange, light blue, and pink.
Price incl. VAT
£9.95 per metre
Supershirt - Albert
Part number
2503AH04B-R

Supershirt - Albert

158cm wide, cotton shirting fabric with a check design in navy, mustard, olive, taupe, and lilac.
Price incl. VAT
£9.95 per metre
Viking - Blue
Part number
2503AH05A-R

Viking - Blue

158cm wide, super soft brushed 100% cotton plaid check fabric in blue, black, navy, and white.
Price incl. VAT
£9.95 per metre
Viking - Red
Part number
2503AH05B-R

Viking - Red

158cm wide, super soft brushed 100% cotton plaid check fabric in red, black, camel, and white.
Price incl. VAT
£9.95 per metre
Chessboard - Bottle
Part number
2503AH06A-R

Chessboard - Bottle

163cm wide, crisp polyester-cotton shirting fabric with a bold green and white chessboard check.
Price incl. VAT
£7.95 per metre
Chessboard - Red
Part number
2503AH06B-R

Chessboard - Red

163cm wide, crisp polyester-cotton shirting fabric with a bold red and white chessboard check.
Price incl. VAT
£7.95 per metre
Chessboard - Royal
Part number
2503AH06C-R

Chessboard - Royal

163cm wide, crisp polyester-cotton shirting fabric with a bold blue and white chessboard check.
Price incl. VAT
£7.95 per metre
Superior Sweatshirt - Teal Marl
Part number
2502NE47-B

Superior Sweatshirt - Teal Marl

164cm wide, heavy sweatshirt fabric in teal marl, made from 70% cotton and 30% polyester.
Price incl. VAT
£16.50 per metre
Blend In
Part number
2502P07-R

Blend In

150cm wide, 100% cotton lightweight camouflage print fabric, perfect for trousers and shirts.
Price incl. VAT
£10.00 per metre
Jacquard Terry - Lionsmane
Part number
2502P08-R

Jacquard Terry - Lionsmane

150cm wide, cotton loop-backed jacquard jersey fabric in denim blue with an ivory lion face design.
Price incl. VAT
£11.25 per metre
Trousers - Damson
Part number
2502M08-R

Trousers - Damson

148cm wide, 98% cotton, 2% elastane lightweight trousering fabric in damson. Soft yet durable.
Price incl. VAT
£10.25 per metre
Modal Cotton Velour - Purple
Part number
2502P06-R

Modal Cotton Velour - Purple

150cm wide, modal and cotton velour fabric in purple, perfect for creating soft tracksuits.
Price incl. VAT
£13.00 per metre
Stripe + Snug - Black
Part number
2502ET11B-B

Stripe + Snug - Black

180cm very wide, black striped brushed cotton sweatshirt fabric, super soft with a good drape.
Price incl. VAT
£21.00 per metre