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:

  • Blank Page

    Superior 100% Cotton fabric in brilliant white. Perfect for sewing and crafts alike.

    Regular price £10.50 p/m
  • Made in Britain Fighting Back

    Fighting Back

    157cm wide fine weave 100% cotton twill suiting fabric in very dark navy with a superb finish.

    Regular price £12.50 p/m
  • Made in Britain Sunday Softs - Onyx

    Sunday Softs - Onyx

    A bold loop back terry jersey in Black, knitted in Britain from 100% cotton, 150cm wide. Soft, breathable, and naturally comfortable.

    Regular price £12.50 p/m
  • Pima Cotton Lawn - Zinnia

    140cm wide, 100% Pima cotton lawn fabric featuring a ditsy floral print in blue and pink.

    Regular price £14.96 p/m
  • + More colours Canvas Print - Sleepy Fox

    Canvas Print - Sleepy Fox

    This colourful yellow and grey sleeping fox print cotton canvas is a brilliant choice for creating home furnishings, bags, accessories and more.

    Regular price £10.50 p/m
  • Made in Italy Italian Red Selvedge Denim - Ash Black
    Sold out

    Italian Red Selvedge Denim - Ash Black

    82cm wide, 12.2oz Italian denim in black with stitched red selvedge. A heavy, breathable 100% cotton fabric.

    Regular price £17.00 p/m
  • BA - Chloe

    Beautiful cotton floral broderie anglaise fabric in soft white. Great for breathable summer garments.

    Regular price £18.00 p/m
  • Poplin Print - Maui - Grey

    Slate grey, 112cm wide superior quality cotton poplin in an all-over palm leaf print - very Hawaiian shirt vibes! This is a great holiday shirt fabric!

    Regular price £7.76 p/m
  • Get Plucked - Green

    62% polyester, 35% cotton and 3% elastane, jacquard jersey fabric in green featuring a 'plucked' star print!

    Regular price £13.00 p/m
  • Viking - Blue
    Sold out

    Viking - Blue

    158cm wide, super soft brushed 100% cotton plaid check fabric in blue, black, navy, and white.

    Regular price £9.96 p/m
  • Voyage - Armathwaite Peach Kingfisher Ness Poplin Cotton

    Reminiscent of Japanese ink drawings. This cotton poplin fabric is wonderful for structured dresses.

    Regular price £22.00 p/m
  • Wide Width Cotton Poplin - Suri

    150cm wide, cotton poplin fabric with a digital green leaf print, perfect for crafts and clothes.

    Regular price £10.50 p/m
  • GOTS Organic French Terry - Dusty Blue

    152cm wide, organic cotton and elastane blend French Terry fabric in a pale blue hue, perfect for lounge-wear. GOTS certified.

    Regular price £15.50 p/m
  • Made in Britain Waxed Cotton - Bonneville 6 - Tan

    Waxed Cotton - Bonneville 6 - Tan

    150cm wide tan waxed cotton fabric 'Bonneville 6', 275gsm.

    Regular price £12.50 p/m
  • Poplin Print - Lydia - Yellow

    112cm wide, good quality 100% cotton poplin with a floral design in orange and shades of pink on a yellow ground. A delicate and pretty design that comes in multiple colour schemes.

    Regular price £7.76 p/m
  • Stof Fabric - Diamonds - Hot Pink
    20% off

    Stof Fabric - Diamonds - Hot Pink

    Our 100% cotton fabric features a unique diamond print in shades of pink, designed in Denmark and printed in Japan. Ideal for children's dresses and quilting.

    Sale price £7.20 p/m Regular price £9.00 p/m
  • Sewing Room - Mars - Yellow

    113cm wide superior quality cotton poplin in a fluorescent yellow leopard print.

    Regular price £8.46 p/m
  • Cotton Anglaise - Mindy

    142cm wide, 100% cotton broderie anglaise fabric with a vibrant summery painted fruit design.

    Regular price £19.46 p/m
  • Cotton Cambric - Ivory
    Sold out

    Cotton Cambric - Ivory

    145cm wide, cotton cambric. Ideal for curtain linings & cushion inserts with a down-proof finish.

    Regular price £7.26 p/m
  • + More colours Combed Cotton - Maria

    Combed Cotton - Maria

    Our 148cm wide, combed cotton poplin fabric features a floral print with an orange hue, perfect for dressmaking!

    Regular price £13.00 p/m
  • Double Gauze - Pale Sage

    135cm wide, cotton double gauze fabric in pale sage, 126gsm, breathable and Oeko-Tex certified.

    Regular price £9.96 p/m
  • + More colours Enigma Linen - Turquoise

    Enigma Linen - Turquoise

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

    Regular price £12.76 p/m
  • Made in Italy Soft Twill Shirting - Salmon

    Soft Twill Shirting - Salmon

    Ex-designer, lightweight plain cotton twill fabric in a salmon pink hue, ideal for soft blouses. Woven in Italy.

    Regular price £10.00 p/m
  • Made in Italy Jump Ship

    Jump Ship

    149cm wide fabric, navy broken stripe detail, perfect for stylish, breathable summertime shorts with pockets. Deadstock fabric - woven in Italy.

    Regular price £10.00 p/m
  • Ivory Cotton Muslin

    155cm wide, cotton muslin in ivory with a soft finish. Light, breathable and perfect for summer!

    Regular price £9.96 p/m
  • Pastel Rainbow Seersucker
    Sold out

    Pastel Rainbow Seersucker

    128cm wide, cotton seersucker fabric with pastel stripes & blue topstitching. Perfect for summer!

    Regular price £9.00 p/m
  • Denim Brocade

    152cm wide, cotton, polyester & viscose blend jacquard dress fabric featuring a geometric woven design in blue.

    Regular price £16.96 p/m
  • All Walks Of Life

    142cm wide, cotton, polyester, elastane black suiting fabric with an subtle woven abstract print.

    Regular price £15.00 p/m
  • Fairy Jersey - Grey

    This 145cm wide, OEKO- TEX 100 certified, cotton stretch jersey is in grey with an all-over fairy print, perfect for children's clothes, by the Ojutie kids collection.

    Regular price £14.76 p/m
  • Win Win - Mud Pie
    Sold out

    Win Win - Mud Pie

    This is a mid-weight, needlecord soft corduroy trousering fabric in a taupe/khaki colour - 145cm wide.

    Regular price £10.00 p/m
  • Made in Italy Stand Out

    Stand Out

    160cm wide, brushed cotton winceyette fabric with a bold red, grey, blue, yellow, and white check.

    Regular price £17.00 p/m
  • Made in Italy Wrong Trousers

    Wrong Trousers

    150cm wide, 100% cotton twill fabric in rose red with a soft finish. Ideal for trousers and skirts.

    Regular price £14.00 p/m
  • To Infinity and Beyond

    Brilliant Buzz Lightyear brushed back jersey fabric. Perfect for kids nightwear and hoodies. Certificated OEKO-TexÆ

    Regular price £15.00 p/m
  • Double Gauze - Sage
    Sold out

    Double Gauze - Sage

    135cm wide, cotton double gauze fabric in sage green, 130gsm, breathable and Oeko-Tex certified.

    Regular price £9.96 p/m
  • Stretch Cotton - Elixir

    Cotton and spandex blend sateen fabric with a digitally printed abstract marble effect in black and green, great for dresses!

    Regular price £16.00 p/m
  • Stone Washed Linen - Stone

    Our heavy, 70% stone-washed linen & 30% cotton fabric in stone has a nice hang and textured surface, ideal for dressmaking!

    Regular price £17.00 p/m
  • + More colours BA - Marlowe - Sand

    BA - Marlowe - Sand

    144cm wide, 100% cotton floral broderie anglaise fabric in sand. Perfect for dresses & blouses!

    Regular price £19.76 p/m
  • Poplin Print - Bonnie Paisley - Ivory

    This 100% cotton fabric showcases a beautiful paisley pattern with intricate floral details, in soft browns, blues and greens. Perfect for summer wear!

    Regular price £7.96 p/m
  • Made in Italy Italian Red Selvedge Denim - Dark Indigo

    Italian Red Selvedge Denim - Dark Indigo

    94cm wide, 10.7oz Italian selvedge denim in dark indigo with stitched red selvedge. A heavy 100% cotton fabric.

    Regular price £17.00 p/m
  • Made in Italy Italian Red Selvedge Denim - Classic Indigo

    Italian Red Selvedge Denim - Classic Indigo

    81cm wide, 12.7oz Italian selvedge denim in a classic indigo shade with stitched red selvedge. 100% cotton.

    Regular price £17.00 p/m
  • Made in Italy Embroidered Denim Chambray - Indy

    Embroidered Denim Chambray - Indy

    142cm wide, 100% cotton embroidered denim chambray with white stripe detail on an indigo base. Ex-designer, deadstock.

    Regular price £19.96 p/m
  • A Collection - Pink

    A lovely pink, 148cm wide, cotton lawn fabric featuring a delicate floral design with hints of purples and greens.

    Regular price £14.00 p/m
  • Proper Seersucker - Beige

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

    Regular price £15.76 p/m
  • Stretch Corduroy - Damson
    Sold out

    Stretch Corduroy - Damson

    145cm wide, cotton & elastane corduroy fabric in damson. 337gsm with a comfortable stretch.

    Regular price £18.50 p/m
  • Poplin Styles - Raspberry Fields

    142cm wide, 110gsm, lightweight 100% cotton poplin fabric in white with a raspberry print.

    Regular price £9.50 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