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 Darkest Hour

    Darkest Hour

    152cm Italian cotton. Deep navy, almost black. Woven in Italy, deadstock from high street. Luscious shirting fabric with fine ribbed weave.

    Regular price £9.00 p/m
  • Sewing Room - Little Nanna

    113cm wide 100% cotton fabric, printed with delicate blue and grey floral design on a cream ground.

    Regular price £8.46 p/m
  • Poplin Print - Aston - Blue

    A blue, yellow and turquoise floral fabric on a white background with a lovely vintage feel to it.

    Regular price £7.76 p/m
  • French Terry - Dark Airforce

    Plain dark air force 95% Cotton, 5% Elastane French Terry jersey fabric with a looped back.

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

    Enigma Linen - Stone

    Made from 70% ramie and 30% cotton, this stone-coloured fabric is Oeko-Tex Certified, perfect for curtaining.

    Regular price £12.76 p/m
  • Hump - Cotton Stretch Jersey

    178cm wide, cotton and lycra blend jersey dress fabric in a camel brown shade, great for tops, pyjamas and loungewear!

    Regular price £8.00 p/m
  • Pima Cotton Lawn - Maria
    Sold out

    Pima Cotton Lawn - Maria

    140cm wide, Pima cotton lawn fabric with a painterly floral print in pink, orange, purple and taupe.

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

    140cm wide, 100% Pima cotton lawn fabric with an white leaf print on a rich teal background.

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

    Water Resistant Cotton Cambric 6oz - Grey

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

    Regular price £13.50 p/m
  • Sewing Room - Bessie - Red

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

    Regular price £8.46 p/m
  • Serena - Teal

    Gorgeous teal green velour fabric made from 80% cotton and 20% polyester. Perfect for lounge and sportswear. OEKO-TexÆ.

    Regular price £16.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
  • Poplin Print - Bluebell

    Charming 112cm wide cotton poplin fabric with a delicate floral print against a deep navy backdrop.

    Regular price £7.96 p/m
  • Grasmere Jersey

    158cm wide, lightweight fine cotton jersey fabric in navy, soft and breathable with a smooth drape.

    Regular price £7.00 p/m
  • Lovely Lawn - Black

    148cm wide, 100% cotton lawn fabric in classic black. Smooth, breathable, and high-quality.

    Regular price £7.00 p/m
  • + More colours Autumnal Equinox - Viola

    Autumnal Equinox - Viola

    147cm wide light purple floral brushed cotton fabric, perfect for loungewear, PJ's, dresses & even soft furnishings.

    Regular price £12.00 p/m
  • Oh I Say - Lilac

    150cm wide superfine cotton check shirting fabric in lovely lilac colour featuring a woven herringbone stripe. OEKO-TexÆ.

    Regular price £9.00 p/m
  • Shendan Red
    Sold out

    Shendan Red

    This red cotton, polyester and elastane blend twill dressmaking fabric is superb for trousers and skirts!

    Regular price £8.00 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
  • Angel Cord

    Beautifully soft 144cm wide, cotton 17 wale corduroy fabric in cream is perfect for shirts, trousers and tunics.

    Regular price £10.76 p/m
  • Brushed Cotton - Pink & Grey Check

    146cm wide, brushed cotton shirting fabric in a pink, grey and black check. Great for pyjamas!

    Regular price £11.00 p/m
  • Poplin Print - Lydia - Pink

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

    Regular price £7.76 p/m
  • Stof Craft - Diamonds & Hearts

    Black and gold superb quality†Japanese Stof†craft 100% cotton fabric with a geometric tree heart print - shop online!

    Regular price £9.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 Enigma Linen - Lavender

    Enigma Linen - Lavender

    140cm wide, ramie linen and cotton blend fabric in a lavender hue, Oeko-Tex Certified, perfect for dresses.

    Regular price £12.76 p/m
  • Cherry Ripe

    60inch wide (at least) cotton rich cotton/poly gabardine trousering pleasant shade of cherry red, not shouting, not whispering; just talking. This is the last roll. There is a fault every 2 metres so it is reduced to £5.00 per metre.

    Regular price £12.00 p/m
  • Pima Cotton Lawn - Blue Willow
    Sold out

    Pima Cotton Lawn - Blue Willow

    140cm wide, 100% Pima cotton lawn fabric with a blue paisley and floral design on ivory.

    Regular price £14.96 p/m
  • Vintage Marl Sweatshirt - Brick

    Vintage look, 100% cotton orange marl sweatshirt fabric. Perfect for cosy sweaters & loungewear.

    Regular price £15.00 p/m
  • Vintage Marl Sweatshirt - Stone

    Vintage look, 100% cotton stone coloured marl sweatshirt fabric. Perfect for cosy loungewear.

    Regular price £15.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 Baby Driver - Groovy Floral

    Baby Driver - Groovy Floral

    111cm wide, cotton needlecord fabric in salmon pink with a pattern of colourful cartoony flowers.

    Regular price £11.50 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
  • + More colours Alpen Fleece - Navy
    Sold out

    Alpen Fleece - Navy

    Cuddly, soft and sooo nice to stroke. This navy cotton polyester elastane jersey fabric with cuddle fleece back is the fabric for hoodies, sweaters, joggers and all things loungewear.†

    Regular price £13.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
  • Poplin Print - Butterflies - Ivory

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

    Regular price £7.76 p/m
  • Smartly Does It - Blue

    A lightweight trouser and jacket fabric. Made from nylon and cotton, this is a superb fabric for keeping the wind out.

    Regular price £7.00 p/m
  • Poplin Print - Formal Feline - Sage

    112cm wide, 100% Cotton sage printed cotton poplin fabric with an all over print of politely seated cats in white and red, grey and white ties.

    Regular price £7.76 p/m
  • Stof Fabric - Rainbow Drops

    Japanese craft cotton in a multi-coloured rainbow drop design.

    Regular price £9.00 p/m
  • Stof Fabric - Woodland - Pink

    112cm wide cotton fabric with colourful fern leaf print on soft pink background. Perfect for dresses, shirts and quilting. Designed in Denmark, printed in Japan.

    Regular price £9.00 p/m
  • BA - Double Gauze - Sunflower - Terracotta
    Sold out

    BA - Double Gauze - Sunflower - Terracotta

    144cm wide, cotton broderie anglaise double gauze fabric in terracotta with dainty sunflower motifs.

    Regular price £15.00 p/m
  • Felicity - White

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

    Regular price £17.40 p/m
  • Pima Cotton Lawn - Sacha - Green
    Sold out

    Pima Cotton Lawn - Sacha - Green

    140cm wide, 100% cotton fabric with an abstract floral print in shades of green, peach & purple.

    Regular price £14.96 p/m
  • Sewing Room - Peony

    100% cotton poplin fabric in autumn shades of brown, orange, yellow and greens, very pretty.

    Regular price £8.46 p/m
  • Dobby Voile - Red

    143cm wide, 100% cotton voile fabric in red with a delightful geometric dobby weave design.

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