Free UK delivery over £75

Since - 1974

Fabrics

At Croft Mill, we offer the finest selection of fabric to make all of your dressmaking and craft dreams come true. Whether you are looking for cotton fabric, linen fabric, lace or any other type of dress fabric, we guarantee that you will find something here to suit your specific needs. Our wide collections of fabric are sure to leave you inspired!

Are you looking for high-quality, fashionable dress fabrics and craft materials? Shop dress and craft fabrics online in the UK with Croft Mill. We are your go-to source for gorgeous fabrics, featuring over 3000 different materials like cotton, wool, silk, polyester and viscose..

We have everything you need to create stunning clothing and unique crafts projects - from deadstock fabrics to exclusive designer prints. No matter the occasion or design, you'll find the perfect fabric for sewing with us.

When it comes to great value fabrics for special occasions, craft cottons, or dressmaking fabrics, we have the perfect selection to suit whatever you need. With our wide range of exclusive patterns and weaves, you're sure to find something to help make your next sewing project a success!

We regularly update our unique fabric collections so there's always something new to discover. Make the most of our matching thread and lining service that takes away the stress of shopping around for the best matches. We offer a complete and personalised experience and our customer service team are always on hand with recommendations based on your needs.

We are proud to offer a variety of high quality fabrics that are truly unique to us, this way you know that many of the lovely fabrics you buy from us will not be found anywhere else. We stock budget dress fabrics as well as exclusive deadstock fabrics for your craft and sewing needs. All our fabrics are of the highest quality at affordable prices. Browse our online fabric store today and discover our passion for cloth - you're sure to find something you love!

View as:

  • Dahlia Lace

    127cm wide, black corded lace fabric with sequins on a netted backing. Perfect for evening dresses.

    Regular price £19.96 p/m
  • + 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
  • + More colours Dainty Dot - White

    Dainty Dot - White

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

    Regular price £9.00 p/m
  • Made in Italy Damson Pinstripe

    Damson Pinstripe

    150cm wide, Italian ex-designer fine cotton shirting fabric in white with damson pinstripe's.

    Regular price £12.00 p/m
  • Made in Italy+ More colours Danbury Crepe - Bronze
    Sold out

    Danbury Crepe - Bronze

    Our 86% acetate, 9% silk and 5% polyester crepe dress fabric in an orange/bronze hue is perfect for special occasion wear!

    Regular price £15.00 p/m
  • Made in Italy+ More colours Danbury Crepe - Dark Navy

    Danbury Crepe - Dark Navy

    142cm wide, navy crepe dress fabric made from 86% acetate, 9% silk and 5% polyester, ideal for prom/bridal wear!

    Regular price £15.00 p/m
  • Made in Italy+ More colours Danbury Crepe - Emerald

    Danbury Crepe - Emerald

    Elegant acetate, polyester and silk-blend crepe fabric with a bold emerald green hue. Drapes wonderfully, ideal for prom dresses and blouses. Made in Italy.

    Regular price £15.00 p/m
  • Made in Italy+ More colours Danbury Crepe - Jade

    Danbury Crepe - Jade

    140cm wide, Danbury crepe dress fabric in a jade green shade, perfect for special occasion wear, blouses and skirts!

    Regular price £15.00 p/m
  • Made in Italy+ More colours Danbury Crepe - Magenta

    Danbury Crepe - Magenta

    142cm wide, magenta crepe dress fabric made from 86% acetate, 9% silk and 5% polyester.

    Regular price £15.00 p/m
  • Made in Italy+ More colours Danbury Crepe - Pastel Blue

    Danbury Crepe - Pastel Blue

    Made in Italy this high quality 86% acetate, 5% polyester and 9% silk crepe fabric with a soft pastel blue hue. Great for bridal and prom dresses.

    Regular price £15.00 p/m
  • Made in Italy+ More colours Danbury Crepe - Scarlet

    Danbury Crepe - Scarlet

    Italian made soft scarlet red crepe fabric is a blend of 86% acetate, 5% polyester and 9% silk. Perfect for vest tops, slip dresses and special occasion wear.

    Regular price £15.00 p/m
  • Dance The Night Away

    Our sparkly fabric has blue and gold metallic yarns on a black stretch jersey, perfect for cowl neck tops or dresses worn with an underslip!

    Regular price £8.76 p/m
  • Dancing Armour

    155cm wide, black polyester fine net with a swirly black sequin pattern.

    Regular price £26.50 p/m
  • Dancing In The Dark

    150cm wide, raspberry polyester and elastane dress fabric. Soft, stretchy, and comfortable to wear.

    Regular price £8.50 p/m
  • Daphne - Caramel

    154cm wide 100% polyester satin fabric with a soft peach finish; digitally printed marbleised design; caramel brown, grey, black hues.

    Regular price £16.00 p/m
  • Made in Italy Darkest Hour

    Darkest Hour

    152cm Italian cotton. Deep navy, almost black. Woven in Italy, deadstock from high street. Luscious shirting fabric with fine ribbed weave.

    Regular price £9.00 p/m
  • Darling

    145cm wide, viscose & wool blend fine crepe suiting fabric in ivory. Great for special occasion wear.

    Regular price £15.00 p/m
  • Made in Italy+ More colours Daylight Robbery - Forest

    Daylight Robbery - Forest

    130cm wide, superfine Italian knitted 80% nylon and 20% cashmere jersey fabric in forest green.

    Regular price £26.00 p/m
  • Made in Italy+ More colours Daylight Robbery - Tan

    Daylight Robbery - Tan

    130cm wide, superfine Italian knitted 80% nylon and 20% cashmere jersey fabric in tan.

    Regular price £26.00 p/m
  • + More colours Dazzle - Black

    Dazzle - Black

    It's sparkly fun!†This glitter black†jersey fabric from Carrington fabrics†is a nice light-mid-weight knit polyester so it can be used for lots of applications

    Regular price £18.00 p/m
  • + More colours Dazzle - Navy

    Dazzle - Navy

    155cm wide, sparkly glitter jersey fabric in navy, very eye catching & absolutely stunning.

    Regular price £18.00 p/m
  • + More colours Dazzle - Plum

    Dazzle - Plum

    Stunning sparkly glitter plum jersey fabric fabric from Carrington fabrics, in a lovely colour and perfect for prom dresses & evening wear.

    Regular price £18.00 p/m
  • De- Nimes

    This is a nice quality lightweight cotton/ polyester denim in a traditional dark blue.

    Regular price £7.50 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
  • Defender

    Our 150cm wide, heavy cotton satin dressmaking fabric in cream is ideal for party-wear, accessories and blazers!

    Regular price £8.00 p/m
  • Delboy

    A fine 100% wool suiting fabric in classic navy with a soft sheen.

    Regular price £21.76 p/m
  • + More colours Delft Garden Linen

    Delft Garden Linen

    A lightweight floral linen with a clean navy print on a soft white base, ideal for easy summerwear and classic everyday sewing.

    Regular price £20.50 p/m
  • Delicious Damson Terry
    Sold out

    Delicious Damson Terry

    Gloriously soft, 172cm wide, 100% cotton fine French terry jersey fabric, in a deep damson shade.

    Regular price £12.96 p/m
  • Denim - Gloss
    Sold out

    Denim - Gloss

    Jet black cotton chambray denim with a glossy finish. This is not a matt fabric and definitely the denim for you if you like a bit of shine. 98% Cotton 2% Lycra.

    Regular price £12.00 p/m
  • Denim Brocade

    152cm wide, cotton, polyester & viscose blend jacquard dress fabric featuring a geometric woven design in blue.

    Regular price £16.96 p/m
  • + More colours Denim By The Dozen - Classic Blue

    Denim By The Dozen - Classic Blue

    Made from 100% cotton, this heavy 12oz gaberdine denim fabric in a classic blue hue is ideal for jackets.

    Regular price £17.50 p/m
  • + More colours Denim By The Dozen - Dark Indigo
    Sold out

    Denim By The Dozen - Dark Indigo

    This dark indigo denim fabric made from cotton is heavy in weight (12oz) and has a washed finish, ideal for jeans.

    Regular price £17.50 p/m
  • + More colours Denim By The Dozen - Sky Blue

    Denim By The Dozen - Sky Blue

    Heavy 12oz denim fabric in a sky blue hue with a washed finish, made from 100% cotton, this is great for skirts.

    Regular price £17.50 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
  • + More colours Denim Deconstruct - Black

    Denim Deconstruct - Black

    160cm wide, 10.5oz black cotton-polyester denim with a deconstructed thread detail. Soft, textured and ideal for modern jackets.

    Regular price £14.26 p/m
  • + More colours Denim Deconstruct - Indigo

    Denim Deconstruct - Indigo

    160cm wide, 10.5oz indigo cotton-polyester denim with a deconstructed thread detail. Soft, textured and ideal for modern jackets.

    Regular price £14.26 p/m
  • + More colours Denim Deconstruct - Mid Blue
    Sold out

    Denim Deconstruct - Mid Blue

    160cm wide, 10.5oz mid blue cotton-polyester denim with a deconstructed thread detail. Soft, textured and ideal for modern jackets.

    Regular price £14.26 p/m
  • + More colours Denim Deconstruct - Pale Blue

    Denim Deconstruct - Pale Blue

    160cm wide, 10.5oz pale blue cotton-polyester denim with a deconstructed thread detail. Soft, textured and ideal for modern jackets.

    Regular price £14.26 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
  • Made in Italy Denim Jersey Crinkle

    Denim Jersey Crinkle

    Italian made mid denim blue polyester jersey with elastane stretch fabric with white stitching on the reverse. Perfect for looser fitting shirts, shorts and joggers.

    Regular price £7.00 p/m
  • + More colours Denim Sweatshirt - Dark Blue
    Sold out

    Denim Sweatshirt - Dark Blue

    125cm wide, cotton, polyester & elastane denim look jersey sweatshirting fabric in dark blue.

    Regular price £17.26 p/m
  • + More colours Denim Sweatshirt - Grey
    Sold out

    Denim Sweatshirt - Grey

    125cm wide, cotton, polyester & elastane denim look jersey sweatshirting fabric in grey.

    Regular price £17.26 p/m
  • + More colours Denim Sweatshirt - Mid Blue
    Sold out

    Denim Sweatshirt - Mid Blue

    145cm wide, cotton, polyester & elastane denim look jersey sweatshirting fabric in mid blue.

    Regular price £17.26 p/m
  • Made in Italy Dense But Nice

    Dense But Nice

    140cm wide, black wool coating fabric, lightweight yet densely woven, with a soft luxurious finish.

    Regular price £36.00 p/m
  • Desert Flame

    145cm wide, viscose stretch woven fabric with a striking abstract print in rich, earthy tones.

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