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.

865–888 of 939 items
View:
Sort by:
Proper Seersucker - Baby Blue Stripe
Proper Seersucker - Baby Blue Stripe
Part number
2307AH21

Proper Seersucker - Baby Blue Stripe

Made from 100% cotton, this blue and white striped seersucker fabric is perfect for breathable summer dresses, bedding and crafts!
Price incl. VAT
£15.75 per metre
Out of stock
Who's Who - Check
Part number
2211PS53

Who's Who - Check

150cm wide cotton/linen shirting with a tiny blue & black check & a vibrant red/orange overcheck.
Price incl. VAT
£9.00 per metre
Out of stock
Stone Washed Luxury Cotton - Grey
Part number
2307H25C

Stone Washed Luxury Cotton - Grey

100% cotton poplin dress fabric in grey. Its stone washed texture and firmer hand is perfect for structured garments. 152cm wide.
Price incl. VAT
£16.00 per metre
Out of stock
Embroidered Lawn
Embroidered Lawn
Part number
2307H16

Embroidered Lawn

This 53% polyester and 47% cotton lawn fabric features a gold embroidered floral design, perfect for dresses!
Price incl. VAT
£10.50 per metre
Out of stock
Cherry Blossom
Cherry Blossom
Part number
2307E02

Cherry Blossom

This poly/cotton dress fabric features a pink and white floral print with embroidered broderie anglaise detailing.
Price incl. VAT
£9.50 per metre
Out of stock
Don't Be Noisy - Indigo
Part number
2307H24B

Don't Be Noisy - Indigo

Indigo and white striped fabric is made from a 45% cotton and 55% linen blend. Create summer dresses and holiday shirts with this cloth.
Price incl. VAT
£18.00 per metre
Out of stock
Wide Superior Quality Poly/Cotton - Marl Grey
Part number
2306S02

Wide Superior Quality Poly/Cotton - Marl Grey

Discover our 152cm wide, superior quality poly/cotton fabric in marl grey. Perfect for shirting and dressmaking.
Price incl. VAT
£5.00 per metre
Out of stock
Vittoria
Vittoria
Part number
2306M14

Vittoria

145cm wide Italian-woven cotton poplin, with a charming floral print reminiscent of traditional Liberty designs. Perfect for shirting.
Price incl. VAT
£12.75 per metre
Out of stock
Pretty Poppy
Part number
2306E12

Pretty Poppy

Vibrant poppy-printed cotton lawn. 145cm wide, this high-quality fabric is perfect for summer dresses, shirts, blouses, and girls' dresses.
Price incl. VAT
£10.00 per metre
Out of stock
Light Blue Cotton Chambray
Part number
2306AH02

Light Blue Cotton Chambray

145cm wide 100% cotton chambray fabric in light blue. Create lovely summer dresses, shirts and blouses with this versatile cloth.
Price incl. VAT
£12.00 per metre
Out of stock
Stretch Cotton - Peony
Part number
2306E08

Stretch Cotton - Peony

This digitally printed cotton/spandex sateen fabric features a pink floral design with metallic gold outlines, perfect for skirts!
Price incl. VAT
£16.00 per metre
Out of stock
Stretch Cotton - Jackson
Part number
2306E05

Stretch Cotton - Jackson

Our stretch cotton sateen fabric has a digitally printed pink brush stroke design on a blue ground, ideal for shirts!
Price incl. VAT
£16.00 per metre
Out of stock
Pima Cotton Lawn - Oceans Red
Pima Cotton Lawn - Oceans Red
Part number
2305P04B

Pima Cotton Lawn - Oceans Red

Pima cotton lawn fabric, 148cm wide with a vibrant blue and red pop-art floral print. Perfect for holiday garments.
Price incl. VAT
£15.75 per metre
Out of stock
Whispering Lemons
Whispering Lemons
Part number
2305E34

Whispering Lemons

145cm wide cotton dress fabric with a digitally printed lemon print on a soft-white background. Perfect for summer garments. Oeko-Tex.
Price incl. VAT
£11.25 per metre
Out of stock
Cotton Lawn - Apple & Rhubarb
Part number
23305P31

Cotton Lawn - Apple & Rhubarb

152cm wide cotton lawn fabric features a pink, green, and ivory check with fine embroidered diamond and spot design. Made in France
Price incl. VAT
£12.50 per metre
Out of stock
Pretty Polly - Paw Prints - Grey
Part number
2305E29A

Pretty Polly - Paw Prints - Grey

112cm wide, grey printed poly/cotton fabric featuring black paw prints & dog bones. Perfect for all your pet-inspired sewing projects!
Price incl. VAT
£3.95 per metre
Out of stock
Poplin Styles - Vintage Fields - Green
Part number
2305E28B

Poplin Styles - Vintage Fields - Green

This floral cotton poplin is spreading to 70's nostalgia. Featuring ditsy pink, blue and yellow flowers on a green background, this is a lovely cloth for dresses.
Price incl. VAT
£9.50 per metre
Out of stock
Cotton Poplin - Go Bananas - Pebble
Cotton Poplin - Go Bananas - Pebble
Part number
2305E24B

Cotton Poplin - Go Bananas - Pebble

Cotton poplin fabric 145cm wide with a golden pebble coloured banana leaf print on a white ground. Excellent for dressmaking and shirting!
Price incl. VAT
£8.25 per metre
Out of stock
Cotton Poplin - Go Bananas - Yellow
Cotton Poplin - Go Bananas - Yellow
Part number
2305E24A

Cotton Poplin - Go Bananas - Yellow

145cm wide, banana leaf print cotton poplin fabric in yellow on a white ground. Excellent for craft projects, dressmaking and shirting!
Price incl. VAT
£8.25 per metre
Out of stock
Pima Cotton Lawn - Vine - Jade
Part number
2303P25

Pima Cotton Lawn - Vine - Jade

Our navy and green abstract printed pima cotton lawn fabric would be perfect for shirts, blouses or dressmaking!
Price incl. VAT
£15.75 per metre
Out of stock
Double Gauze - Olive
Double Gauze - Olive
Part number
2303H26

Double Gauze - Olive

100% Cotton dress fabrics in olive with a wrinkle finish great for hiding creases. Breathable and light-weight so good for summer garments.
Price incl. VAT
£9.95 per metre
Out of stock
Double Gauze - Beige
Double Gauze - Beige
Part number
2303H25

Double Gauze - Beige

100% Cotton dress fabrics in beige with a wrinkle finish great for hiding creases. Breathable and light-weight so good for summer garments.
Price incl. VAT
£9.95 per metre
Out of stock
Rustique Vintage Cotton - Brown
Part number
2303H22

Rustique Vintage Cotton - Brown

144cm wide, OEKO-TEX® cotton dressmaking fabric in brown, excellent for floaty trousers, shirts, and skirts!
Price incl. VAT
£13.00 per metre
Out of stock
Don't Be Noisy - Denim Blue
Part number
2303H21

Don't Be Noisy - Denim Blue

This denim blue & white striped fabric is made from a 45% cotton and 55% linen blend. Create lovely summer dresses, holiday shirts and suits.
Price incl. VAT
£18.00 per metre
Out of stock