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:

  • + More colours Alexa - Sand

    Alexa - Sand

    139cm wide 45% cotton and 55% linen chambray fabric in sand. Perfect for summer garments!

    Regular price £15.96 p/m
  • Aleya Satin
    Sold out

    Aleya Satin

    This 142cm wide dark green polyester stretch satin fabric has an exceptionally smooth finish.

    Regular price £10.00 p/m
  • All Purpose

    150cm-wide white cotton with open weave, sleek finish. Perfect for craft projects, offering breathability and a smooth surface for detailed work.

    Regular price £10.00 p/m
  • + More colours All Saints Black

    All Saints Black

    150cm wide superfine, supersoft viscose voile dress fabric in blackest black. Perfect for summer shirts and dresses!

    Regular price £9.50 p/m
  • + More colours All Saints Cream

    All Saints Cream

    160cm wide loosely knitted 100% Polyester blouse fabric in a sort of speckled cream design. Great fabric for blouses, dresses and cardis.

    Regular price £7.26 p/m
  • All Walks Of Life

    142cm wide, cotton, polyester, elastane black suiting fabric with an subtle woven abstract print.

    Regular price £15.00 p/m
  • Almost Famous

    Our 146cm wide check poly/cotton shirting fabric in beige is excellent for crafts, dressmaking and tops!

    Regular price £7.00 p/m
  • Alone By The Fire

    140cm single-sided wave weave quilted fabric with lightweight wadding and mesh backing. With an orange and black abstract lava design.

    Regular price £12.00 p/m
  • + More colours Alpen Fleece - Black

    Alpen Fleece - Black

    Cuddly, soft and sooo nice to stroke. This black cotton polyester elastane jersey fabric with cuddle fleece back is the fabric for hoodies, sweaters, joggers and all things loungewear.†340gsm

    Regular price £13.00 p/m
  • + More colours Alpen Fleece - Navy
    Sold out

    Alpen Fleece - Navy

    Cuddly, soft and sooo nice to stroke. This navy cotton polyester elastane jersey fabric with cuddle fleece back is the fabric for hoodies, sweaters, joggers and all things loungewear.†

    Regular price £13.00 p/m
  • Alpine Fleece - Tractors

    4-way stretch alpine fleece with a blue jersey face featuring tractors and a super-soft microfleece reverse in grey.

    Regular price £16.50 p/m
  • Amalfi - Claret Clark

    A lovely 140cm wide, claret red nylon, cotton, linen blend suiting and dress fabric! A lovely bold material!

    Regular price £12.00 p/m
  • Ambleside Cotton Jersey

    160cm wide cotton jersey fabric with a super soft hand. With an off white/bright ivory hue. Perfect for layering, t-shirts and under slips.

    Regular price £8.00 p/m
  • Made in Italy Amore

    Amore

    Italian knitted jersey wool coating in a pale rust and oatmeal check.

    Regular price £25.00 p/m
  • + More colours Amour - Navy

    Amour - Navy

    150cm wide fine cotton shirting fabric. The navy blue colour with a woven over check design is stylish and timeless.

    Regular price £9.00 p/m
  • + More colours Amour - White

    Amour - White

    150cm wide fine cotton shirting fabric in white with a woven over-check design. Perfect for shirts and lined skirts & dresses.

    Regular price £9.00 p/m
  • + More colours An Elegant Take - Olive

    An Elegant Take - Olive

    145cm wide, 95% cotton, 5% elastane woven fabric in olive green with a striking floral design.

    Regular price £14.00 p/m
  • And Now For Something

    155cm wide, heavy wool jersey fabric in dark grey with a navy blue textured reverse, ideal for jackets and skirts!

    Regular price £22.00 p/m
  • Angel Cord

    Beautifully soft 144cm wide, cotton 17 wale corduroy fabric in cream is perfect for shirts, trousers and tunics.

    Regular price £10.76 p/m
  • Angel On High
    Sold out

    Angel On High

    152cm wide 100% cotton satin dress fabric with a blue and white floral print. Lightweight dressmaking cloth with a smooth handle and dull sheen.

    Regular price £13.26 p/m
  • Angelina Lining

    This playful 140cm wide pink nylon lining fabric has a soft satin finish. This fabric has incredible strength and durability.

    Regular price £5.00 p/m
  • Anti Static Lining Bundle - 18.7m

    Mixed bundle pack, 18.7 metres of anti static lining fabrics in various colours including 0.5-3m long fabric pieces. A real bargain bundle!

    Regular price £30.00 p/u
  • Made in Italy Antonio

    Antonio

    150cm wide, cotton trousering fabric in dark grey. Ex-designer deadstock. Woven in Italy!

    Regular price £10.50 p/m
  • Apollo - Royal

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

    Regular price £8.26 p/m
  • Ariel

    This polyester seersucker dress fabric in blue and green is perfect for beach wear, kaftans and palazzo pants.

    Regular price £10.50 p/m
  • Armada

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

    Regular price £9.50 p/m
  • Around the Campfire

    Water resistant polyester fabric in black,146cm wide with a vibrant design in red, green, yellow, and blue leaf/flame print along one selvedge.

    Regular price £12.00 p/m
  • Artist Panel - Floral Blue's

    Digitally printed floral design fabric in grey with stunning floral print in shades of blue & turquoise.

    Regular price £8.00 p/m
  • Made in Britain As Luck Would

    As Luck Would

    153cm wide, softly brushed 65% wool and 35% polyester lightweight coating fabric in navy.

    Regular price £17.00 p/m
  • Ashbury Check

    150cm wide, beige check linen-viscose blend fabric. Lightweight, breathable, and smooth with a classic tailored look.

    Regular price £13.00 p/m
  • Made in Italy+ More colours Atelier - Harlequin Red

    Atelier - Harlequin Red

    Lightweight with a soft drape, it's perfect for crisp shirts, summer dresses, and standout seasonal pieces.

    Regular price £18.96 p/m
  • Made in Italy+ More colours Atelier - Pink Mint Dot

    Atelier - Pink Mint Dot

    Light, airy, and soft to wear, it's perfect for blouses, summer dresses, or even chic pyjamas.

    Regular price £18.96 p/m
  • Made in Italy+ More colours Atelier - Safari Rust

    Atelier - Safari Rust

    Lightweight with a soft drape, it's perfect for standout shirts, dresses, or relaxed tailoring.

    Regular price £18.96 p/m
  • Made in Italy+ More colours Atelier - Verdant Spot

    Atelier - Verdant Spot

    Lightweight and breathable, it drapes beautifully for shirts, blouses, or floaty summer dresses.

    Regular price £18.96 p/m
  • + More colours Athena Crepe - Cerise

    Athena Crepe - Cerise

    148cm wide, lightweight 200gsm crepe fabric in cerise, made from polyester, viscose, and spandex.

    Regular price £10.00 p/m
  • + More colours Athena Crepe - Khaki
    Sold out

    Athena Crepe - Khaki

    148cm wide, lightweight 200gsm crepe fabric in khaki, made from polyester, viscose, and spandex.

    Regular price £10.00 p/m
  • + More colours Athena Crepe - Navy

    Athena Crepe - Navy

    148cm wide, lightweight 200gsm crepe fabric in navy, made from polyester, viscose, and spandex.

    Regular price £10.00 p/m
  • + More colours Athena Crepe - Nude

    Athena Crepe - Nude

    148cm wide, lightweight 200gsm crepe fabric in nude, made from polyester, viscose, and spandex.

    Regular price £10.00 p/m
  • + More colours Athena Crepe - Peach

    Athena Crepe - Peach

    148cm wide, lightweight 200gsm crepe fabric in peach, made from polyester, viscose, and spandex.

    Regular price £10.00 p/m
  • + More colours Athena Crepe - Taupe

    Athena Crepe - Taupe

    148cm wide, lightweight 200gsm crepe fabric in taupe, made from polyester, viscose, and spandex.

    Regular price £10.00 p/m
  • + More colours Athena Crepe - Yellow

    Athena Crepe - Yellow

    148cm wide, lightweight 200gsm crepe fabric in yellow, made from polyester, viscose, and spandex.

    Regular price £10.00 p/m
  • + More colours Athleisure - Black

    Athleisure - Black

    Made from 100% polyester, this knitted jersey fabric features a looped back in black, perfect for lounge wear!

    Regular price £7.50 p/m
  • + More colours Athleisure - Green

    Athleisure - Green

    Our 100% polyester jersey fabric in an olive green hue features a looped back, perfect for lounge-wear garments!

    Regular price £7.50 p/m
  • + More colours Athleisure - Grey

    Athleisure - Grey

    This grey looped back jersey fabric is made from 100% polyester, perfect for lounge and sports wear!

    Regular price £7.50 p/m
  • Auburn Fine Suiting

    150cm wide, fine lightweight polyester / nylon suiting fabric in a beautiful burnt orange shade.

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