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.

841–864 of 1884 items
View:
Sort by:
Alexa - Royal Blue
Part number
2303H27E

Alexa - Royal Blue

139cm wide 45% cotton and 55% linen chambray fabric in royal blue. Perfect for summer garments!
Price incl. VAT
£15.95 per metre
Alexa - Orange
Part number
2303H27D

Alexa - Orange

139cm wide 45% cotton and 55% linen chambray fabric in orange. Perfect for summer garments!
Price incl. VAT
£15.95 per metre
Alexa - Olive
Part number
2303H27C

Alexa - Olive

139cm wide 45% cotton and 55% linen chambray fabric in olive. Perfect for summer garments!
Price incl. VAT
£15.95 per metre
Alexa - Light Blue
Part number
2303H27B

Alexa - Light Blue

139cm wide 45% cotton and 55% linen chambray fabric in light blue. Perfect for summer garments!
Price incl. VAT
£15.95 per metre
Alexa - Grey
Part number
2303H27A

Alexa - Grey

139cm wide 45% cotton and 55% linen chambray fabric in grey. Perfect for summer garments!
Price incl. VAT
£15.95 per metre
Paleface - Blush Pink
Part number
2305DA11

Paleface - Blush Pink

Get summer-ready with our 140cm wide fine cotton shirting fabric in blush pink. Soft, lightweight, and breathable, perfect for shirts, blouses, and dresses.
Price incl. VAT
£7.00 per metre
Paleface - Pale Khaki
Part number
2305DA12

Paleface - Pale Khaki

Get summer-ready with our 142cm wide fine cotton shirting fabric in pale khaki. Soft, lightweight, and breathable, perfect for shirts, blouses, and dresses.
Price incl. VAT
£7.00 per metre
Paleface - Palest Pink
Part number
2305DA04

Paleface - Palest Pink

Get summer-ready with our 140cm wide fine cotton shirting fabric in pale pink. Soft, lightweight, and breathable, perfect for shirts, blouses, and dresses.
Price incl. VAT
£7.00 per metre
Tangerine Dream
Part number
2305DA02NC

Tangerine Dream

This 145cm wide trousering fabric in orange is made from a blend of polyester, cotton and viscose offering both style and comfort.
Old price
£8.50
Price incl. VAT
£7.65 per metre
10% discount
Valid until 26/08/2025
Italian Punch - Coral
Italian Punch - Coral
Part number
1808J18BN

Italian Punch - Coral

Upgrade your wardrobe with our 138cm wide super fine 100% cotton shirting in coral pink. Soft, lightweight, and breathable. Woven in Italy.
Price incl. VAT
£7.00 per metre
Stof Fabric Fat Quarter - Pack 8
Stof Fabric Fat Quarter - Pack 8
Part number
FATQS8

Stof Fabric Fat Quarter - Pack 8

5-piece fat quarter fabric pack with lots of quirky prints. Each premium cotton piece measures 50cm x 55cm. Danish design - printed in Japan.
Price incl. VAT
£12.95
Stof Fabric Fat Quarter - Pack 7
Stof Fabric Fat Quarter - Pack 7
Part number
FATQS7

Stof Fabric Fat Quarter - Pack 7

5-piece fat quarter fabric pack in teal green and blue shades. Each premium cotton piece measures 50cm x 55cm. Danish design - printed in Japan.
Price incl. VAT
£12.95
Stof Fabric Fat Quarter - Pack 6
Stof Fabric Fat Quarter - Pack 6
Part number
FATQS6

Stof Fabric Fat Quarter - Pack 6

5-piece fat quarter fabric pack in green and blue leafy hues. Each premium cotton piece measures 50cm x 55cm. Danish design - printed in Japan.
Price incl. VAT
£12.95
Odyssey
Odyssey
Part number
2304M05

Odyssey

Made in Italy, this 142cm wide 100% cotton dress fabric in coral features a unique floral print, perfect for summer garments!
Price incl. VAT
£11.75 per metre
Dusty
Part number
2303P41

Dusty

Woven in France, this stone coloured plain woven fabric is made from 60% cotton and 40% linen, ideal for shirts!
Price incl. VAT
£12.00 per metre
12oz Titan Denim
Part number
2303P48

12oz Titan Denim

155cm wide, fabulous quality heavy 12oz dark blue cotton denim fabric, ideal for hard-wearing jeans and jackets!
Price incl. VAT
£15.00 per metre
Pima Cotton Lawn - Paisley Trellis
Part number
2303P55

Pima Cotton Lawn - Paisley Trellis

140cm wide, 100% cotton lawn fabric with a paisley trellis design in pink, olive and ivory on navy.
Price incl. VAT
£14.95 per metre
Proper Seersucker - Denim
Proper Seersucker - Denim
Part number
2303AH03

Proper Seersucker - Denim

Our 100% cotton seersucker dress fabric in denim blue is lightweight, breathable, and 150cm wide. Perfect for creating stylish summer clothing.
Price incl. VAT
£15.75 per metre
Highly Strong
Part number
2303M24

Highly Strong

154cm wide coral pink dress fabric, made from 80% cotton and 20% linen, is perfect for creating comfortable, stylish summer garments.
Price incl. VAT
£13.50 per metre
Hawaiian Sunset
Part number
2303P38

Hawaiian Sunset

Our linen and cotton blend fabric features a palm tree print on a pinky red ground, woven in Germany and ideal for shirts!
Price incl. VAT
£18.00 per metre
Serena - Brown
Serena - Brown
Part number
2303P34

Serena - Brown

Knitted in Austria, this soft brown velour fabric is made from 82% cotton and 18% polyester, ideal choice for loungewear!
Price incl. VAT
£14.50 per metre
Winterberry Blast - Blackcurrant
Winterberry Blast - Blackcurrant
Part number
2302DA05

Winterberry Blast - Blackcurrant

Cotton voile dress fabric featuring an abstract winter fruits print in a purple/blue hue, ideal for skirts or blouses!
Old price
£7.75
Price incl. VAT
£6.98 per metre
10% discount
Valid until 26/08/2025
Pima Cotton Lawn - Nightfall Sprigs
Part number
2303P27-B

Pima Cotton Lawn - Nightfall Sprigs

140cm wide, Pima cotton lawn fabric with a painterly sprig design in navy, green, yellow and red.
Price incl. VAT
£14.95 per metre
Pima Cotton Lawn - Vine - Red
Part number
2303P26

Pima Cotton Lawn - Vine - Red

This pima cotton lawn fabric features a symmetrical abstract print in red, green and navy, ideal for shirts!
Price incl. VAT
£14.95 per metre