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.

1129–1152 of 1788 items
View:
Sort by:
Digitally Printed French Terry - Dino Vally
Part number
2104O10

Digitally Printed French Terry - Dino Vally

Digitally printed 95% Cotton / 5% Elastane French Terry jersey fabric.
Price incl. VAT
€21.03 per metre
Pima Cotton Lawn - Magnificent
Pima Cotton Lawn - Magnificent
Part number
2104CH22

Pima Cotton Lawn - Magnificent

This magnificent pink fabric is 148cm wide with an all over paisley print in plenty of other magnificent colours.
Price incl. VAT
€18.93 per metre
Tough Teal
Part number
2011S06

Tough Teal

20% cotton 80% polyester, very strong but lightweight (approx. 160gsm) uniform and trouser fabric in deep dark teal.
Price incl. VAT
€6.61 per metre
Pima Cotton Lawn - Flourishing Floral
Part number
2104PH07

Pima Cotton Lawn - Flourishing Floral

Stunning Pima cotton lawn dress fabric in navy with a beautiful floral print.
Price incl. VAT
€18.93 per metre
Organic Jersey - White
Organic Jersey - White
Part number
2104O02i

Organic Jersey - White

150cm wide, Organic and Oeko-Tex 100, 95% Cotton / 5% Elastane knitted jersey fabric in white.
Price incl. VAT
€20.73 per metre
Sweats - Organic Jersey - Wine
Sweats - Organic Jersey - Wine
Part number
2104O02c

Sweats - Organic Jersey - Wine

Organic and Oeko-Tex 100, 95% Cotton / 5% Elastane knitted jersey fabric in wine.
Price incl. VAT
€20.73 per metre
Superior Quality Plain Poly/Cotton - Pink
Part number
2104A02a

Superior Quality Plain Poly/Cotton - Pink

Discover our 115cm wide, superior quality 115gsm plain poly/cotton fabric in pale pink. Perfect for crafts & dressmaking.
Price incl. VAT
€5.41 per metre
Superior Quality Plain Poly/Cotton - Lipstick
Part number
2104A02b

Superior Quality Plain Poly/Cotton - Lipstick

Discover our 115cm wide, superior quality 115gsm plain poly/cotton fabric in lipstick red. Perfect for crafts & dressmaking.
Price incl. VAT
€5.41 per metre
Not For The Dull Girls - Mel
Not For The Dull Girls - Mel
Part number
2104V03

Not For The Dull Girls - Mel

Cotton elastane dress fabric in white with a large red and green floral print.
Price incl. VAT
€16.83 per metre
CJ - Space Robots
Part number
2104E10

CJ - Space Robots

Lovely cotton dressmaking and craft fabric with an all over print of spacemen and robots in shades of grey with hints of blue and red on a soft white background.
Price incl. VAT
€14.36 per metre
Superior Quality Plain Poly/Cotton - Lemon
Part number
2104A01b

Superior Quality Plain Poly/Cotton - Lemon

Discover our 113cm wide, superior quality 115gsm plain poly/cotton fabric in lemon yellow. Perfect for crafts & dressmaking.
Price incl. VAT
€5.41 per metre
Pretty Polly - Comic
Part number
2104E09

Pretty Polly - Comic

This royal blue comic themed polycotton fabric features words like boom, pow and wow in various colours in a comic book style. An ideal fabric for crafts!
Price incl. VAT
€4.75 per metre
Pretty Polly - Sewing Stuff
Part number
2104E07

Pretty Polly - Sewing Stuff

Poly cotton fabric for crafts with a white sewing themed print on a violet ground.
Price incl. VAT
€4.75 per metre
Pretty Polly - Astronomy
Part number
2104E05

Pretty Polly - Astronomy

112cm wide poly cotton fabric for crafts with space themed print in white on a navy ground.
Price incl. VAT
€4.75 per metre
Pretty Polly - Robots
Part number
2104E03

Pretty Polly - Robots

Red and blue robot themed poly cotton fabric in grey. An ideal fabric for crafts.
Price incl. VAT
€4.75 per metre
Pretty Polly - Happy Bees
Part number
2104E02

Pretty Polly - Happy Bees

112cm wide poly cotton fabric for crafts with a print of little bumblebees and purple flowers on a cream ground.
Price incl. VAT
€4.75 per metre
Poplin Print - Bee Hive - White
Part number
2103O19

Poplin Print - Bee Hive - White

112cm wide, printed cotton poplin fabric with a cute bee hive print against a white ground.
Price incl. VAT
€9.31 per metre
Pima Cotton Lawn - Morris - Navy & Mint
Part number
2103PH04b

Pima Cotton Lawn - Morris - Navy & Mint

Pima Cotton lawn fabric with an all over floral print in mint, pale blue and navy inspired by William Morris. Excellent quality.
Price incl. VAT
€18.93 per metre
Pima Cotton Lawn - Morris - Ochre
Part number
2103PH04a

Pima Cotton Lawn - Morris - Ochre

Excellent quality Pima Cotton lawn fabric with an all over floral print in ochre, beige and mauve inspired by William Morris.
Price incl. VAT
€18.93 per metre
Superior Quality Plain Poly/Cotton - Candy Pink
Part number
2103O16

Superior Quality Plain Poly/Cotton - Candy Pink

Discover our 115cm wide, superior quality 115gsm plain poly/cotton fabric in candy pink. Perfect for crafts & dressmaking.
Price incl. VAT
€5.41 per metre
Joe - Shirting
Part number
2103A18

Joe - Shirting

152cm wide finest cotton shirting in a vibrant multicoloured check.
Price incl. VAT
€7.81 per metre
Check It Out - Early Morning Mist
Part number
2103A14a

Check It Out - Early Morning Mist

150cm wide lovely pale grey fine cotton shirting fabric with the finest of fine line over checks in black.
Old price
€7.81
Price incl. VAT
€7.03 per metre
10% discount
Valid until 30/08/2025
Sewing Room - Flower Pot - Mint
Part number
2103A13b

Sewing Room - Flower Pot - Mint

Superior quality cotton poplin in mint with a pretty garden themed print in a variety of colours. 113cm wide.
Price incl. VAT
€9.55 per metre
Sewing Room - Flower Pot - Lilac
Part number
2103A13a

Sewing Room - Flower Pot - Lilac

113cm wide. Superior quality cotton poplin in lilac with a pretty garden themed print in a variety of colours.
Price incl. VAT
€9.55 per metre