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 Bamboo Linen Tweed - Natural

    Bamboo Linen Tweed - Natural

    140cm wide, bamboo & linen fabric in a natural soft white shade. Super soft, breathable & durable.

    Regular price £14.96 p/m
  • + More colours Bamboo Silk - Aurora Marble
    Sold out

    Bamboo Silk - Aurora Marble

    140cm wide, 90% bamboo, 10% nylon silk fabric. Eco-friendly, super soft with a marble design.

    Regular price £13.50 p/m
  • + More colours Bamboo Silk - Meadow Whisper

    Bamboo Silk - Meadow Whisper

    140cm wide, 90% bamboo, 10% nylon silk fabric with a vibrant meadow-inspired design.

    Regular price £13.50 p/m
  • + More colours Barbour Lining - Copper

    Barbour Lining - Copper

    This is a good quality polyester dress lining in a lovely copper colour -†made for Barbour. Perfect for lining dresses, jackets and shirts.

    Regular price £5.50 p/m
  • + More colours Barbour Lining - Olive

    Barbour Lining - Olive

    Good quality polyester dress lining in a dark olive colour -†made for Barbour.

    Regular price £5.50 p/m
  • Barbs - Recycled Tweed

    142cm wide, pink recycled cotton and polyester tweed fabric. Soft, textured, and sustainable!

    Regular price £14.50 p/m
  • + More colours Barca Crepe - Brown

    Barca Crepe - Brown

    Crepe fabric in brown. Medium weight and versatile this double crepe will work for dresses, tops, and jumpsuits.

    Regular price £10.50 p/m
  • + More colours Barca Crepe - Pink

    Barca Crepe - Pink

    Versatile stretch crepe dress fabric in pink. Medium weight double crepe great for dresses, tops and jumpsuits.

    Regular price £10.50 p/m
  • Bare Necessity Jersey
    Sold out

    Bare Necessity Jersey

    This plain beige knitted jersey fabric is made from polyester and is excellent for dressmaking and lounge wear!

    Regular price £6.00 p/m
  • Basics - Mint
    10% off

    Basics - Mint

    150cm wide polka dot print cotton in mint green with white spot.

    Sale price £6.52 p/m Regular price £7.26 p/m
  • Basket Brocade - Aqua

    130cm wide, polyester Italian basket weave brocade in aqua blue with a soft finish and subtle sheen.

    Regular price £11.76 p/m
  • + More colours Batik - Fiesta Flora

    Batik - Fiesta Flora

    This 100% cotton poplin batik fabric features a lively palette of red, green, pink, and blue hues.

    Regular price £14.50 p/m
  • + More colours Batik - Green D

    Batik - Green D

    Batik dressmaking fabric made from 100% cotton is beautifully lightweight. Featuring mandala-style swirls and shapes in green, yellow, blue and orange.

    Regular price £10.00 p/m
  • + More colours Batik - Green F

    Batik - Green F

    100% cotton batik dressmaking fabric with a brilliant jungle leaf pattern that has blue, green, yellow, and orange hues that are reminiscent of the Caribbean.

    Regular price £10.00 p/m
  • + More colours Batik - Multi C

    Batik - Multi C

    Colourful hand-dyed cotton batik fabric is great for kids crafts, pencil cases, bandanas, and bags. Lightweight dressmaking fabric perfect for summer garments.

    Regular price £10.00 p/m
  • + More colours Batik - Pink C
    Sold out

    Batik - Pink C

    100% cotton Batik fabric is hand-dyed in India. This vivid pink, red, and teal tribal leaf design fabric is lightweight. Great for kids crafts, quilting and dressmaking.

    Regular price £10.00 p/m
  • + More colours Batik - Pink H

    Batik - Pink H

    This delightful light and dark pink cotton batik dressmaking fabric is beautifully hand-dyed. This material features a small floral/spotty design.

    Regular price £10.00 p/m
  • + More colours Batik - Tribal Sunset

    Batik - Tribal Sunset

    This cotton poplin batik fabric showcases a stunning blend of warm orange and rich purple hues.

    Regular price £14.50 p/m
  • Batik Fabric Fat Quarter - Pack 1

    5 batik fabrics fat quarter pack in rich reds, blues, greens, yellows, pinks & oranges. Each 100% cotton piece measures 50cm x 55cm. Made in India.

    Regular price £12.95 p/u
  • Batik Summer - Purple
    75% off

    Batik Summer - Purple

    Hand-dyed and hand-printed Batik cotton poplin fabric for dress and crafts in shades of purple and lilac.

    Sale price £5.00 p/m Regular price £20.00 p/m
  • Batik Summer - Teal
    Sold out
    75% off

    Batik Summer - Teal

    Hand-dyed and hand-printed Batik cotton poplin fabric for dress and crafts in teal with an orange leaf print.

    Sale price £5.00 p/m Regular price £20.00 p/m
  • + More colours BB Ponte Roma - Black

    BB Ponte Roma - Black

    150cm wide, great quality 74% polyester, 23% viscose & 3% elastane Ponte Roma fabric in black.

    Regular price £8.00 p/m
  • + More colours BB Ponte Roma - Charcoal Marl

    BB Ponte Roma - Charcoal Marl

    150cm wide, great quality 74% polyester, 23% viscose & 3% elastane Ponte Roma fabric in charcoal grey.

    Regular price £8.00 p/m
  • + More colours BB Ponte Roma - Damson

    BB Ponte Roma - Damson

    150cm wide, great quality 74% polyester, 23% viscose & 3% elastane Ponte Roma fabric in damson.

    Regular price £8.00 p/m
  • + More colours BB Ponte Roma - Dark Teal
    Sold out

    BB Ponte Roma - Dark Teal

    150cm wide, great quality 74% polyester, 23% viscose & 3% elastane Ponte Roma fabric in teal.

    Regular price £8.00 p/m
  • + More colours BB Ponte Roma - Navy

    BB Ponte Roma - Navy

    150cm wide, great quality 74% polyester, 23% viscose & 3% elastane Ponte Roma fabric in navy.

    Regular price £8.00 p/m
  • + More colours BB Ponte Roma - Purple
    Sold out

    BB Ponte Roma - Purple

    150cm wide good quality 74% Polyester 23% Viscose 3% Elastane Ponte Roma jersey fabric in a vibrant purple shade.

    Regular price £7.50 p/m
  • + More colours BB Ponte Roma - Red

    BB Ponte Roma - Red

    150cm wide, great quality 74% polyester, 23% viscose & 3% elastane Ponte Roma fabric in red.

    Regular price £8.00 p/m
  • + More colours BB Ponte Roma - Royal

    BB Ponte Roma - Royal

    150cm wide, great quality 74% polyester, 23% viscose & 3% elastane Ponte Roma fabric in royal.

    Regular price £8.00 p/m
  • + More colours BB Ponte Roma - Silver Marl

    BB Ponte Roma - Silver Marl

    150cm wide, great quality 74% polyester, 23% viscose & 3% elastane Ponte Roma fabric in grey.

    Regular price £8.00 p/m
  • Be Seen

    150cm wide, cotton shirting fabric in a vibrant hoe-down check. Hides the odd splash splendidly!

    Regular price £9.96 p/m
  • Made in Italy+ More colours Be-Mood Blue

    Be-Mood Blue

    Made in Italy, this lightweight 145cm wide Be-Mood woven cotton fabric features a blue and beige small check print. Suitable for shirt making.

    Regular price £10.00 p/m
  • + More colours Be-Mood Ivory

    Be-Mood Ivory

    150cm wide cotton suiting has a linear herringbone weave and has a soft ivory hue, the perfect material for trousers and jackets.

    Regular price £12.96 p/m
  • Beau

    Burgundy and rust coloured 50% acrylic, 50% polyester loose knitted boucle with thick, yet soft yarns. Perfect for coatigans and jackets.

    Regular price £10.96 p/m
  • + More colours Beaufort Duchess Satin - Lilac Rose

    Beaufort Duchess Satin - Lilac Rose

    150cm wide, exquisite quality non-snag duchess satin fabric has a lustrous finish. A classic cloth with a dusky lilac rose hue, perfect for special occasion wear.

    Regular price £12.50 p/m
  • + More colours Beaufort Duchess Satin - Nude Pink

    Beaufort Duchess Satin - Nude Pink

    150cm wide, non-snag duchess satin fabric in nude pink. Perfect for special occasion wear.

    Regular price £12.50 p/m
  • + More colours Beaufort Duchess Satin - Porcelain

    Beaufort Duchess Satin - Porcelain

    150cm wide, beautiful quality non-snag duchess satin fabric has a lustrous finish. Available in a soft porcelain white, this classic cloth is perfect for bridalwear.

    Regular price £12.50 p/m
  • + More colours Beaufort Duchess Satin - Sage

    Beaufort Duchess Satin - Sage

    150cm wide, sage non-snag duchess satin with a lustrous finish, ideal for special occasion wear.

    Regular price £12.50 p/m
  • Behold Brocade

    100% polyester brocade fabric with an abstract multicoloured design. Structured and textured - ideal for occasionwear.

    Regular price £19.50 p/m
  • + More colours Bella Satin Stretch - Black

    Bella Satin Stretch - Black

    147cm wide 98% polyester 2% elastane stretch satin fabric in black with a smooth and glossy finish.

    Regular price £14.50 p/m
  • + More colours Bella Satin Stretch - Denim

    Bella Satin Stretch - Denim

    147cm wide 98% polyester 2% elastane stretch satin fabric in denim blue with a smooth and glossy finish.

    Regular price £14.50 p/m
  • + More colours Bella Satin Stretch - Grey

    Bella Satin Stretch - Grey

    147cm wide 98% polyester 2% elastane stretch satin fabric in grey with a smooth and glossy finish.

    Regular price £14.50 p/m
  • + More colours Bella Satin Stretch - Lavender

    Bella Satin Stretch - Lavender

    147cm wide 98% polyester 2% elastane satin fabric in lavender with a smooth and glossy finish.

    Regular price £14.50 p/m
  • + More colours Bella Satin Stretch - Mint

    Bella Satin Stretch - Mint

    147cm wide 98% polyester 2% elastane stretch satin fabric in mint with a smooth and glossy finish.

    Regular price £14.50 p/m
  • + More colours Bella Satin Stretch - Navy

    Bella Satin Stretch - Navy

    147cm wide 98% polyester 2% elastane stretch satin fabric in navy with a smooth and glossy finish.

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