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 12.5oz Designer Denim - Trento
    Sold out

    12.5oz Designer Denim - Trento

    140cm wide, ex-designer cotton & elastane wide weave denim in black has a luxurious soft finish.

    Regular price £19.00 p/m
  • Printed Canvas - Jo Pink

    153cm wide, paisley printed cotton duck canvas fabric in pink, perfect for soft furnishings such as cushion covers or blinds!

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

    Water Resistant Cotton Cambric 6oz - Yellow

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

    Regular price £13.50 p/m
  • Verzache

    Cotton, polyester, acrylic & viscose blend jacquard fabric featuring a unique black & gold design, ideal for jackets.

    Regular price £16.96 p/m
  • Pima Cotton Lawn - Bloom And Wild - Black
    Sold out

    Pima Cotton Lawn - Bloom And Wild - Black

    140cm wide, 100% Pima cotton lawn fabric with a black base, pink florals and colourful flecks.

    Regular price £14.96 p/m
  • Jude - Red

    Stunning 98% cotton and 2% elastane fabric has a fine dobby weave and light red spotted pattern.

    Regular price £11.50 p/m
  • Made in Britain Interlock Wide - Fire Red

    Interlock Wide - Fire Red

    Very wide 180cm red cotton interlock jersey fabric, proudly knitted in the UK. Perfect for summer garments!

    Regular price £9.00 p/m
  • French Terry - Chocolate
    Sold out

    French Terry - Chocolate

    150cm wide, cotton and elastane brown French Terry jersey fabric with a looped back for warmth.

    Regular price £12.90 p/m
  • Sheeting - Polycotton Navy
    Sold out

    Sheeting - Polycotton Navy

    240cm wide 65% polyester and 35% cotton in navy. Perfect for bed sheets, crafts and clothing.

    Regular price £6.50 p/m
  • Voyage - Seville Blossom Lime Ness Poplin Cotton

    Inspired by Japanese cherry blossoms, this stunning cotton poplin will add a pop of colour to any project!

    Regular price £22.00 p/m
  • Pima Cotton Lawn - Billie Delph

    140cm wide, 100% Pima cotton lawn fabric with a delphinium blue floral and foliage print on cream.

    Regular price £13.26 p/m
  • + More colours Denim Chambray Anglaise - Dark Blue

    Denim Chambray Anglaise - Dark Blue

    150cm wide, denim chambray broderie anglaise fabric in dark blue with ivory floral embroidery.

    Regular price £17.00 p/m
  • Double Sided Terry Towelling - Baby Blue

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

    Regular price £10.50 p/m
  • + More colours Checked Flat Double Gauze - Black

    Checked Flat Double Gauze - Black

    Made from 100% cotton, this checked flat double gauze jacquard fabric comes in black, perfect for shirts.

    Regular price £11.00 p/m
  • Wide Width Cotton Poplin - Leia
    Sold out

    Wide Width Cotton Poplin - Leia

    150cm wide, 100% cotton poplin fabric in white with a decorative floral print, ideal for quilting.

    Regular price £10.50 p/m
  • Hidden Herringbone

    145cm wide, cotton-blend trouser fabric in off-white with a soft herringbone weave. Lightweight and breathable with a refined, tailored finish.

    Regular price £15.00 p/m
  • Made in Italy InWool Jersey Stripe - Navy
    Sold out

    InWool Jersey Stripe - Navy

    Knitted in Italy, this deadstock t-shirting fabric in navy has a towelling stripe made from cotton and elastane.

    Regular price £12.00 p/m
  • GOTS Organic French Terry - Dusty Yellow

    Made from organic cotton and elastane, this GOTS certified French Terry jersey fabric in yellow is ideal for hoodies.

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

    Our organic cotton and elastane blend French Terry jersey fabric is GOTS certified and comes in a lovely brown hue.

    Regular price £15.50 p/m
  • Opaline Brocade - Mint

    148cm wide, mint green brocade fabric with tonal floral pattern that catches the light beautifully.

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

    Bonded Wool Cotton - Grey Marl

    Bonded in the UK with British wool and quality cotton, this water-resistant fabric has a grey marl front and solid black back.

    Regular price £19.96 p/m
  • Double Gauze - Moss
    Sold out

    Double Gauze - Moss

    100% Cotton dress fabrics in moss with a wrinkle finish great for hiding creases. Breathable and light-weight so good for summer garments.

    Regular price £9.96 p/m
  • + More colours Cotton Lurex - Large Tartan - Green

    Cotton Lurex - Large Tartan - Green

    Green tartan check metallic cotton lurex craft fabric, all things glittery for crafty projects

    Regular price £6.50 p/m
  • Organic Cotton - Safari - Grey

    Oeko-Tex Standard 100 cotton poplin fabric with a safari themed print in light grey.

    Regular price £12.96 p/m
  • Pretty Polly - All Smiles - White

    Yellow smiley face print on white poly cotton fabric for crafts.

    Regular price £3.96 p/m
  • Organic Plain French Terry - White

    160cm wide Organic and Oeko-Tex 100, 95% Cotton / 5% Elastane French Terry jersey fabric in white.

    Regular price £17.26 p/m
  • Vintage Cotton - Khaki

    144cm wide, OEKO-TEXÆ cotton dressmaking fabric in khaki, excellent for floaty trousers, shirts, and skirts!

    Regular price £11.96 p/m
  • Friar Tuck

    142cm wide, fine polycotton hessian trouser fabric in dark brown, ideal for men's wear pieces.

    Regular price £8.00 p/m
  • Supersonic - Navy

    Introducing our exceptional 140cm wide superfine 100% pima cotton lawn fabric in navy with a luxurious satin finish.

    Regular price £12.00 p/m
  • Made in Britain+ More colours Bonded Cotton - Green/Red
    Sold out

    Bonded Cotton - Green/Red

    This bonded cotton fabric has red on one side and green on the other, ideal for water-resistant coats.

    Regular price £12.50 p/m
  • Eddie Check

    Made from 100% cotton, our twill shirting fabric features a blue & red overcheck on a navy back drop.

    Regular price £8.96 p/m
  • Made in Italy Italian 6 Wale Corduroy - Camel

    Italian 6 Wale Corduroy - Camel

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

    Regular price £19.00 p/m
  • French Terry - Yellow

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

    Regular price £12.90 p/m
  • Knobbled

    170cm wide, dark navy cotton suiting fabric with a textured 'bouclÈ' weave on the face.

    Regular price £10.00 p/m
  • Heavenly - Lady

    Delightful pink floral print denim chambray is super soft and lightweight.

    Regular price £12.50 p/u
  • Poplin Styles - Wild Petals

    145cm wide, cotton poplin fabric featuring a pink and red floral print on a white ground, perfect for crafts!

    Regular price £9.50 p/m
  • Polo Perhaps

    140cm wide, 100% cotton pique fabric in white, 121gsm with a soft silky touch and elegant drape. Perfect for timeless shirts, summer dresses, and refined tailoring.

    Regular price £9.00 p/m
  • Two Step

    Navy Wool Cavalry Twill Fabric This is exactly that, made for the Military, police uniform fabric. Made in Britain,

    Regular price £9.00 p/m
  • Pima Cotton Lawn - Tribal Grove - Sand

    140cm wide, Pima cotton lawn fabric with a hand-drawn leaf print in sand on a white ground, ideal for blouses.

    Regular price £14.96 p/m
  • Stone Washed Luxury Cotton - Grey

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

    Regular price £16.00 p/m
  • Waffle - Black

    140cm wide, heavy black cotton waffle fabric. The perfect cloth for posh dressing gowns and matching slippers.

    Regular price £10.00 p/m
  • Erica

    155cm wide, cotton and elastane twill trousering fabric in dark olive with a lovely soft hand.

    Regular price £12.50 p/m
  • + More colours Brushed French Terry - Dark Brown
    Sold out

    Brushed French Terry - Dark Brown

    150cm wide, 96% cotton 4% elastane brushed back French Terry jersey fabric in a dark brown

    Regular price £14.00 p/m
  • Falcon

    150cm wide, lightweight 100% cotton twill trousering fabric in dark sand with a soft finish.

    Regular price £8.50 p/m
  • Japanese Denim - 13.7oz - Indigo
    Sold out

    Japanese Denim - 13.7oz - Indigo

    80cm wide, 100% cotton 13.7oz indigo deadstock denim with a red selvedge. Woven in Japan.

    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