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:

  • Vintage Cotton - Brown

    144cm wide, OEKO-TEXÆ cotton dressmaking fabric in brown, excellent for floaty trousers, shirts, and skirts!

    Regular price £11.96 p/m
  • Vintage Cotton - Cream

    100% cotton OEKO-TEXÆ dressmaking fabric in a cream hue, perfect for dressing up or down, shirts, skirts and trousers!

    Regular price £11.96 p/m
  • Vintage Cotton - Fern

    140cm wide, cotton dressmaking fabric in a fern green hue, excellent for floaty trousers, shawls and skirts!

    Regular price £11.96 p/m
  • Vintage Cotton - Grey

    144cm wide, OEKO-TEXÆ cotton dressmaking fabric in grey, excellent for floaty trousers, shirts, and skirts!

    Regular price £11.96 p/m
  • Vintage Cotton - Khaki

    144cm wide, OEKO-TEXÆ cotton dressmaking fabric in khaki, excellent for floaty trousers, shirts, and skirts!

    Regular price £11.96 p/m
  • Vintage Cotton - Mustard

    Our plain vintage dressmaking fabric in a mustard shade is 100% cotton and 144cm wide, ideal for shirts and trousers!

    Regular price £11.96 p/m
  • Vintage Cotton - Navy

    OEKOTexÆ plain navy dressmaking fabric made from 100% cotton, ideal for tunics, trousers, shirts and tops!

    Regular price £11.96 p/m
  • Vintage Cotton - Rust

    This rust orange dress fabric is made from 100% cotton; it's the ideal shade for holiday garments, dresses or skirts!

    Regular price £11.96 p/m
  • Vintage Cotton - Sky

    Stunning sky blue 100% cotton dress fabric, perfect for co-ords, loose trousers, dressmaking and shirts!

    Regular price £11.96 p/m
  • Made in Britain Vintage Flannel - Navy Check
    Sold out

    Vintage Flannel - Navy Check

    Arthur Harrison 100% wool suiting fabric made in England featuring a navy check design, perfect for suits or dressmaking!

    Regular price £24.00 p/m
  • Vintage Marl Sweatshirt - Brick

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

    Regular price £15.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
  • Vintage Marl Sweatshirt - Stone

    Vintage look, 100% cotton stone coloured marl sweatshirt fabric. Perfect for cosy loungewear.

    Regular price £15.00 p/m
  • Vintage Marl Sweatshirt - Yellow
    Sold out

    Vintage Marl Sweatshirt - Yellow

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

    Regular price £15.00 p/m
  • Vintage Seersucker - Blue Sprig
    Sold out

    Vintage Seersucker - Blue Sprig

    143cm wide, 100% cotton seersucker fabric in cream with a ditsy blue floral sprigs design.

    Regular price £12.50 p/m
  • Viper

    Our black snake skin printed satin dress fabric made from polyester is ideal for leggings, dresses and skirts!

    Regular price £7.00 p/m
  • Viscose - Pink Batik

    145cm wide 100% viscose challis fabric with a fuchsia and pale pink batik print. Soft & breathable.

    Regular price £10.96 p/m
  • Viscose Acetate Lining - Beige
    Sold out

    Viscose Acetate Lining - Beige

    146cm tailors lining in beige made from a blend of viscose and acetate; a luxurious partner for outers.

    Regular price £6.00 p/m
  • Viscose Acetate Lining - Sky
    Sold out

    Viscose Acetate Lining - Sky

    142cm wide, viscose acetate blend tailors lining fabric in sky blue with a lustrous, twill finish.

    Regular price £6.00 p/m
  • Viscose Acetate Lining - Wine

    144cm wide, viscose acetate lining fabric in deep red, a luxury partner for suits, dresses and more.

    Regular price £6.00 p/m
  • Viscose Challis - Sprig Taupe

    This viscose challis dressmaking fabric showcases a delicate floral sprig print in shades of taupe green an orange. Perfect for pants, tops and skirts.

    Regular price £14.00 p/m
  • Viscose Crepe - Black

    Plain black 100% viscose crepe fabric, 140cm wide. Perfect for dresses, palazzo trousers, and more.

    Regular price £11.00 p/m
  • Viscose Crepe - Delft Floral

    A cream viscose crepe with a textured surface and Delft-inspired blue floral print - lightweight, drapey and perfect for dresses, blouses and skirts.

    Regular price £8.46 p/m
  • Made in Italy Viscose Crepe - Golden Gallop
    20% off

    Viscose Crepe - Golden Gallop

    Beautiful quality deadstock viscose crepe fabric with a golden horse print on a black ground, woven in Italy.

    Sale price £20.80 p/m Regular price £26.00 p/m
  • Viscose Crepe - Mary

    160cm wide, viscose crepe fabric with a floral print in shades of blue, green, yellow & orange.

    Regular price £11.96 p/m
  • Viscose Crush - Teal

    100% Viscose Rayon dress fabrics with a wrinkle finish great for hiding creases. Breathable and light-weight so good for summer garments.

    Regular price £9.96 p/m
  • Viscose Jersey - Abstract Paisley

    A vibrant viscose jersey with turquoise, red and navy abstract florals and paisley on white - soft, drapey and ideal for dresses, tops and summer wear.

    Regular price £10.46 p/m
  • Viscose Jersey - Deep Sea

    This viscose and lycra blend jersey dress fabric in a dark navy hue is perfect for comfortable maxi skirts and tops!

    Regular price £8.50 p/m
  • Viscose Jersey - Ebb & Flow

    145cm wide, viscose lycra jersey fabric in navy and pink with a striking large-scale floral design.

    Regular price £10.00 p/m
  • Viscose Jersey - Esme

    150cm wide, viscose lycra jersey fabric featuring an abstract blue/grey print on a white backdrop.

    Regular price £14.26 p/m
  • Viscose Jersey - Flowerdrops

    150cm wide, soft & stretchy viscose jersey fabric with a delicate floral print in navy and soft white.

    Regular price £7.00 p/m
  • Viscose Jersey - Lisle

    134cm wide, ribbed viscose jersey in pale gold-beige, Soft as cashmere with beautiful drape, perfect for dresses, trousers, and tops. Ex-Ralph Lauren.

    Regular price £16.76 p/m
  • Viscose Jersey - Navy Stripe

    150cm wide, soft & stretchy viscose jersey fabric with a classic stripe in navy and white.

    Regular price £8.96 p/m
  • Viscose Jersey - Pale Blue Stripe

    150cm wide, soft & stretchy viscose jersey fabric with a pale blue and white stripe.

    Regular price £8.96 p/m
  • Viscose Jersey - Pastel Peach

    Lightweight viscose jersey fabric with drapey qualities due to the fineness but with that comes a see through element. Great for sleepwear and layered slacks.

    Regular price £5.00 p/m
  • Viscose Jersey - Pebble Mix

    150cm wide, soft & stretchy viscose jersey fabric with a abstract pebble design in black and beige.

    Regular price £7.00 p/m
  • Viscose Jersey - Powder Blue

    150cm wide, 92% viscose 8% elastane jersey fabric in powder blue, 290gsm. Soft and smooth, ideal for dresses, tops, skirts, and loungewear.

    Regular price £10.50 p/m
  • Viscose Jersey - Punchy Peach

    This knitted viscose jersey fabric in a lovely peach shade is perfect for bright summer and holiday garments!

    Regular price £7.00 p/m
  • Viscose Jersey - Rara
    10% off

    Viscose Jersey - Rara

    160cm wide, viscose elastane blend knit jersey fabric featuring a layered design in navy, black and grey.

    Sale price £10.80 p/m Regular price £12.00 p/m
  • Viscose Jersey - Rose

    Made from 97% Viscose & 3% Elastane, this finely knitted viscose jersey fabric comes in a beautiful bright red rose tone.

    Regular price £8.50 p/m
  • Viscose Jersey - Rouge

    This viscose and Lycra fabric in vibrant rouge is just in time for spring! Perfect for any garment or to add a pop of colour!

    Regular price £8.50 p/m
  • Viscose Jersey - Royal Blue

    A fine but nice weight and nice quality viscose jersey fabric in a stunning Royal Blue......this would be very nice made into dresses and tops.

    Regular price £8.50 p/m
  • Viscose Jersey - Wavy Blue
    Sold out

    Viscose Jersey - Wavy Blue

    142cm wide, viscose and lycra jersey fabric with a dynamic abstract wavy pattern in blue and white.

    Regular price £14.00 p/m
  • Viscose Jersey - Zebrush

    150cm wide, fine viscose jersey fabric in cream with a black abstract design. 235gsm.

    Regular price £11.96 p/m
  • Viscose Lawn - Adeline

    140cm wide, viscose lawn in black with a floral print and drapey feel; ideal for kaftans, layering and lining.

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