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:

  • Embroidered Daisy Needlecord - Wine
    Sold out

    Embroidered Daisy Needlecord - Wine

    145cm wide, lightweight cotton needlecord fabric in wine red, detailed with daisy floral embroidery.

    Regular price £15.50 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
  • Vintage Cotton - Fern

    140cm wide, cotton dressmaking fabric in a fern green hue, excellent for floaty trousers, shawls and skirts!

    Regular price £11.96 p/m
  • Vintage Cotton - Blue Slate

    100% cotton dressmaking fabric in a mellow blue tone, perfect for shirts, kids clothing and cardigans!

    Regular price £11.96 p/m
  • Superior Sweatshirt - Bordeaux

    Our 70% cotton and 30% polyester, heavyweight sweatshirt fabric in bordeaux red is ideal for joggers.

    Regular price £16.50 p/m
  • Superior Sweatshirt - Petrol

    148cm wide, cotton and polyester blend sweatshirt fabric in a petrol blue hue, heavy in weight, ideal for hoodies.

    Regular price £16.50 p/m
  • GOTS Organic French Terry - Sage

    152cm wide, organic French Terry fabric made from cotton and elastane in a sage hue, ideal for tee's. GOTS certified.

    Regular price £15.50 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
  • Billabong

    142cm wide, black cotton stretch dress & trouser fabric, adorned with a ditsy leaf-like print in beige.

    Regular price £13.00 p/m
  • Poplin Print - Grandmother's Garden - Purple

    110cm wide, 130gsm, cotton poplin with a blue and purple vintage floral print on cream.

    Regular price £7.76 p/m
  • French Terry - Mid Blue

    Our 150cm wide plain French Terry jersey fabric in a blue shade is great for joggers, dressmaking and leggings!

    Regular price £12.90 p/m
  • Double Gauze - Denim

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

    Regular price £9.96 p/m
  • Organic Plain French Terry - Light Grey

    Organic and Oeko-Tex 100, 95% Cotton / 5% Elastane French Terry jersey fabric in light grey.

    Regular price £17.26 p/m
  • Nightfall

    Made from cotton, this lightweight black suiting fabric has a soft finish, ideal for trousers, dressmaking and skirts!

    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
  • Serena - Brown

    Knitted in Austria, this soft brown velour fabric is made from 82% cotton and 18% polyester, ideal choice for loungewear!

    Regular price £14.50 p/m
  • Sewing Room - Henna Art - Orange

    Superior quality cotton poplin in a orange paisley print, 112cm wide.

    Regular price £8.46 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 Cotton - Mid Grey
    Sold out

    Bonded Cotton - Mid Grey

    Our 159cm wide, mid-grey coating fabric made from bonded cotton has a water-resistant & breathable finish.

    Regular price £12.50 p/m
  • + More colours Alexa - Orange

    Alexa - Orange

    139cm wide 45% cotton and 55% linen chambray fabric in orange. Perfect for summer garments!

    Regular price £15.96 p/m
  • + More colours Canvas - Bone - Red

    Canvas - Bone - Red

    145cm wide, red and off-white striped cotton canvas fabric with a soft feel and sturdy structure.

    Regular price £12.96 p/m
  • Sewing Room - Festival - Yellow

    Superior cotton poplin with multi colours of daisy flowers in a pastel colours on a yellow background.

    Regular price £8.46 p/m
  • Double Gauze - Elephants Pink

    Charming pink and grey elephant print double gauze is perfect for cosy pyjamas, summer blouses and baby swaddle blankets.

    Regular price £7.68 p/m
  • Made in Italy Velvety

    Velvety

    148cm wide, 100% cotton fine needlecord shirting fabric in dark camel. Super soft and comfortable.

    Regular price £14.00 p/m
  • Spring Garden - Navy

    A cotton lycra stretch dress fabric in navy featuring a delicate floral design with butterflies and ladybirds. A stunning quality fabric.

    Regular price £13.50 p/m
  • Viking - Red
    Sold out

    Viking - Red

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

    Regular price £9.96 p/m
  • Double Gauze - Elephants Blue

    This blue and grey elephant print double gauze fabric is made from 100% cotton. Perfect for making cosy pyjamas, summer blouses and baby swaddle blankets!

    Regular price £7.68 p/m
  • + More colours Como Moderno - Denim - Cristiano

    Como Moderno - Denim - Cristiano

    Cristiano, an Italian deadstock stretch denim from our Como Moderno collection. Matte Black, approximately 359 gsm (~10.5oz).

    Regular price £21.96 p/m
  • Workwear - Osprey

    156cm wide, cotton twill trousering fabric in black, lightweight with a soft finish and slight sheen.

    Regular price £9.26 p/m
  • Made in Italy Monza Denim - 10.5oz - Indigo

    Monza Denim - 10.5oz - Indigo

    140cm wide, 97% cotton & 3% elastane Italian woven denim in indigo with a soft finish and subtle stretch.

    Regular price £23.16 p/m
  • Double Sided Terry Towelling - Chocolate

    152cm wide, double-sided cotton terry towelling in brown. Thick, absorbent & incredibly soft.

    Regular price £10.50 p/m
  • What Light Shines - Micro

    Originally woven for a British men's designer brand, this navy & white cotton shirting fabric features a stylish small scale white flek print.

    Regular price £10.00 p/m
  • + More colours Baby Driver - Splotch
    Sold out

    Baby Driver - Splotch

    112cm wide, 100% cotton needlecord fabric in black with a unique splodge pattern in muted tones.

    Regular price £11.50 p/m
  • GOTS Organic French Terry - Mauve

    Our GOTS organic French Terry fabric made from cotton and elastane in a mauve hue is perfect for lounge-wear.

    Regular price £15.50 p/m
  • GOTS Organic French Terry - Grey

    This GOTS organic French Terry fabric in grey is made from cotton and elastane, perfect for hoodies.

    Regular price £15.50 p/m
  • GOTS Organic French Terry - Pebble
    Sold out

    GOTS Organic French Terry - Pebble

    95% organic cotton and 5% elastane French Terry fabric in a pebble hue, perfect for t-shirts. GOTS certified.

    Regular price £15.50 p/m
  • Velveteen - Navy

    140cm wide, cotton and elastane mix velveteen fabric in dark navy with all the attributes of velvet but without the weight!

    Regular price £14.00 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
  • Poplin Print - Formal Feline - Grey

    This 100% Cotton grey poplin fabric with an all-over print of politely seated white cats wearing red and grey accessories including scarfs and sunglasses!

    Regular price £7.76 p/m
  • Doodle - Ditsy Leaf - Grey
    Sold out
    60% off

    Doodle - Ditsy Leaf - Grey

    147cm wide Poplin cotton floral dress fabric in grey with an all over light grey ditsy leaf†print.

    Sale price £4.00 p/m Regular price £10.00 p/m
  • Stof Fabric - Hedgehog Garden

    112cm wide cotton fabric from Stof features hedgehogs in flower pots pretending to be plants and tiny colourful flowers. Perfect for kids' clothes, and quilting.

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

    Elegant 110cm wide Japanese cotton fabric with a delicate pink floral rose design, perfect for shirting, tea-dresses, quilting, and soft furnishings.

    Regular price £9.00 p/m
  • Stof Fabric - Flourishing - Wine
    20% off

    Stof Fabric - Flourishing - Wine

    Designed in Denmark and printed in Japan, this 112cm wide craft fabric†comes in dark wine with a small floral print in pink and white.

    Sale price £7.20 p/m Regular price £9.00 p/m
  • Stof Fabric - Shrubbery - Emerald

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

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