Free UK delivery over £75

Since - 1974
Cotton Fabrics

Cotton Fabrics

Cotton fabric is a wonderfully versatile, staple dressmaking fabric in any sewing collection. 

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.

View as:

  • + More colours Denim By The Dozen - Dark Indigo
    Sold out

    Denim By The Dozen - Dark Indigo

    This dark indigo denim fabric made from cotton is heavy in weight (12oz) and has a washed finish, ideal for jeans.

    Regular price £17.50 p/m
  • Pima Cotton Lawn - Carrie
    Sold out

    Pima Cotton Lawn - Carrie

    140cm wide, 100% Pima cotton lawn fabric with large lilac and pink flowers on a bold red base.

    Regular price £14.76 p/m
  • Poplin Print - Paisley - Taupe & Beige

    Superb quality, 100% cotton poplin dress/craft fabric, which comes in taupe†paisley design on beige background.

    Regular price £7.76 p/m
  • Sonata - Pink Plaid

    Baby pink plaid fine twill brushed cotton flannel shirting fabric. Soft as a babies bottom, would make a great shirt.

    Regular price £10.50 p/m
  • Scrubs - Red

    Soft, malleable, lightweight poly/cotton twill workwear fabric in red. Machine washable & easy-care.

    Regular price £7.00 p/m
  • + More colours Enigma Linen - White

    Enigma Linen - White

    140cm wide, Oeko-Tex Certified dress fabric made from 70% ramie and 30% cotton, ideal for shirting.

    Regular price £12.76 p/m
  • Made in Britain Water Resistant Twill - Chatburn 8oz - Taupe
    Sold out

    Water Resistant Twill - Chatburn 8oz - Taupe

    152cm wide, light taupe 100% cotton twill fabric with a water-repellent finish & soft handle.

    Regular price £14.00 p/m
  • + More colours 8 Wale Corduroy - Red

    8 Wale Corduroy - Red

    This 148cm wide, 325gsm cotton 8 wale corduroy fabric in red is perfect for jacketing and heavier tunics, dresses or bags!

    Regular price £15.00 p/m
  • Windy Valley

    150cm wide, nylon and cotton lightweight fabric in navy blue. This is a superb fabric for keeping the wind out. Good for a casual jacket or pair of trousers.

    Regular price £7.00 p/m
  • + More colours Enigma Linen - Pewter

    Enigma Linen - Pewter

    140cm wide, 70% ramie linen and 30% cotton blend fabric in a pewter grey hue, Oeko-Tex Certified.

    Regular price £12.76 p/m
  • + More colours Bubble Wash Corduroy - Sea Green
    Sold out

    Bubble Wash Corduroy - Sea Green

    143cm wide, 8 wale cotton stretch easy-care corduroy in sea green, with a unique bubble effect.

    Regular price £16.00 p/m
  • 12.5oz Denim - Indigo
    Sold out

    12.5oz Denim - Indigo

    Heavy 12.5oz cotton denim in classic indigo. Perfect for durable jeans, jackets, and workwear.

    Regular price £13.96 p/m
  • Calico - Cotton Lawn

    120cm wide, 100% cotton lawn unbleached calico fabric. Lightweight, breathable, and smooth.

    Regular price £5.50 p/m
  • Scrubs - Turquoise

    Soft, malleable, lightweight poly/cotton twill workwear fabric in turquoise. Machine washable & easy-care.

    Regular price £7.00 p/m
  • + More colours Denim By The Dozen - Classic Blue

    Denim By The Dozen - Classic Blue

    Made from 100% cotton, this heavy 12oz gaberdine denim fabric in a classic blue hue is ideal for jackets.

    Regular price £17.50 p/m
  • Canary

    152cm, mid to lightweight 100% cotton in a canary yellow with a linen looking weave.†

    Regular price £6.00 p/m
  • + More colours Brushed & Cosy - Dennis

    Brushed & Cosy - Dennis

    147cm wide, brushed cotton fabric featuring a check pattern in beige, white, red & yellow on a black ground, ideal for shirts.

    Regular price £8.00 p/m
  • 13 Wale Corduroy - Dark Brown
    Sold out

    13 Wale Corduroy - Dark Brown

    158cm wide, 13-wale corduroy fabric made from cotton in a dark brown hue, excellent for durable jackets.

    Regular price £12.00 p/m
  • + More colours Enigma Linen - Aqua

    Enigma Linen - Aqua

    Our ramie linen and cotton blend fabric is Oeko-Tex Certified and comes in an aqua blue hue, ideal for soft furnishings.

    Regular price £12.76 p/m
  • Poplin Print - Butterflies - Aqua

    114cm wide, 100% cotton Poplin in aqua with an all over butterfly print in various colours and patterns.

    Regular price £7.76 p/m
  • Pima Cotton Lawn - Gustav - Brown
    Sold out

    Pima Cotton Lawn - Gustav - Brown

    140cm wide, Pima cotton lawn fabric with a retro geometric design in brown, rust, green and nude.

    Regular price £15.76 p/m
  • Pima Cotton Lawn - Mary Ann Blue

    140cm wide, Pima cotton lawn fabric with a soft floral design in muted blue tones on pale cream.

    Regular price £14.96 p/m
  • + More colours Alexa - Royal Blue

    Alexa - Royal Blue

    139cm wide 45% cotton and 55% linen chambray fabric in royal blue. Perfect for summer garments!

    Regular price £15.96 p/m
  • Winceyette Plain - Lemon

    105cm wide, soft brushed cotton winceyette (flannel) fabric in yellow. Great for cosy nightwear!

    Regular price £5.96 p/m
  • Pima Cotton Lawn - Nightfall Sprigs

    140cm wide, Pima cotton lawn fabric with a painterly sprig design in navy, green, yellow and red.

    Regular price £14.96 p/m
  • Sewing Room - Emily - Yellow

    100% cotton poplin fabric with tiny flowers of bright colours on a yellow background. This fabric is superb for dresses, crafts and light furnishings.

    Regular price From £8.45 p/u
  • Made in Italy Noir Luxe

    Noir Luxe

    Luxurious ex-designer organic cotton & elastane fine suiting fabric in black. Made in Italy!

    Regular price £13.96 p/m
  • Sewing Room - Ivy

    Superior quality cotton poplin in white with an ivy print in navy, sky blue and pale grey. 113cm wide.

    Regular price £8.45 p/u
  • Sewing Room - Ivy - Grey

    Superior quality cotton poplin in white with an ivy print in grey and black. 113cm wide.

    Regular price From £8.45 p/u
  • Made in Britain Waxed Cotton - Tekwax Evolution 6oz - Rich Tan

    Waxed Cotton - Tekwax Evolution 6oz - Rich Tan

    148cm wide, rich tan waxed cotton with EvolutionÆ finish. Machine washable & water-resistant!

    Regular price £15.00 p/m
  • Made in Britain Waxed Cotton - Ranger Drill - Slate
    Sold out

    Waxed Cotton - Ranger Drill - Slate

    155cm wide, grey cotton drill fabric with a dry wax finish, weather-resistant & machine washable.

    Regular price £18.00 p/m
  • + More colours Cotton Lawn - Apple & Rhubarb
    Sold out

    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

    Regular price £12.50 p/m
  • + More colours Enigma Linen - Chartreuse

    Enigma Linen - Chartreuse

    Perfect for clothing and home furnishings, this ramie linen and cotton blend fabric in green is Oeko-Tex Certified.

    Regular price £12.76 p/m
  • Made in Britain Waxed Cotton - Tekwax Evolution 6oz - Dark Green

    Waxed Cotton - Tekwax Evolution 6oz - Dark Green

    148cm wide, dark green waxed cotton with EvolutionÆ finish. Machine washable & water-resistant!

    Regular price £15.00 p/m
  • Pima Cotton Lawn - Isabella

    140cm wide, 100% Pima cotton lawn fabric with a vibrant floral print in pink, lemon and white.

    Regular price £14.96 p/m
  • Pima Cotton Lawn - Lottie

    140cm wide, Pima cotton lawn fabric in a vivid floral design in pink, orange & red blooms on white.

    Regular price £14.96 p/m
  • Pima Cotton Lawn - Vine - Jade
    Sold out

    Pima Cotton Lawn - Vine - Jade

    Our navy and green abstract printed pima cotton lawn fabric would be perfect for shirts, blouses or dressmaking!

    Regular price £14.96 p/m
  • Pima Cotton Lawn - Navy Leaf

    140cm wide, 100% Pima cotton lawn fabric with a navy and white stylised leaf print.

    Regular price £14.96 p/m
  • Pima Cotton Lawn - Oceans Coral

    140cm wide, Pima cotton lawn with an oversized abstract floral print in coral, ochre, blue and mint.

    Regular price £14.96 p/m
  • Washed Calico

    140cm wide, 100% cotton washed calico fabric with a soft, natural feel. Durable yet breathable.

    Regular price £6.26 p/m
  • Made in Italy Ego - Green
    Sold out

    Ego - Green

    Military green stretch trouser fabric made from cotton and elastane with a soft sateen finish. Woven in Italy.

    Regular price £11.96 p/m
  • + More colours 8oz Washed Denim - Black

    8oz Washed Denim - Black

    160cm wide fabulous quality 8oz denim in a classic black colour. It's the ideal material for creating jeans, light jackets and dresses!

    Regular price £13.00 p/m
  • + More colours Enigma Linen - Teal

    Enigma Linen - Teal

    Oeko-Tex Certified fabric in a teal blue hue, 70% ramie and 30% linen - perfect for garments or home furnishings.

    Regular price £12.76 p/m
  • Seersucker - Henley - Navy

    Superb 100% cotton navy & white striped seersucker from Europe, this causal fabric is wonderful for summer shirts & dresses.

    Regular price £15.76 p/m
  • Sewing Room - Emily - Candy

    100% cotton poplin fabric with tiny flowers of bright colours on a candy pink background. This fabric is superb for dresses, crafts and light furnishings.

    Regular price From £8.45 p/u

Join our creative community

From sewing tips and fabric spotlights to celebrating our makers' amazing creations, our social channels are where inspiration meets expertise.

Follow along for daily doses of fabric love, maker stories, and behind-the-scenes glimpses into the world of premium textiles. Because the best part of what we do is seeing your visions come to life, one stitch at a time.

Get The Latest from Croft Mill

Keep in touch

We guarantee 100% privacy. Your information will not be shared and you can unsubscribe at any time.

Get The Latest from Croft Mill