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:

  • Lawn 138

    138cm wide, cotton lawn in soft white. Lightweight and breathable, perfect for summer garments!

    Regular price £7.96 p/m
  • Made in Britain+ More colours Bonded Wool Cotton - Charcoal
    Sold out

    Bonded Wool Cotton - Charcoal

    Bonded in the UK, this dark charcoal/black water-resistant coating fabric has a British wool face and quality cotton reverse.

    Regular price £19.96 p/m
  • Bakers Dozen

    150cm wide, gorgeous soft cotton shirting fabric in a red and white woven check, ideal for crafts, dresses or shirts!

    Regular price £8.00 p/m
  • Berry Bloom Seersucker
    Sold out

    Berry Bloom Seersucker

    130cm wide, 100% cotton seersucker fabric with a summery print on a white ground, ideal for dresses.

    Regular price £13.50 p/m
  • Soft White Denim

    150cm wide, soft white cotton twill 9oz denim trousering fabric. Ideal for trousers, jackets, or skirts.

    Regular price £17.00 p/m
  • Stof Fabric - Majestic - Beige

    110cm wide cotton fabric with vintage floral design in beige on a white ground. Danish design fabric, printed in Japan, perfect for dresses, shirts, and quilting.

    Regular price £9.00 p/m
  • + More colours BA - Embroidered Lawn - Trillium

    BA - Embroidered Lawn - Trillium

    Stunning 140cm wide, white cotton lawn broderie anglaise fabric embroidered with a floral design.

    Regular price £16.00 p/m
  • + More colours Amour - White

    Amour - White

    150cm wide fine cotton shirting fabric in white with a woven over-check design. Perfect for shirts and lined skirts & dresses.

    Regular price £9.00 p/m
  • ITY - Matt Ivory

    Superb quality interlock twist yarn jersey fabric in a matt ivory has a gorgeous hand. Draping beautiful this cloth will create flattering dresses.

    Regular price £8.00 p/m
  • Made in Italy Ego - Pink

    Ego - Pink

    150cm wide, pink stretch trouser fabric made from cotton and elastane with a soft sateen finish. Woven in Italy.

    Regular price £11.96 p/m
  • Felicity - White

    150cm wide, 100% cotton poplin fabric in white, with a beautiful embroidered floral design.

    Regular price £17.40 p/m
  • + More colours Austrian Seersucker - Navy Stripe

    Austrian Seersucker - Navy Stripe

    Lightweight Austrian seersucker fabric with navy and white stripes. Ideal for summer garments!

    Regular price £15.76 p/m
  • Made in Italy InWool Jersey Stripe - White
    Sold out

    InWool Jersey Stripe - White

    Italian towelling stripe t-shirt fabric in white, lightweight and soft, made from cotton and elastane.

    Regular price £12.00 p/m
  • + More colours Boston - Plain Cotton Poplin - White

    Boston - Plain Cotton Poplin - White

    114cm wide, 100% cotton poplin fabric in white, 121gsm. Lightweight, crisp and breathable.

    Regular price £6.76 p/m
  • Stof Fabric - Dew Drops - Lavender

    112cm wide soft cotton fabric with a spotty design in shades of purple and grey on a white ground. Perfect for dresses. Designed in Denmark - Printed in Japan.

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

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

    Regular price From £8.45 p/u
  • Handy You! - On My Own - Soft White

    146cm wide medium weight coated cotton fabric in soft white with a flame-retardant finish. Great for blinds, bags, cushions & crafts.

    Regular price £11.00 p/m
  • Made in Britain+ More colours Bonded Wool Cotton - Little Pin

    Bonded Wool Cotton - Little Pin

    Bonded in the UK with British wool and quality cotton, this water-resistant fabric has a charcoal pinstripe front and solid black back.

    Regular price £19.96 p/m
  • Oh So Soft

    140cm wide polycotton shirting and dress fabric with a navy mini diamond print on a slightly blue tinted white ground. Beautifully soft and drapes like a dream.

    Regular price £9.00 p/m
  • Poplin Print - Bee Hive - White

    112cm wide, printed cotton poplin fabric with a cute bee hive print against a white ground.

    Regular price £7.76 p/m
  • Brushed Cotton - Little Star

    142cm wide, brushed cotton with a little star pattern in silver on a beautifully soft white backdrop.

    Regular price £9.50 p/m
  • + More colours Checked Flat Double Gauze - White

    Checked Flat Double Gauze - White

    156cm wide, checked jacquard flat double gauze fabric in white, made from 100% cotton.

    Regular price £11.00 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
  • + 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
  • 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
  • Cross Roads

    155cm wide cotton checked shirting fabric in black and beige, perfect for dresses, pyjamas and crafts!

    Regular price £9.00 p/m
  • Brushed Cotton - Exotic Escape
    Sold out

    Brushed Cotton - Exotic Escape

    This 148cm wide, 100% brushed cotton fabric features a unique exotic print, ideal for bedding.

    Regular price £12.50 p/m
  • Whitehall Twill

    154cm wide, 100% cotton firm twill workwear fabric in bright white. Heavyweight and durable.

    Regular price £8.50 p/m
  • Proper Seersucker - Summer Sky Stripe

    152cm wide, cotton seersucker fabric with sky blue stripes. Lightweight, breathable and easy-care.

    Regular price £15.76 p/m
  • + More colours BA - Embroidered Lawn - Anemone
    Sold out

    BA - Embroidered Lawn - Anemone

    140cm wide, broderie anglaise cotton lawn. Lightweight, breathable and ideal for summer projects.

    Regular price £17.96 p/m
  • Serafina Stripe
    Sold out

    Serafina Stripe

    138cm wide, 98% cotton 2% spandex shirting fabric in pink and white featuring a detailed embroidered stripe.

    Regular price £10.46 p/m
  • Verzache

    Cotton, polyester, acrylic & viscose blend jacquard fabric featuring a unique black & gold design, ideal for jackets.

    Regular price £16.96 p/m
  • Wide Width Cotton Poplin - Leia
    Sold out

    Wide Width Cotton Poplin - Leia

    150cm wide, 100% cotton poplin fabric in white with a decorative floral print, ideal for quilting.

    Regular price £10.50 p/m
  • Made in Britain+ More colours Bonded Wool Cotton - Grey Marl

    Bonded Wool Cotton - Grey Marl

    Bonded in the UK with British wool and quality cotton, this water-resistant fabric has a grey marl front and solid black back.

    Regular price £19.96 p/m
  • Organic Plain French Terry - White

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

    Regular price £17.26 p/m
  • Polo Perhaps

    140cm wide, 100% cotton pique fabric in white, 121gsm with a soft silky touch and elegant drape. Perfect for timeless shirts, summer dresses, and refined tailoring.

    Regular price £9.00 p/m
  • Cloudline
    Sold out

    Cloudline

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

    Regular price £11.00 p/m
  • + More colours Cotton Jersey - Black & White Stripe

    Cotton Jersey - Black & White Stripe

    150cm wide, cotton & elastane jersey fabric with a classic, fine black and white stripe design.

    Regular price £16.66 p/m
  • What Light Shines - Gypsy - White

    152cm wide, fine dark navy & white cotton shirting fabric features a stylish tiny scale heather-like flower design. Perfect for men's shirts.

    Regular price £9.00 p/m
  • Put The Kettle On - Disco Dino - White

    This white poly/cotton fabric features colourful dinosaurs with footprints, bones & trees.

    Regular price £3.96 p/m
  • Brushed Cotton - Ballerina

    148cm wide, digital ballerina print in soft pink hues, made from 100% brushed cotton. Ideal for crafts.

    Regular price £12.50 p/m
  • Made in Britain+ More colours Bonded Wool Cotton - Hacker
    Sold out

    Bonded Wool Cotton - Hacker

    50% cotton and 50% wool bonded water-resistant fabric, with a black/white check face and solid black reverse.

    Regular price £19.96 p/m
  • Moonlit Tide - Black

    Made from 100% cotton, our abstract print seersucker fabric in black and white is perfect for summer blouses.

    Regular price £12.76 p/m
  • Made in Italy Inner Space

    Inner Space

    148cm wide, woven cotton lawn fabric made in Italy featuring an abstract red/orange print on a white ground, ideal for dresses!

    Regular price £14.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