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:

  • Pretty Polly - Grey Bear

    This pale grey teddy bear themed polycotton fabric features bear faces in yellow, white and grey with little stars in white and red all over. Ideal for crafts!

    Regular price £3.96 p/m
  • Pretty Polly - Strawberries & Cream

    This is a great quality blush pink craft polycotton fabric featuring red and pink strawberries and pink, yellow and blue daisies!

    Regular price £3.96 p/m
  • Pretty Polly - Captain 'Pup' Wash

    This is a great quality blue craft polycotton featuring little dogs dressed as pirates, on boats with pirate flags! A very cute and fun fabric!

    Regular price £3.96 p/m
  • Pretty Polly - Proud As

    This is a great quality white craft fabric featuring bright rainbows, hearts and the "love is love" all over! This is a great fabric - very bright and colourful!

    Regular price £3.96 p/m
  • Qjutie - Cotton Crochet - Ecru
    Sold out

    Qjutie - Cotton Crochet - Ecru

    150cm wide, 100% cotton crochet fabric in ecru, from the Qjutie & The Qjutest range.

    Regular price £18.26 p/m
  • Silver Forest

    145cm wide, 100% cotton fabric in off-white and dark teal with a forest-inspired design. Lightweight 127gsm loose weave, perfect for airy tops, dresses, and layered garments.

    Regular price £12.00 p/m
  • Qjutie - Seersucker Stripe - Navy

    145cm wide, cotton seersucker fabric in white & navy stripes, from the Qjutie & The Qjutest range.

    Regular price £11.00 p/m
  • Qjutie - 8.5oz Stretch Washed Denim
    Sold out

    Qjutie - 8.5oz Stretch Washed Denim

    145cm wide, 8.5oz cotton & spandex washed denim fabric, from the Qjutie & The Qjutest range.

    Regular price £13.46 p/m
  • Qjutie - Plain French Terry - Lilac

    150cm wide, cotton/elastane plain French terry fabric in lilac, from the Qjutie & The Qjutest range.

    Regular price £12.96 p/m
  • Bold Lines - Blue
    10% off

    Bold Lines - Blue

    175cm wide cotton-elastane vibrant striped melange jersey fabric. With a horizontal black, white and blue stripe. Oeko Tex.

    Sale price £9.46 p/m Regular price £10.50 p/m
  • + More colours Batik - Fiesta Flora

    Batik - Fiesta Flora

    This 100% cotton poplin batik fabric features a lively palette of red, green, pink, and blue hues.

    Regular price £14.50 p/m
  • Made in Italy Dolce Cotton
    Sold out

    Dolce Cotton

    Woven in Italy, this deadstock fabric is made from 100% cotton, featuring a large paisley print on a soft white ground.

    Regular price £23.50 p/m
  • Jacquard Terry - Lionsmane

    150cm wide, cotton loop-backed jacquard jersey fabric in denim blue with an ivory lion face design.

    Regular price £11.26 p/m
  • + More colours Chessboard - Red

    Chessboard - Red

    163cm wide, crisp polyester-cotton shirting fabric with a bold red and white chessboard check.

    Regular price £7.96 p/m
  • + More colours Brushed French Terry - Blush

    Brushed French Terry - Blush

    150cm wide, Oeko-Tex certified, 96% cotton 4% elastane brushed back French terry fabric in blush pink.

    Regular price £14.00 p/m
  • + More colours Como Classico - Denim - Luca

    Como Classico - Denim - Luca

    Mid-washed blue Italian denim, 12.5oz (425gsm) - substantial yet soft.

    Regular price £21.96 p/m
  • + More colours Como Classico - Denim - Alessio

    Como Classico - Denim - Alessio

    Indigo denim, 420gsm - proper sturdy stuff. Mid-heavy denim that'll make cracking jeans or jackets.

    Regular price £21.96 p/m
  • Jersey Cord - Sand

    150cm wide, cotton & polyester jersey corduroy fabric in sand with a soft, velvety texture.

    Regular price £18.00 p/m
  • Jersey Cord - Nude

    150cm wide, cotton & polyester jersey corduroy fabric in nude pink with a soft, velvety texture.

    Regular price £18.00 p/m
  • Fibre Mood - 9.5oz Washed Denim - Red

    100% cotton red washed denim fabric, 9.5oz (320gsm), Oeko-Tex Standard 100 certified. Soft yet durable

    Regular price £19.00 p/m
  • Fibre Mood - 9.5oz Washed Denim - Tan

    100% cotton Tan washed denim fabric, 9.5oz (320gsm), Oeko-Tex Standard 100 certified. Soft yet durable

    Regular price £19.00 p/m
  • Voyage - Netherton Loganberry Heather Morlich Cotton

    The Netherton design from Voyage is overflowing with stunning detail and personality.

    Regular price £20.76 p/m
  • Marl Sweatshirt - Yellow

    This yellow 148cm wide super cosy fleece backed sweatshirt fabric is perfect for hoodies, joggers and comforts.

    Regular price £22.00 p/m
  • + More colours Cotton Jersey - Ditsy Leopard

    Cotton Jersey - Ditsy Leopard

    140cm wide, 95% cotton, 5% elastane knit jersey fabric in rich brown with a ditsy leopard print.

    Regular price £13.50 p/m
  • Made in Italy+ More colours Cotton Tweed - Red

    Cotton Tweed - Red

    Woven in Italy, this ex-designer/deadstock chunky cotton tweed fabric in red and grey is perfect for jackets.

    Regular price £26.00 p/m
  • Informal

    156cm wide fine cotton shirting with a a beautiful, soft finish. A truly lovely cloth featuring a ale duck egg blue colour. Perfect for summer shirting.

    Regular price £7.50 p/m
  • JL Christmas - Greetings Green

    Green 100% cotton Christmas fabric featuring a "Merry Christmas" print in silver and gold! Great for festive garments, gifts & decorations!

    Regular price £8.96 p/m
  • Wassabi - Orange
    Sold out

    Wassabi - Orange

    142cm wide, cotton stretch fabric in an energetic abstract print. Ideal for statement fashion.

    Regular price £9.26 p/m
  • Stof Avalana Jersey - Pachyderm

    160cm wide, OEKOTex knit jersey fabric featuring an elephant and rhino print on a grey ground, ideal for cosy pyjamas.

    Regular price £15.96 p/m
  • Made in Italy Deadstock Needlecord - Rustic Swirl

    Deadstock Needlecord - Rustic Swirl

    150cm wide, ex-designer cotton elastane blend needlecord fabric in brown with an intricate print.

    Regular price £21.96 p/m
  • Made in Italy+ More colours Milano Cord

    Milano Cord

    An exceptional Italian ex-designer corduroy, woven from 97% cotton and 3% elastane for just the right amount of comfort and flexibility.

    Regular price £22.00 p/m
  • Made in Britain Lost In Translation

    Lost In Translation

    British dark grey cotton wool suiting, 154cm wide, 246gsm. Smooth midweight blend with khaki undertone

    Regular price £19.96 p/m
  • + More colours Christmas Prints - Little Stars - Red

    Christmas Prints - Little Stars - Red

    100% cotton Christmas fabric, 140cm wide, with gold stars on red perfect for festive crafts, decorations, and handmade gifts.

    Regular price £9.76 p/m
  • + More colours Brushed Cotton Flannel - Wilbur

    Brushed Cotton Flannel - Wilbur

    140cm wide, 100% cotton brushed flannel fabric with a soft grey, brown, and cream check.

    Regular price £14.50 p/m
  • + More colours Brushed Cotton Flannel - Nora

    Brushed Cotton Flannel - Nora

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

    Regular price £14.50 p/m
  • + More colours Brushed Cotton Flannel - Hattie

    Brushed Cotton Flannel - Hattie

    140cm wide, 100% cotton brushed flannel fabric with a soft pink, cream, and black check design.

    Regular price £14.50 p/m
  • Brushed Cotton - Nell

    Brushed cotton check fabric in pink, green and black, 144cm wide, 140gsm. OEKO-Tex certified, soft and breathable

    Regular price £9.76 p/m
  • True Essentials - T-Shirting - White

    100% cotton T-shirting jersey, 168cm wide, 196gsm. Soft, breathable midweight knit

    Regular price £8.00 p/m
  • Armada

    150cm wide black cotton polyester twill fabric, lightweight with a smooth handle. Durable and breathable

    Regular price £9.50 p/m
  • Organic Cotton - Treasure Hunt - Grey

    This Oeko-Tex Standard 100 organic†cotton poplin fabric with a childlike animal pirate-themed print in grey. This fabric is perfect for any garment!

    Regular price £12.96 p/m
  • + More colours Cotton - Circus
    60% off

    Cotton - Circus

    150cm wide soft cotton fabric with an interesting circus act print Perfect for quilting, dressmaking, shirts, and children's garments.

    Sale price £5.00 p/m Regular price £12.50 p/m
  • Enigma Linen - Navy

    Oeko-Tex Certified, navy blue, ramie linen and cotton blend fabric, perfect for curtains and tablecloths.

    Regular price £12.76 p/m
  • Made in Italy Snuggle Check

    Snuggle Check

    154cm wide, cosy checked brushed cotton cloth in a mix of black, ivory, cream, brown, red & grey.

    Regular price £20.26 p/m
  • Double Gauze - Sand
    Sold out

    Double Gauze - Sand

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

    Regular price £9.96 p/m
  • Organic Jersey - Pink

    150cm wide, organic cotton jersey fabric in pink. Ideal for t-shirts, dresses and everyday garments.

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