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:

  • + More colours Autumnal Equinox - Vine - Brown

    Autumnal Equinox - Vine - Brown

    147cm wide super soft brushed cotton fabric, featuring a yellow, blue and orange vine print against a rich, brown ground.

    Regular price £12.00 p/m
  • + More colours Brushed Plaid - Red

    Brushed Plaid - Red

    60% polyester and 40% cotton brushed tartan shirting fabric in navy, red and white. Beautifully soft and lightweight.

    Regular price £7.00 p/m
  • High Day and Holidays

    This fine cotton dress fabric features a tropical floral, pineapple and palm tree design in a range of bright colours.

    Regular price £7.00 p/m
  • Wide Width Cotton Poplin - Fina

    150cm wide, cotton poplin fabric with a digitally printed floral design on a navy backdrop, ideal for crafting.

    Regular price £10.50 p/m
  • Poplin Styles - Line Garden
    Sold out

    Poplin Styles - Line Garden

    140cm wide, 100% cotton poplin fabric with an oversized black floral outline on a white base.

    Regular price £9.50 p/m
  • GOTS Organic French Terry - Salmon

    Organic French Terry fabric in a plain red hue, made from 95% cotton and 5% elastane, ideal for tops. GOTS certified.

    Regular price £15.50 p/m
  • Cotton Ponte - Cream

    135cm wide, cotton & elastane Ponte jersey fabric in plain cream. Great for loungewear!

    Regular price £12.00 p/m
  • + More colours Brushed Cotton Flannel - Elsie
    Sold out

    Brushed Cotton Flannel - Elsie

    140cm wide, 100% cotton brushed flannel in navy, teal, and cream check.

    Regular price £14.50 p/m
  • Made in Britain Waxed Cotton - Bonneville 6 - Black

    Waxed Cotton - Bonneville 6 - Black

    155cm wide black waxed cotton fabric 'Bonneville 6', 275gsm.

    Regular price £12.50 p/m
  • Made in Britain Waxed Cotton - Bonneville 6 - Light Teal

    Waxed Cotton - Bonneville 6 - Light Teal

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

    Regular price £12.50 p/m
  • Poplin Print - Sweet Dreams - Navy

    114cm wide, navy 100% cotton dress and craft fabric with unicorns, clouds, castles and various other dream related images in varying bright colours printed on.

    Regular price £7.76 p/m
  • Poplin Print - Jayne - Navy

    112cm wide, good quality 100% cotton poplin with small multicoloured floral design on a navy ground.

    Regular price £7.76 p/m
  • Stof Fabric - Camo Squiggles - Damson
    20% off

    Stof Fabric - Camo Squiggles - Damson

    112cm wide abstract camouflage cotton in shades of red and grey is perfect for dressmaking and quilting. Designed in Denmark - Printed in Japan.

    Sale price £7.20 p/m Regular price £9.00 p/m
  • Stof Fabric - Shrubbery - Forest
    20% off

    Stof Fabric - Shrubbery - Forest

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

    Sale price £7.20 p/m Regular price £9.00 p/m
  • French Terry - Cinnamon

    Our 150cm wide plain French Terry jersey fabric in a cinnamon shade is great for joggers and dressmaking.

    Regular price £12.90 p/m
  • Made in Italy Buckthorn

    Buckthorn

    148cm wide, brushed cotton twill fabric in dark grey. Woven in Italy - soft, breathable and versatile.

    Regular price £21.50 p/m
  • Tough Teal

    20% cotton 80% polyester, very strong but lightweight (approx. 160gsm) uniform and trouser fabric in deep dark teal.

    Regular price £5.50 p/m
  • Glitter Jersey - Kiss Pink

    150cm wide, 95% Cotton / 5% Elastane, 200gsm superior quality glitter jersey fabric in pink.

    Regular price £17.00 p/m
  • Pima Cotton Lawn - Paisley Trellis

    140cm wide, 100% cotton lawn fabric with a paisley trellis design in pink, olive and ivory on navy.

    Regular price £14.96 p/m
  • Fibre Mood - Stone Washed Combed Cotton - Mint

    Beautiful 150cm wide, stone washed 100% combed cotton poplin fabric in captivating mint green.

    Regular price £16.00 p/m
  • 12oz Recycled Cotton Red Selvedge Denim

    80cm wide, 12oz cotton and elastane denim twill fabric in black with red-stitched selvedge.

    Regular price £17.50 p/m
  • + More colours BA - Daphne - Royal
    Sold out

    BA - Daphne - Royal

    145cm wide, 100% cotton broderie anglaise fabric in bright royal blue with floral embroidery.

    Regular price £13.46 p/m
  • Pima Cotton Lawn - Fanessa

    140cm wide, 100% Pima cotton lawn with a vivid abstract fan design. Lightweight and silky-soft.

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

    115cm wide 100% cotton fabric with a pink, blue and yellow floral design against a damson ground.

    Regular price From £8.45 p/u
  • Paleface - Palest Pink

    Get summer-ready with our 140cm wide fine cotton shirting fabric in pale pink. Soft, lightweight, and breathable, perfect for shirts, blouses, and dresses.

    Regular price £7.00 p/m
  • + More colours Canvas - To Wear Or Not To Wear? - Burned Orange

    Canvas - To Wear Or Not To Wear? - Burned Orange

    Fine, soft cotton canvas in cream with an all over spot design

    Regular price £12.96 p/m
  • Made in Italy Tuscan Lawn - Lilac
    Sold out

    Tuscan Lawn - Lilac

    This fine cotton lawn is beautifully soft, 144cm wide, and features a lovely lilac hue. Perfect for shirting and dressmaking.

    Regular price £7.50 p/m
  • Summer Cotton - Betty - Ivory

    Beautiful 146cm wide, cotton poplin fabric with red, yellow & pink flowers against a ivory ground.

    Regular price £10.76 p/m
  • Blockhead

    150cm wide colourful geometric block print cotton poplin fabric. Suitable for jackets, trousers, skirts & soft furnishings.

    Regular price £13.50 p/m
  • Made in Italy Italian 6 Wale Corduroy - Stone

    Italian 6 Wale Corduroy - Stone

    150cm wide, thick 100% cotton 6 wale corduroy fabric in a pale stone shade. Woven in Italy.

    Regular price £19.00 p/m
  • Serena - Lavender

    Beautifully soft, this 80% cotton and 20% polyester blend velour fabric has a light purple hue. Perfect for loungewear. OEKO-TexÆ.

    Regular price £16.00 p/m
  • Pima Cotton Lawn - Mini Bouquet

    Beautiful 140cm wide, Pima cotton lawn fabric with a subtle repeated print of mini floral bouquets in Pink, Blue and Green.

    Regular price £14.96 p/m
  • Made in Britain Sunday Softs - Vanilla
    Sold out

    Sunday Softs - Vanilla

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

    Regular price £12.50 p/m
  • + More colours Combed Cotton Poplin - Vine - Red

    Combed Cotton Poplin - Vine - Red

    150cm wide, 100% combed cotton poplin with a symmetrical abstract print in red, green and navy, ideal for shirts.

    Regular price £11.00 p/m
  • Stone Washed Luxury Cotton - Night
    Sold out

    Stone Washed Luxury Cotton - Night

    152cm wide, 100% cotton poplin dress fabric in black. Its stone washed texture and firmer hand is perfect for structured garments.

    Regular price £16.00 p/m
  • Stone Washed Luxury Cotton - Sand

    152cm wide 100% cotton poplin dress fabric with a light beige, sandy hue. Its stone washed texture and hand is great for structured shirts and dresses.

    Regular price £16.00 p/m
  • Stone Washed Luxury Cotton - Dove

    152cm wide, 100% cotton poplin dress fabric in a silvery dove grey. Its stone washed texture and firmer hand, great for trousers, shirts and dresses.

    Regular price £16.00 p/m
  • Floral Bouquet

    150cm wide soft white cotton fabric adorned with a charming pink and navy floral, leaf and butterfly design.

    Regular price £10.96 p/m
  • Denim Jersey - Indigo

    150cm wide, 66% cotton, 26% polyester & 8% spandex denim-look jersey fabric in indigo blue.

    Regular price £19.46 p/m
  • BA - Leah - Sage

    Soft and breathable 144cm wide, 100% cotton broderie anglaise fabric in sage green.

    Regular price £18.00 p/m
  • + More colours Austrian Seersucker - Raspberry Milkshake

    Austrian Seersucker - Raspberry Milkshake

    Lightweight Austrian seersucker fabric in a pretty pinky purple shade. Perfect for summer garments.

    Regular price £15.76 p/m
  • Lightweight Vintage Cotton - Apple

    150cm wide, 100% cotton poplin fabric in green, excellent for floaty trousers, shirts, and skirts!

    Regular price £12.50 p/m
  • Voyage - Brympton Parma Navy Ness Poplin Cotton

    This digitally printed cotton poplin from Voyage comes in a colourful all over leaf design.

    Regular price £22.00 p/m
  • Voyage - Hedgerow Fuchsia Ness Poplin Cotton

    Inspired by the British countryside. This stunning cotton poplin fabric is wonderful for dresses & craft projects.

    Regular price £22.00 p/m
  • Bolero

    95% Cotton and 5% elastane suiting fabric in black with a textured finish, perfect for waistcoats and skirts!

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