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:

  • Made in Italy Pure Cashmere Wadding
    Sold out

    Pure Cashmere Wadding

    150cm wide, 100% pure cashmere coat wadding in natural grey with black and purple flecks.

    Regular price £19.76 p/m
  • + More colours Pure Luxury - Boiled Wool - Amazon

    Pure Luxury - Boiled Wool - Amazon

    145cm wide, absolutely glorious 100% boiled wool cloth in dark turquoise green, made from Australian virgin wool.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Apple
    Sold out

    Pure Luxury - Boiled Wool - Apple

    145cm wide, absolutely glorious 100% boiled wool cloth in apple green, made from Australian virgin wool.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Aqua

    Pure Luxury - Boiled Wool - Aqua

    High quality 100% boiled wool cloth in aqua blue, made from Australian virgin wool. Perfect for jackets and coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Autumn

    Pure Luxury - Boiled Wool - Autumn

    Luxurious quality, 140cm wide, 100% boiled wool fabric in burnt orange, perfect for jackets & coats!

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Beige

    Pure Luxury - Boiled Wool - Beige

    High quality 100% boiled wool cloth in beige, made from Australian virgin wool. Perfect for jackets and coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Black

    Pure Luxury - Boiled Wool - Black

    Luxurious quality, 140cm wide, 100% boiled wool fabric in black, perfect for jackets and coats!

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Blush

    Pure Luxury - Boiled Wool - Blush

    Soft, purpley pink boiled wool cloth made from Australian virgin wool. Perfect for coats, cardigans, jackets & a warm winter skirts.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Cornflower

    Pure Luxury - Boiled Wool - Cornflower

    Luxurious quality, 144cm wide, 100% boiled wool fabric in cornflower blue, perfect for jackets & coats!

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Dark Green

    Pure Luxury - Boiled Wool - Dark Green

    Luxurious quality, 140cm wide, 100% boiled wool fabric in dark green, perfect for jackets and coats!

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Deep Red

    Pure Luxury - Boiled Wool - Deep Red

    High quality 100% boiled wool cloth in deep red, made from Australian virgin wool. Perfect for jackets and coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Forest

    Pure Luxury - Boiled Wool - Forest

    High quality 100% boiled wool cloth in forest green, made from Australian virgin wool. Perfect for jackets and coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - French Navy

    Pure Luxury - Boiled Wool - French Navy

    High quality 100% boiled wool cloth in French navy, made from Australian virgin wool. Perfect for jackets & coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Fuchsia

    Pure Luxury - Boiled Wool - Fuchsia

    160cm wide, absolutely glorious 100% Australian boiled wool cloth in fuchsia pink, made from Australian virgin wool.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Grey

    Pure Luxury - Boiled Wool - Grey

    High quality 100% boiled wool cloth in grey, made from Australian virgin wool. Perfect for jackets and coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Grey Marl

    Pure Luxury - Boiled Wool - Grey Marl

    160cm wide, absolutely glorious 100% boiled wool cloth in grey marl, made from Australian virgin wool.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Hot Rust

    Pure Luxury - Boiled Wool - Hot Rust

    High quality 100% boiled wool cloth in Terracotta red/hot rust, made from Australian virgin wool. Perfect for jackets and coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Ivory
    Sold out

    Pure Luxury - Boiled Wool - Ivory

    High quality 100% boiled wool cloth in ivory, made from Australian virgin wool. Perfect for jackets and coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Lavender
    Sold out

    Pure Luxury - Boiled Wool - Lavender

    Luxurious quality, 140cm wide, 100% boiled wool fabric in lavender, perfect for jackets and coats!

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Lilac
    Sold out

    Pure Luxury - Boiled Wool - Lilac

    High quality 100% boiled wool cloth in lilac, made from Australian virgin wool. Perfect for jackets and coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Lipstick

    Pure Luxury - Boiled Wool - Lipstick

    Luxurious quality, 140cm wide, 100% boiled wool fabric in lipstick pink, perfect for jackets & coats!

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Metal Grey
    Sold out

    Pure Luxury - Boiled Wool - Metal Grey

    Luxurious quality, 140cm wide, 100% boiled wool fabric in metal grey, perfect for jackets and coats!

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Military Green

    Pure Luxury - Boiled Wool - Military Green

    High quality 100% boiled wool cloth in military green, made from Australian virgin wool. Perfect for jackets & coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Mole

    Pure Luxury - Boiled Wool - Mole

    Rusty brown 100% boiled wool cloth, made from Australian virgin wool. Perfect for jackets & coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Moss

    Pure Luxury - Boiled Wool - Moss

    High quality 100% boiled wool cloth in moss green, made from Australian virgin wool. Perfect for jackets and coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Mustard

    Pure Luxury - Boiled Wool - Mustard

    155cm wide, Absolutely glorious 100% boiled wool cloth in mustard from one of the finest fabric manufacturers in Europe.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - New Mustard

    Pure Luxury - Boiled Wool - New Mustard

    Luxurious quality, 140cm wide, 100% boiled wool fabric in mustard, perfect for jackets and coats!

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Pale Blue

    Pure Luxury - Boiled Wool - Pale Blue

    High quality 100% boiled wool cloth in pale blue, made from Australian virgin wool. Perfect for jackets and coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Peacock

    Pure Luxury - Boiled Wool - Peacock

    Luxurious quality, 144cm wide, 100% boiled wool fabric in a lovely shade of blue, perfect for jackets & coats!

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Plum

    Pure Luxury - Boiled Wool - Plum

    145cm wide, absolutely glorious 100% boiled wool cloth in plum, made from Australian virgin wool. Perfect for jackets & coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Pumpkin

    Pure Luxury - Boiled Wool - Pumpkin

    148cm wide, absolutely glorious 100% boiled wool cloth in pumpkin orange, made from Australian virgin wool.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Red

    Pure Luxury - Boiled Wool - Red

    Luxurious quality, 140cm wide, 100% boiled wool fabric in red, perfect for jackets and coats!

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Red Marl

    Pure Luxury - Boiled Wool - Red Marl

    High quality 100% boiled wool cloth in red marl, made from Australian virgin wool. Perfect for jackets and coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Royal

    Pure Luxury - Boiled Wool - Royal

    High quality 100% boiled wool cloth in royal blue, made from Australian virgin wool. Perfect for jackets & coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Royal Marine

    Pure Luxury - Boiled Wool - Royal Marine

    Luxurious quality, 140cm wide, 100% boiled wool fabric in marine blue, perfect for jackets & coats!

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Sea Green

    Pure Luxury - Boiled Wool - Sea Green

    High quality 100% boiled wool cloth in sea green, made from Australian virgin wool. Perfect for jackets and coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Silver Grey

    Pure Luxury - Boiled Wool - Silver Grey

    High quality 100% boiled wool cloth in silver grey, made from Australian virgin wool. Perfect for jackets & coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Sky

    Pure Luxury - Boiled Wool - Sky

    High quality 100% boiled wool cloth in sky blue, made from Australian virgin wool. Perfect for jackets & coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Stone

    Pure Luxury - Boiled Wool - Stone

    High quality 100% boiled wool cloth in stone, made from Australian virgin wool. Perfect for jackets and coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Taupe

    Pure Luxury - Boiled Wool - Taupe

    High quality 100% boiled wool cloth in taupe, made from Australian virgin wool. Perfect for jackets and coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Turquoise

    Pure Luxury - Boiled Wool - Turquoise

    160cm wide, absolutely glorious 100% boiled wool cloth in turquoise, made from Australian virgin wool.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Vivid Green

    Pure Luxury - Boiled Wool - Vivid Green

    High quality 100% boiled wool cloth in vivid green, made from Australian virgin wool. Perfect for jackets and coats.

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Wild Grey

    Pure Luxury - Boiled Wool - Wild Grey

    Luxurious quality, 140cm wide, 100% boiled wool fabric in grey, perfect for jackets and coats!

    Regular price £32.50 p/m
  • + More colours Pure Luxury - Boiled Wool - Wine

    Pure Luxury - Boiled Wool - Wine

    Luxurious quality, 140cm wide, 100% boiled wool fabric in wine, perfect for jackets and coats!

    Regular price £32.50 p/m
  • Made in Britain Pure Wool Crepe - Black
    Sold out

    Pure Wool Crepe - Black

    150cm wide, British 100% wool crepe fabric in classic black with a fluid drape and breathable feel.

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