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 Dainty Dot - Ivory

    Dainty Dot - Ivory

    140cm wide, 100% cotton dobby spot/Swiss dot fabric in ivory. Soft, lightweight, and breathable.

    Regular price £9.00 p/m
  • Urban Tailor

    152cm wide, lightweight cotton canvas trouser fabric in a camel brown hue, tough yet soft, perfect for men's pants.

    Regular price £10.50 p/m
  • French Terry - Damson

    This plain purple French Terry jersey fabric, is 155cm wide, ideal for leggings, joggers and dressmaking!

    Regular price £12.90 p/m
  • French Terry - Royal

    Plain royal blue 95% Cotton, 5% Elastane OEKO-TEX French Terry jersey fabric with a looped back.

    Regular price £12.90 p/m
  • Sewing Room - Felix - Pink
    Sold out

    Sewing Room - Felix - Pink

    113cm wide. Superior quality cotton poplin in white with a pink and coral floral paisley†print.

    Regular price £8.46 p/m
  • White Bleached Cotton Calico

    100% cotton bleached calico fabric in white. Lightweight, breathable, and smooth.

    Regular price £6.26 p/m
  • Expanse Denim - Dark Camel

    145cm wide, 7oz cotton stretch denim twill fabric in dark camel. Perfect for creating skinny jeans!

    Regular price £16.96 p/m
  • Kassy

    61% cotton, 37% polyester and 2% elastane stretch dress fabric featuring a red & white abstract leopard print.

    Regular price £12.76 p/m
  • Highly Strong

    154cm wide coral pink dress fabric, made from 80% cotton and 20% linen, is perfect for creating comfortable, stylish summer garments.

    Regular price £13.50 p/m
  • Christal Denim Jersey - Jade

    Knitted French Terry fabric made from cotton, polyester & spandex in a denim blue hue with an abstract triangle print.

    Regular price £14.50 p/m
  • Premium Cotton - Kissing Klimt
    Sold out

    Premium Cotton - Kissing Klimt

    Exquisite 'Golden Period' Klimt-inspired cotton fabric. 145cm wide with an artistic design from the Little Johnny range.

    Regular price £11.26 p/m
  • Riviera Lawn - Royal

    145cm wide royal blue cotton lawn, beautifully fine and a dream to sew. Ideal for shirts, dresses, and crafts.

    Regular price £7.96 p/m
  • Red Cotton Voile

    Our 150cm wide, 100% cotton voile fabric in red is lightweight and breathable, perfect for summer shirts and dressmaking.

    Regular price £6.00 p/m
  • Poplin Print - Aston - Red

    A red, pink, teal and yellow floral fabric on a white background with a lovely vintage feel to it.

    Regular price £7.76 p/m
  • Pretty Polly - Strawberries & Daisies - Yellow

    44" wide good quality polyester cotton craft fabric with strawberries and daises printed on a yellow background.

    Regular price £3.96 p/m
  • French Terry - Light Turquoise

    Plain light turquoise 95% Cotton, 5% Elastane OEKO-TEX French Terry jersey fabric with a looped back.

    Regular price £12.90 p/m
  • Expanse Denim - Red

    145cm wide, 7oz cotton stretch denim twill fabric in red. Perfect for creating stylish skinny jeans!

    Regular price £16.96 p/m
  • + More colours Bubble Wash Corduroy - Moss
    Sold out

    Bubble Wash Corduroy - Moss

    143cm wide, 8 wale cotton stretch easy-care corduroy fabric in moss, with a unique bubble effect.

    Regular price £16.00 p/m
  • + More colours BA - Rosette - Coral

    BA - Rosette - Coral

    137cm wide, cotton polyester voile broderie anglaise fabric in coral with a unique geometric pattern.

    Regular price £17.26 p/m
  • Cord - Nude

    Cotton 13 wale corduroy trousering fabric in a lovely classic nude colour. This is a staple colour to have! Perfect for trousers, pinafores or skirts!

    Regular price £11.00 p/m
  • + More colours Austrian Seersucker - Sediments

    Austrian Seersucker - Sediments

    Lightweight Austrian cotton seersucker fabric with stripes in shades of grey, white, beige and blue.

    Regular price £15.76 p/m
  • + More colours Cotton Canvas - Midnight
    Sold out

    Cotton Canvas - Midnight

    150cm wide fine cotton canvas fabric in a dark navy shade offers a soft and durable finish, ideal for bags.

    Regular price £12.50 p/m
  • Made in Italy Ponto Velvet - Hazel
    Sold out

    Ponto Velvet - Hazel

    Woven in Italy, this soft velour deadstock fabric is made from 100% cotton and has a hazel hue.

    Regular price £20.00 p/m
  • Sewing Room - Hearts
    Sold out

    Sewing Room - Hearts

    Printed cotton poplin dress and craft fabric with hearts in shades of pink and red on a black ground.

    Regular price £8.46 p/m
  • Interlock - Ivory

    This interlock cotton jersey fabric in ivory is soft to the hand and 155cm wide, ideal for wrap dresses and polo shirts!

    Regular price £9.00 p/m
  • + More colours Diez Denim - Charcoal

    Diez Denim - Charcoal

    Our 10oz denim twill fabric in charcoal is made from 98% cotton and 2% lycra, perfect for comfy jeans.

    Regular price £19.00 p/m
  • Pima Cotton Lawn - Mulberry Tree - Blue

    140cm wide, 100% Pima cotton lawn fabric with a fine mulberry tree print in green and red on navy.

    Regular price £14.96 p/m
  • Made in Britain Water Resistant Drill - Brown

    Water Resistant Drill - Brown

    152cm wide, dark brown cotton drill fabric with a water-resistant finish. Luxuriously soft & durable.

    Regular price £14.00 p/m
  • Sewing Room - Maisy - Blue

    113cm wide superior quality cotton poplin in an all over floral print in blue, yellow and grey.

    Regular price £8.46 p/m
  • The Final Countdown - Satsuma

    12 wale Cotton corduroy fabric in satsuma orange. This cord has a fair amount of stretch to it making perfect trousers or dresses! A lovely bright colour.

    Regular price £11.00 p/m
  • Pima Cotton Lawn - Floral Chandelier

    140cm wide, 100% Pima cotton lawn fabric with an intricate navy and ivory floral design.

    Regular price £14.96 p/m
  • Made in Italy Emmet Twill - Navy
    Sold out

    Emmet Twill - Navy

    154cm wide 100% cotton suiting fabric. Italian woven fine twill fabric in dark navy. Ex-designer cloth perfect for suits and dresses.

    Regular price £9.00 p/m
  • Sewing Room - Patchwork Pink

    Beautiful cotton poplin fabric comes with an all over floral print in colours of pink, purple & ivory in a patchwork style design.

    Regular price From £8.45 p/u
  • Sewing Room - Ivy - Red

    Superior quality cotton poplin in white with an ivy print in crimson red and pale grey. 113cm wide.

    Regular price From £8.45 p/u
  • + More colours Enigma Linen - Dark Teal

    Enigma Linen - Dark Teal

    Made from 70% ramie linen and 30% cotton, our dark teal fabric is Oeko-Tex Certified, ideal for jackets.

    Regular price £12.76 p/m
  • Made in Britain Dry Finish Tin Cloth - Black

    Dry Finish Tin Cloth - Black

    152cm wide black dry finish tin cloth fabric, 100% cotton, 11oz weight. Durable and water-resistant.

    Regular price £18.50 p/m
  • Pima Cotton Lawn - Denim Dandelion
    Sold out

    Pima Cotton Lawn - Denim Dandelion

    140cm wide, Pima cotton lawn fabric with a dandelion-style motif in ivory & green on denim blue.

    Regular price £14.96 p/m
  • Made in Italy+ More colours Be-Mood Blue

    Be-Mood Blue

    Made in Italy, this lightweight 145cm wide Be-Mood woven cotton fabric features a blue and beige small check print. Suitable for shirt making.

    Regular price £10.00 p/m
  • Vintage Marl Sweatshirt - Brown

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

    Regular price £15.00 p/m
  • Get Plucked - Blue

    Made from polyester, cotton and elastane, this knit jersey jacquard fabric features a plucked star print in blue.

    Regular price £13.00 p/m
  • Lovely Lawn - Pale Cream
    Sold out

    Lovely Lawn - Pale Cream

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

    Regular price £9.50 p/m
  • Stretch Shirting - White

    145cm wide, finely woven stretch shirting fabric in white. Made from 98% cotton and 2% elastane.

    Regular price £8.76 p/m
  • + More colours Brushed Tartan - Benjamin - Blue

    Brushed Tartan - Benjamin - Blue

    Exceptional cotton shirting fabric with a brushed finish, showcasing a striking navy, red, teal, and white check pattern.

    Regular price £10.00 p/m
  • Sewing Room - Mars - Pink

    Superior quality cotton poplin in a fluorescent pink leopard print. 113cm wide.

    Regular price £8.46 p/m
  • Soft Sweatshirt - Indigo Marl

    155cm wide, cotton and polyester blend marl sweatshirt fabric in an indigo blue hue, ideal for hoodies.

    Regular price £14.96 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