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:

  • Made in Italy Pima Cotton Lawn - Rossa Mustard

    Pima Cotton Lawn - Rossa Mustard

    Woven in Italy, this 150cm wide fine Pima cotton lawn fabric in a pale mustard hue is perfect for lightweight shirts!

    Regular price £10.00 p/m
  • + More colours Christmas Poly/Cotton - Scotty Dog - Royal Blue

    Christmas Poly/Cotton - Scotty Dog - Royal Blue

    112cm wide cheap and cheerful poly cotton made up of black and white checked dogs which remind me of a Scottish terrier, all on a royal blue background.

    Regular price £3.96 p/m
  • Black Cotton
    Sold out

    Black Cotton

    Reasonably heavy black cotton fabric with a soft finish.

    Regular price £8.00 p/m
  • Pima Cotton Lawn - Millions - Green

    140cm wide, Pima cotton lawn fabric in a abstract floral design of green, yellow, lilac, and navy.

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

    140cm wide, Pima cotton lawn fabric with a navy base and ditsy floral print in blue, ivory and olive.

    Regular price £14.96 p/m
  • Loom State Calico

    127cm wide, cotton loom state calico fabric, unbleached & undyed. Perfect for toiles, crafts & more.

    Regular price £5.50 p/m
  • Poplin Print - Baby Leopard

    112cm wide, cotton poplin fabric with a leopard skin print in shades of browns and blacks.

    Regular price £7.76 p/m
  • Sweatshirt - Cerise

    Fabulous 280gsm sweatshirt fabric in cerise, light, soft and fluffy on the inside for extra comfort.

    Regular price £14.96 p/m
  • + More colours Bubble Wash Corduroy - Slate
    Sold out

    Bubble Wash Corduroy - Slate

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

    Regular price £16.00 p/m
  • Dusty

    Woven in France, this stone coloured plain woven fabric is made from 60% cotton and 40% linen, ideal for shirts!

    Regular price £12.00 p/m
  • Made in Italy Filo Bella

    Filo Bella

    Luxurious 150cm wide Italian cotton with a navy hue. Woven in Italy. Soft, lightweight, sanded finish. Perfect for shirts, dresses.

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

    Bonded Wool Cotton - Black/Grey

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

    Regular price £19.96 p/m
  • Superior Quality Plain Poly/Cotton - Yellow

    Discover our 112cm wide, superior quality 115gsm plain poly/cotton fabric in yellow. Perfect for crafts & dressmaking.

    Regular price £4.50 p/m
  • Stof Craft - Christmas - A Starry Night Sky - Black

    Superb quality†Stof Japanese†craft and dress cotton with a Christmas print of gold stars on a geometric pattern in black and dark grey.

    Regular price £9.00 p/m
  • Sweatshirt - Lurex Navy

    Fabulous 260gsm sweatshirt fabric, gloriously,†light soft and fluffy on the inside for extra comfort.

    Regular price £16.50 p/m
  • Sewing Room - Lizzy

    113cm wide superior quality cotton poplin fabric, adorned with a delightful blue & peach floral print.

    Regular price From £8.45 p/u
  • Don't Be Noisy - Pale Blue

    This blue & white striped fabric is made from a 45% cotton and 55% linen blend. Create lovely summer dresses, holiday shirts and suits.

    Regular price £18.00 p/m
  • Pima Cotton Lawn - Morris - Sage & Mint
    Sold out

    Pima Cotton Lawn - Morris - Sage & Mint

    Pima Cotton lawn fabric with an all over floral print in various shades of green - inspired by William Morris. 140cm wide, quality dressmaking fabric.

    Regular price £14.96 p/m
  • Made in Britain Water Resistant Cotton Cambric 8oz - Navy

    Water Resistant Cotton Cambric 8oz - Navy

    148cm wide navy cotton with a natural feel, water-resistant finish. Durable & machine washable.

    Regular price £15.50 p/m
  • Superior Quality Plain Poly/Cotton - Brown

    Discover our 114cm wide, superior quality 115gsm plain poly/cotton fabric in brown. Perfect for crafts & dressmaking.

    Regular price £4.50 p/m
  • Smooth Chino - Navy

    164cm wide superfine cotton shirting chino fabric with a lovely smooth hand in a timeless navy hue.

    Regular price £9.00 p/m
  • Dusk Flex Denim

    Our 122cm wide, cotton and elastane blend stretch denim fabric in black is perfect for jeans or fitted skirts.

    Regular price £13.00 p/m
  • + More colours 8 Wale Corduroy - Sand
    Sold out

    8 Wale Corduroy - Sand

    152cm wide, heavy cotton 8-wale corduroy fabric in sand, perfect for jackets and heavier tunics, dresses or bags.

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

    Enigma Linen - Dark Red

    Made from 70% ramie and 30% cotton, our dark red fabric is Oeko-Tex Certified, ideal for dressmaking.

    Regular price £12.76 p/m
  • Stof Craft - Christmas - A Starry Night Sky - Gold

    Superb quality†Stof Japanese†craft and dress cotton with a Christmas white stars on a geometric pattern in shades of gold.

    Regular price £9.00 p/m
  • Pima Cotton Lawn - Mary Ann Pink
    Sold out

    Pima Cotton Lawn - Mary Ann Pink

    140cm wide, 100% Pima cotton lawn fabric with a vintage-inspired pink and mauve floral design.

    Regular price £14.96 p/m
  • Made in Britain Water Resistant Cotton Cambric 8oz - Mahogany

    Water Resistant Cotton Cambric 8oz - Mahogany

    148cm wide brown cotton with a natural feel, water-resistant finish. Durable & machine washable.

    Regular price £15.50 p/m
  • Proper Seersucker - White

    We are loving this white fabric. Recently arrived from Europe it is a lovely colour & the seersucker is quite large & hugely versatile.

    Regular price £15.76 p/m
  • Poplin Print - Maui - Teal

    Teal cotton poplin, 112cm wide superior quality fabric in an all-over palm leaf print in various shades of teal- perfect for holiday shirts!

    Regular price £7.76 p/m
  • Seersucker - Henley - Baby Blue Stripe

    Made from 100% cotton, this blue and white striped seersucker fabric is perfect for breathable summer dresses, bedding and crafts!

    Regular price £15.76 p/m
  • Made in Italy Pima Cotton Lawn - Rossa

    Pima Cotton Lawn - Rossa

    Woven in Italy, this fine pima cotton lawn fabric in a deep wine red hue is perfect for lightweight shirts!

    Regular price £12.00 p/m
  • French Terry - Dark Olive

    Our 150cm wide plain French Terry jersey fabric in a dark olive shade is great for joggers & sweaters.

    Regular price £12.90 p/m
  • French Terry - Hot Pink

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

    Regular price £12.90 p/m
  • + More colours Enigma Linen - Gold

    Enigma Linen - Gold

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

    Regular price £12.76 p/m
  • Made in Britain Water Resistant Cotton Cambric 8oz - Tan

    Water Resistant Cotton Cambric 8oz - Tan

    148cm wide tan cotton with a natural feel, water-resistant finish. Durable & machine washable.

    Regular price £15.50 p/m
  • Made in Italy Azienda Stripe

    Azienda Stripe

    145cm wide, ex-designer cotton shirting fabric made in Italy, with a black & white pinstripe design.

    Regular price £7.50 p/m
  • Seaside Seersucker - Dark Blue

    137cm wide, white and dark blue striped cotton seersucker fabric, 115gsm. Oeko-Tex certified.

    Regular price £9.96 p/m
  • Seaside Seersucker - Light Blue

    137cm wide, white and light blue striped cotton seersucker fabric, 115gsm. Oeko-Tex certified.

    Regular price £9.96 p/m
  • French Terry - Ochre

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

    Regular price £12.90 p/m
  • Poplin Print - Cherries

    Cotton poplin in navy with an all over print of red cherries on green stalks.

    Regular price £7.76 p/m
  • Egyptian Cotton - Luxury Stripe Sheeting

    Brilliant white Egyptian cotton sheeting at 3 metres wide; satin striped pattern, stunning to handle, a dream to sew with.

    Regular price £15.00 p/m
  • + More colours Diez Denim - Black

    Diez Denim - Black

    Made from 98% cotton and 2% lycra, our 10oz denim twill fabric in black is ideal for hard-wearing jackets.

    Regular price £19.00 p/m
  • Vintage Seersucker - Blue Sprig
    Sold out

    Vintage Seersucker - Blue Sprig

    143cm wide, 100% cotton seersucker fabric in cream with a ditsy blue floral sprigs design.

    Regular price £12.50 p/m
  • Sewing Room - Bessie - Navy

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

    Regular price £8.46 p/m
  • Candy Linen

    Who doesn't love linen fabric, lightweight, breathable & can be used for multiple purposes. New linen fabric in candy pink.

    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