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:

  • GOTS Organic French Terry - Lavender

    GOTS organic French Terry fabric made from 95% cotton and 5% elastane in purple, perfect for comfy tops.

    Regular price £15.50 p/m
  • Velveteen - Black

    142cm wide, soft, very fine cotton velveteen which has all the attributes of velvet but without the weight, ideal for trousers!

    Regular price £14.00 p/m
  • Pima Cotton Lawn - Yarn Party

    This gorgeous quality supima cotton lawn features a colourful wool yarn ball print on a bold black ground. 138cm wide dressmaking fabric.

    Regular price £14.96 p/m
  • Organic Cotton - Efflorescence - Mint
    Sold out

    Organic Cotton - Efflorescence - Mint

    Oeko-Tex Standard 100†organic cotton poplin fabric with a floral themed print in pink and ochre on a mint ground. This†is perfect for any garment!

    Regular price £12.96 p/m
  • Stof Fabric - Dew Drops - Blue

    112cm wide soft 100% cotton fabric with a spotty design in shades of blue and brown on a white ground.. Perfect for dressmaking, shirts, and craft projects.

    Regular price £9.00 p/m
  • Twill Lining - Cream

    145cm wide, 51% viscose, 49% cotton twill lining fabric in cream with a subtle satin sheen.

    Regular price £9.50 p/m
  • Pima Cotton Lawn - Sacha - Blue

    140cm wide, 100% Pima cotton lawn fabric with a painterly blue, lilac, and green floral print.

    Regular price £14.96 p/m
  • French Terry - Milkshake

    Plain milkshake pink 95% Cotton, 5% Elastane OEKO-TEX French Terry jersey fabric with a looped back.

    Regular price £12.90 p/m
  • Made in Italy Italian 6 Wale Corduroy - Rich Tan

    Italian 6 Wale Corduroy - Rich Tan

    150cm wide, thick 100% cotton 6 wale corduroy fabric in a rich tan shade. Woven in Italy.

    Regular price £19.00 p/m
  • Pima Cotton Lawn - Lana Pink - Paisley

    140cm wide, Pima cotton lawn fabric with a paisley floral print in warm pinks, plums and greens.

    Regular price £14.96 p/m
  • Poplin Stretch - Beige

    150cm wide stretch cotton poplin shirting with a pale beige hue. Perfect for summer shirting and dresses.

    Regular price £10.00 p/m
  • Made in Britain Brush Strokes

    Brush Strokes

    140cm wide, beautiful beige cotton canvas fabric with a painterly geometric circle pattern.

    Regular price £8.40 p/m
  • + More colours Austrian Seersucker - Mint Stripe

    Austrian Seersucker - Mint Stripe

    Lightweight Austrian seersucker fabric with mint and blue stripes. Ideal for summer!

    Regular price £15.76 p/m
  • Vintage Cotton - Black

    144cm wide, OEKO-TEXÆ cotton dressmaking fabric in black, excellent for floaty trousers, shirts, and skirts!

    Regular price £11.96 p/m
  • Heavy Calico

    152cm wide, 100% cotton heavy calico fabric, 270gsm. Undyed and unbleached. Perfect for crafts.

    Regular price £8.00 p/m
  • Winter Meadow
    Sold out

    Winter Meadow

    142cm wide, 100% brushed cotton fabric, adorned with a charming vine, leaf, & flower print.

    Regular price £13.50 p/m
  • Jumbo Cord - Lavender

    156cm wide, jumbo corduroy fabric in a dull lavender hue, made from 100% cotton, perfect for durable jackets.

    Regular price £12.26 p/m
  • Sewing Room - Patchwork Brown

    Beautiful cotton poplin fabric comes with an all over floral print in colours of brown, pink & ivory in a patchwork style design.

    Regular price From £8.45 p/u
  • Sewing Room - Colourful Hearts - Blue

    Cotton poplin dress and craft fabric in white with a print of multi-coloured hearts.

    Regular price £8.46 p/m
  • Stof Fabric - Shrubbery - Brown

    112cm wide cotton fabric, designed in Denmark and printed in Japan, features a pink rose print on brown. Perfect for dresses, shirts, and quilting.

    Regular price £9.00 p/m
  • Sewing Room - Micro Dot - Orange

    Superior quality cotton poplin in a small orange and white polka dot. 113cm wide.

    Regular price From £8.45 p/u
  • + More colours Enigma Linen - Grey

    Enigma Linen - Grey

    Ramie linen and cotton blend dress fabric in a grey hue, perfect for soft furnishings and clothing. Oeko-Tex Certified.

    Regular price £12.76 p/m
  • + More colours Brushed & Cosy - Bruce
    Sold out

    Brushed & Cosy - Bruce

    146cm wide, brushed cotton flannel fabric with a large check pattern in black, white and red.

    Regular price £8.00 p/m
  • Pretty Polly - Astronomy

    112cm wide poly cotton fabric for crafts with space themed print in white on a navy ground.

    Regular price £3.96 p/m
  • Glitter Jersey - Kiss Navy

    150cm wide, 95% Cotton / 5% Elastane, 200gsm superior quality glitter jersey fabric in navy.

    Regular price £17.00 p/m
  • Pima Cotton Lawn - Majestic

    140cm wide, 100% Pima cotton lawn fabric with a scrolling navy and white floral design.

    Regular price £14.96 p/m
  • Pima Cotton Lawn - Milions - Pink
    Sold out

    Pima Cotton Lawn - Milions - Pink

    140cm wide, Pima cotton lawn fabric with a abstract floral design in red, orange, lilac, and navy.

    Regular price £14.96 p/m
  • Coastline

    136cm wide, ivory stretch trouser fabric made from 97% cotton and 3% elastane with a soft sateen finish.

    Regular price £12.00 p/m
  • Stretch Lawn - Red

    Bright red, 140cm wide fabric blend of cotton, polyamide, and elastane. Lightweight, stretchy, ideal for summer dresses, shirts, skirts, and light trousers.

    Regular price £8.50 p/m
  • + More colours Be-Mood Ivory

    Be-Mood Ivory

    150cm wide cotton suiting has a linear herringbone weave and has a soft ivory hue, the perfect material for trousers and jackets.

    Regular price £12.96 p/m
  • Sewing Room - Geo Camo

    113cm wide. Superior quality cotton poplin in a geometric camo print consisting of khaki, olive and black.

    Regular price From £8.45 p/u
  • + More colours 8oz Denim - Henry

    8oz Denim - Henry

    150cm wide, fine & lightweight 100% cotton denim shirting fabric in indigo with a smooth finish.

    Regular price £15.76 p/m
  • Made in Britain Interlock - Lime

    Interlock - Lime

    160cm wide lime green cotton interlock jersey fabric, proudly knitted in the UK. Perfect for summer garments!

    Regular price £9.00 p/m
  • Double Trouble

    146cm wide, linen and cotton blend dress fabric with an embroidered floral design on a beige double cloth!

    Regular price £14.00 p/m
  • Proper Seersucker - Royal Check
    Sold out

    Proper Seersucker - Royal Check

    Made from 100% cotton, this royal blue and white gingham seersucker fabric is perfect for breathable summer dresses and shirts.

    Regular price £15.76 p/m
  • Maneuver - Sage

    155cm wide, soft cotton/poly lightweight trousering fabric in sage with a wrinkle-resistant finish.

    Regular price £8.50 p/m
  • Mad Max - 11.8oz Blue Denim

    134cm wide, 97% cotton and 3% elastane, 11.8oz heavyweight denim fabric in dark blue.

    Regular price £15.00 p/m
  • Jess Brocade

    This poly/cotton dressmaking brocade comes in beautiful jacquard florals, made up of all shades of greens, pinks, yellows & creams.

    Regular price £19.50 p/m
  • GOTS Organic French Terry - Dusty Plum
    Sold out

    GOTS Organic French Terry - Dusty Plum

    GOTS organic French Terry jersey fabric in a dusty plum hue, made from cotton and elastane, ideal for comfort.

    Regular price £15.50 p/m
  • Pretty Polly - All Smiles - Black

    Yellow smiley face print on black poly cotton fabric for crafts.

    Regular price £3.96 p/m
  • Inca

    Introducing our 150cm-wide, colourful cotton/polyester blend fabric, woven in a unique Inca stripe pattern featuring black, amber, grey, white, and neon pink.

    Regular price £12.00 p/m
  • Stof Fabric - Vintage Bloom - Pink

    Quality 110cm wide large rose print cotton fabric is designed in Denmark and printed in Japan. Perfect for summer dresses, blouses, and crafts.

    Regular price £9.00 p/m
  • 9.4oz Denim - Flared

    176cm wide, 100% cotton midweight denim in dark navy. Ideal for jeans, skirts, and jackets.

    Regular price £14.26 p/m
  • Organic Plain French Terry - Jewel
    Sold out

    Organic Plain French Terry - Jewel

    160cm wide Organic and Oeko-Tex 100, 95% Cotton / 5% Elastane French Terry jersey fabric in a jewel like blue.

    Regular price £17.26 p/m
  • + More colours Bubble Wash Corduroy - Purple

    Bubble Wash Corduroy - Purple

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

    Regular price £16.00 p/m

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