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:

  • Desert Rose

    Our 140cm wide, polyester suiting fabric features a tiny diamond weave in beige, perfect for skirts and loose pants!

    Regular price £7.00 p/m
  • Designer Daisy Lining

    140cm wide, 100% viscose lining fabric in a soft black with an all-over daisy print in white & yellow.

    Regular price £9.00 p/m
  • + More colours Designer Denim Jacket - Dark Indigo 11oz

    Designer Denim Jacket - Dark Indigo 11oz

    A brilliant quality mid to heavy weight 11oz dark indigo cotton denim, with 2% lycra this denim has an approximate stretch of 5-10%.

    Regular price £12.00 p/m
  • + More colours Designer Velvet - Barely Black

    Designer Velvet - Barely Black

    150cm wide, ex-designer 100% cotton velvet in almost black, Perfect for dresses, skirts, & jackets.

    Regular price £20.50 p/m
  • + More colours Designer Velvet - Bottle
    Sold out

    Designer Velvet - Bottle

    150cm wide, ex-designer 100% cotton velvet in bottle green, Perfect for dresses, skirts, & jackets.

    Regular price £20.50 p/m
  • + More colours Designer Velvet - Cobalt

    Designer Velvet - Cobalt

    142cm wide, ex-designer 100% cotton velvet in cobalt blue, Perfect for dresses, skirts, & jackets.

    Regular price £20.50 p/m
  • + More colours Designer Velvet - Dark Sapphire

    Designer Velvet - Dark Sapphire

    142cm wide, ex-designer 100% cotton velvet in dark sapphire with a unique diamond pattern.

    Regular price £20.50 p/m
  • + More colours Designer Velvet - Diamond

    Designer Velvet - Diamond

    148cm wide, ex-designer 100% cotton velvet in brown with a subtle lighter brown diamond pattern.

    Regular price £20.50 p/m
  • + More colours Designer Velvet - Emerald

    Designer Velvet - Emerald

    150cm wide, ex-designer 100% cotton velvet in emerald green, Perfect for dresses, skirts & jackets.

    Regular price £20.50 p/m
  • + More colours Designer Velvet - Navy
    Sold out

    Designer Velvet - Navy

    130cm wide, ex-designer 100% cotton velvet in navy, Perfect for dresses, skirts, & jackets.

    Regular price £20.50 p/m
  • Deuxieme - Beige
    Sold out

    Deuxieme - Beige

    158cm wide, finest wool suiting in interwoven beige and brown yarns. End-of-line deadstock.

    Regular price £18.00 p/m
  • Made in Italy Devil Wears - Tan

    Devil Wears - Tan

    Exclusive to us in the UK this Italian this checked wool suiting fabric in black and tan is ideal for pinafore dresses, shawls or loose trousers!

    Regular price £28.00 p/m
  • Dew Drop

    145cm wide, bengaline fabric in black with black plastic rhinestone accents for a refined sparkle.

    Regular price £18.00 p/m
  • Made in Italy Diamond Drape

    Diamond Drape

    147cm wide, 100% viscose dress fabric in black with a small diamond weave. Woven in Italy.

    Regular price £18.76 p/m
  • Diamond Stitch
    Sold out

    Diamond Stitch

    Our lightly quilted polyester fabric has a silky diamond patterned face, with a black knitted jersey reverse, ideal for crafts!

    Regular price £8.00 p/m
  • + More colours Diez Denim - Black

    Diez Denim - Black

    Made from 98% cotton and 2% lycra, our 10oz denim twill fabric in black is ideal for hard-wearing jackets.

    Regular price £19.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
  • Digitally Printed French Terry - Dino Vally

    Digitally printed 95% Cotton / 5% Elastane French Terry jersey fabric.

    Regular price £17.50 p/m
  • Digjog - Retro Jersey

    150cm wide, combed cotton French terry jersey fabric featuring a vibrant retro colour print.

    Regular price £21.00 p/m
  • Diva
    20% off

    Diva

    145cm wide, neon pink stretch jersey velvet fabric. Heavyweight with a structured handle.

    Sale price £8.76 p/m Regular price £10.96 p/m
  • Do Not Touch

    150cm wide, Italian viscose jersey fabric in sky blue. Silky soft with a beautiful drape and stretch.

    Regular price £10.00 p/m
  • + More colours Dobby Dot - Black
    Sold out

    Dobby Dot - Black

    150cm wide lightweight, black dobby washed cotton fabric with a raised dotty design, delicate and soft handle. Perfect for summer shirting.

    Regular price £7.50 p/m
  • + More colours Dobby Dot - Navy

    Dobby Dot - Navy

    150cm wide lightweight, navy dobby washed cotton fabric with a raised dotty design, delicate and soft handle. Perfect for summer shirting.

    Regular price £7.50 p/m
  • + More colours Dobby Dot - Pink

    Dobby Dot - Pink

    150cm wide, lightweight dobby washed cotton fabric in pink with a raised dotty design.

    Regular price £7.50 p/m
  • Dobby Voile - Orange
    Sold out

    Dobby Voile - Orange

    143cm wide, 100% cotton voile fabric in orange with a delightful geometric dobby weave design.

    Regular price £15.00 p/m
  • Dobby Voile - Red

    143cm wide, 100% cotton voile fabric in red with a delightful geometric dobby weave design.

    Regular price £15.00 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
  • Don't Be Noisy - Beige

    This beige & white striped fabric is made from a 45% cotton and 55% linen blend. Create lovely summer dresses, holiday shirts and suits.

    Regular price £18.00 p/m
  • Don't Be Noisy - Denim Blue

    140cm wide, 55% linen, 45% cotton fabric in a denim blue shade with white pinstripes.

    Regular price £18.00 p/m
  • Don't Be Noisy - Grey

    Grey and white striped fabric is made from a 45% cotton and 55% linen blend. Create lovely summer dresses, holiday shirts and suits with this versatile cloth.

    Regular price £18.00 p/m
  • Don't Be Noisy - Indigo

    Indigo and white striped fabric is made from a 45% cotton and 55% linen blend. Create summer dresses and holiday shirts with this cloth.

    Regular price £18.00 p/m
  • Don't Be Noisy - Pale Blue

    This blue & white striped fabric is made from a 45% cotton and 55% linen blend. Create lovely summer dresses, holiday shirts and suits.

    Regular price £18.00 p/m
  • Don't Be Noisy - Red

    Red and white striped fabric is made from a 45% cotton and 55% linen blend. Create dresses, holiday shirts and trouser with this versatile cloth.

    Regular price £18.00 p/m
  • Donatella - Off White

    150cm wide, polyester and spandex blend suiting fabric in off-white, perfect for palazzo pants and blazers.

    Regular price £12.76 p/m
  • Donatella - Sand
    Sold out

    Donatella - Sand

    Made from 96% polyester and 4% spandex, this sand-coloured suiting fabric is perfect for wide-leg trousers.

    Regular price £12.76 p/m
  • Doodle - Brown
    Sold out

    Doodle - Brown

    145cm wide cotton poplin floral dress fabric in brown†with an all over white and taupe flower print with smaller yellow†flowers too.

    Regular price £10.00 p/m
  • Doodle - Ditsy Leaf - Grey
    Sold out
    60% off

    Doodle - Ditsy Leaf - Grey

    147cm wide Poplin cotton floral dress fabric in grey with an all over light grey ditsy leaf†print.

    Sale price £4.00 p/m Regular price £10.00 p/m
  • Doodle - Ditsy Leaf - Ochre

    145cm wide Poplin cotton floral dress fabric in taupe with an all over ochre ditsy leaf†print.

    Regular price £10.00 p/m
  • Doodle - Grey & Lemon

    144cm wide, 100% cotton poplin fabric with a yellow, teal & grey floral print on a grey-blue base.

    Regular price £10.00 p/m
  • Doodle - Halcyon
    Sold out

    Doodle - Halcyon

    145cm wide Poplin cotton abstract dress fabric in a shades of brown, taupe and white with subtle hints of ochre and orange.

    Regular price £10.00 p/m
  • Doodle - Jewel
    Sold out

    Doodle - Jewel

    145cm wide Poplin cotton floral dress fabric in a deep rich aqua and Jade.

    Regular price £10.00 p/m
  • Doodle - Mint & Pink

    144cm wide, cotton poplin with pink and blue floral print on mint. Crisp, breathable and lightweight.

    Regular price £10.00 p/m
  • Made in Italy Doppio

    Doppio

    158cm wide, viscose/nylon double knit lightweight scuba fabric in black/dark navy. Woven in Italy.

    Regular price £22.00 p/m
  • Made in Italy Dotto

    Dotto

    140cm wide, 100% silk fabric in white with grey polka dots. Woven in Italy with an elegant sheen.

    Regular price £40.00 p/m
  • Double Agent

    Our 60% cotton and 40% polyester fabric has a complex black and cream pattern, ideal for chunky jumpers.

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