Spend £75 for free shipping

Visit us - Make an Appointment here

Dress Fabrics for Dressmaking

Dress Fabrics for Dressmaking

Explore our collection of dress fabrics, sourced from mills across the UK and Europe. From cotton lawn and linen to silk, Italian wool and viscose, each fabric is chosen for quality, drape and durability - ideal for dresses, blouses, tailoring and occasionwear.

Browse by fibre type to narrow your search, including linen dress fabrics, silk dress fabrics and wool dress fabrics. You can also shop by fabric type - crepe, satin, jersey or cotton poplin - to find the right material for your project.

Much of our range includes ex-designer and mill-end pieces, including Italian-made fabrics and deadstock finds alongside everyday staples. Whether you're sewing a wardrobe staple or something special, you'll find natural fibres, blends and statement prints all in one place.

View as:

  • Vintage Cotton - Khaki

    Khaki cotton dressmaking fabric, 144cm wide, with a soft lightweight woven drape.

    Regular price £11.96 per metre
  • + More colours Ritual - Coffee Jk Ritual Coffee Ity Jersey Fabric John Kaldor Neck Ritual - Coffee

    Ritual - Coffee

    This is a gorgeous 152cm, ITY jersey fabric by John Kaldor. This is a medium weight jersey with a huge amount of stretch and comes in a lovely coffee colour!

    (1)
    Regular price £10.50 per metre
  • Vintage Cotton - Brown

    Soft brown cotton fabric with a fluid drape, 144cm wide and OEKO-TEX certified.

    Regular price £11.96 per metre
  • + More colours Monte - Emerald Monte Emerald Multicoloured Viscose Abstract Dress Fabric Mannequin Monte - Emerald

    Monte - Emerald

    Made from 100% viscose, this colourful abstract print dress fabric is perfect for floaty summer blouses.

    Regular price £17.00 per metre
  • Draper - Organic Bamboo Blend Suiting - Dark Teal

    This 150cm wide organic recycled suiting fabric in teal, is soft to handle and has a beautiful drape.

    Regular price £20.00 per metre
  • + More colours Coast - Sand Coast Sand Linen Look Dress Fabric Beige John Kaldor Swirl Coast - Sand

    Coast - Sand

    145cm wide, linen-look polyester fabric in sand. With subtle slub texture and thicker yarns.

    Regular price £13.00 per metre
  • + More colours Monte - Teal Monte Teal Multicoloured Viscose Abstract Dress Fabric Mannequin Monte - Teal

    Monte - Teal

    138cm wide, abstract print dress fabric made from 100% viscose in a teal blue hue, perfect for blouses.

    Regular price £17.00 per metre
  • Made in Italy Hidden Depths Hidden Depths Wool Polyamide Black Italian Coating Fabric Roll Hidden Depths

    Hidden Depths

    At least 60in wide poly/wool/ acrylic, skirt/ heavy trouser fabric. Of a weight and hand to make you believe there is more wool in it than there is. This really is a fabulous cloth!

    Regular price £41.00 per metre
  • Timothy

    150cm wide, superfine 100% wool fabric in a tiny houndstooth check of dark and pale grey.

    Regular price £20.00 per metre
  • Liquid - Forest Green

    150cm wide forest green satin with weighty drape, perfect for elegant dresses.

    Regular price £16.00 per metre
  • Night Sky Scatter

    Made from a blend of polyester and viscose, this navy and white speckled effect suiting fabric is ideal for suits!

    Regular price £10.00 per metre
  • Ghostly

    Our 156cm wide, white woven shirting fabric made from a viscose and nylon blend is ideal for blouses or skirts!

    Regular price £6.00 per metre
  • Made in Italy Zig-Zag Zig Zag Inwool Viscose Brown Blue Knitted Italian Jersey Fabric Fold Zig-Zag
    20% off

    Zig-Zag

    165cm wide, Italian viscose fabric with a navy and mustard zig-zag check pattern on a brown base.

    Sale price £19.40 per metre Regular price £24.26 per metre
  • Georgette Dress Fabric - Coral

    Gorgeous quality Georgette dress fabric in Coral

    Regular price £6.00 per metre
  • Brave - Neon

    Bright yellow bodycon fabric, 150cm wide with minimal stretch for maximum support. Mid-weight, great for body-hugging dresses.

    Regular price £8.00 per metre
  • Made in Italy For All Seasons For All Seasons Grey Wool Small Check Italian Suiting Fabric Roll For All Seasons

    For All Seasons

    157cm wide, wool suiting fabric in a grey, black, and beige check. Woven in Italy with a soft hand.

    Regular price £30.00 per metre
  • Tomorrowland

    140cm wide, abstract multicoloured fabric made from 55% cupro and 45% viscose, ideal for summer dresses.

    Regular price £17.00 per metre
  • Georgette Dress Fabric - Bubble Gum

    Made from 100% polyester, this sheer and lightweight bubble gum pink dress fabric is perfect for special occasion wear!

    Regular price £6.00 per metre
  • Georgina

    150cm wide bold pink and black floral polyester jersey fabric, with brilliant stretch. Ideal for unique dresses and tops.

    Regular price £8.50 per metre
  • 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 per metre
  • Harmony Knits - Olive

    Our olive knitted jersey fabric is 158cm wide, made from viscose, polyester and polyamide, ideal for soft jumpers!

    Regular price £17.00 per metre
  • Dew Drop

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

    Regular price £18.00 per metre
  • Sturdy Black - Heavy Suiting

    65% polyester, 30% viscose and 5% elastane, heavy suiting fabric in black, this is perfect for bodycon dresses.

    Regular price £14.96 per metre
  • Polka Sparkle Chiffon

    149cm wide, polyester chiffon fabric in black with white polka dots and scattered gold foil dots.

    Regular price £12.26 per metre
  • Harmony Knits - Pink

    Our Pink knitted jersey fabric is 158cm wide, made from viscose, polyester and polyamide, ideal for soft jumpers!

    Regular price £17.00 per metre
  • Stretch Glitter Velvet - Black

    149cm wide, polyester stretch black glitter velvet jersey fabric. Ideal for glamourous evening wear.

    Regular price £15.46 per metre
  • Challis - Sacha - Pink

    This soft velvety viscose challis dress fabric comes in a stunning floral print in pink.

    Regular price £10.00 per metre
  • Noir Luxe Crushed Velvet

    139cm wide, 100% polyester black crushed velvet fabric. Ideal for sophisticated evening wear.

    Regular price £19.46 per metre
  • Bronzed Glitz - Floral Sequins

    145cm wide, polyester & elastane velvet netted sequin fabric with bronze floral sequin detailing.

    Regular price £38.00 per metre
  • Made in Italy Palm Palms Viscose Cotton Leaf Print Pink Green White Dress Fabric Fold Palm

    Palm

    Italian canvas blend fabric with a bold tropical palm print, 128cm wide.

    Regular price £25.00 per metre
  • Early Morning Rain

    150cm wide, Ecovero viscose dress fabric with a colourful large abstract Caribbean-inspired design.

    Regular price £18.00 per metre
  • Made in Italy Turkish Delight Turkish Delight Pink Orange Abstract Viscose Dress Fabric Roll Turkish Delight

    Turkish Delight

    137cm wide, Italian viscose twill weave dress fabric with a vibrant abstract Eastern-inspired design.

    Regular price £20.00 per metre
  • Made in Italy Avorio Avorio

    Avorio

    Italian cotton suiting fabric with a subtle dobby weave on ivory, 122cm wide.

    Regular price £25.00 per metre
  • Maeve Maeve Red Viscose Elastane Stretch Woven Dress Fabric Fold Maeve
    20% off

    Maeve

    148cm wide, 97% viscose and 3% elastane lightweight dress fabric in a stunning red hue.

    Sale price £7.20 per metre Regular price £9.00 per metre
  • + More colours Jersey - Slinky Red Jersey Slinky Red Jersey Polyester Knitted Fabric Swirl Jersey - Slinky Red

    Jersey - Slinky Red

    150cm wide slinky polyester jersey in red.

    Regular price £6.50 per metre
  • Made in Italy+ More colours EZIO - Guinevere Ezio Guinevere Viscose Acetate Abstract Printed Purple Italian Lining Fabric EZIO - Guinevere

    EZIO - Guinevere

    Viscose & acetate lining fabric featuring an abstract print in a purple hue, perfect for pairing with your best suit.

    (1)
    Regular price £7.00 per metre
  • Made in Italy+ More colours EZIO - Pia Ezio Rorschach Viscose Acetate Abstract Print Red Green Italian Lining Fabric EZIO - Pia

    EZIO - Pia

    140cm wide, superb quality lining fabric made from viscose & acetate, featuring an abstract print in a red/green hue.

    Regular price £7.00 per metre
  • Double Gauze - Bordeaux Red

    135cm wide, cotton double gauze fabric in red, 130gsm, breathable and Oeko-Tex certified.

    Regular price £9.96 per metre
  • + More colours Jersey Cord - Grey Jersey Corduroy Grey Cotton Polyester Elastane Plush Knitted Dress Fabric Jersey Cord - Grey

    Jersey Cord - Grey

    150cm wide, cotton & polyester jersey corduroy fabric in grey with a soft, velvety texture.

    Regular price £16.50 per metre
  • + More colours Jersey Cord - Navy Jersey Corduroy Navy Blue Cotton Polyester Elastane Plush Knitted Dress Fabric Jersey Cord - Navy

    Jersey Cord - Navy

    150cm wide, cotton & polyester jersey corduroy fabric in navy blue with a soft, velvety texture.

    (1)
    Regular price £16.50 per metre
  • + More colours Jersey Cord - Mauve Jersey Corduroy Mauve Cotton Polyester Elastane Plush Knitted Dress Fabric Jersey Cord - Mauve

    Jersey Cord - Mauve

    Mauve purple jersey corduroy fabric with a soft stretch finish, 150cm wide.

    Regular price £16.50 per metre
  • Dread Naught - New Black

    This 144cm wide, polyester suiting fabric in black is excellent for formal wear, dressmaking and special occasions!

    Regular price £7.50 per metre
  • A Tweed

    Midweight black and cream tweed fabric with a softly rugged woven texture.

    Regular price £9.00 per metre
  • Brushed Twill - Khaki

    140cm wide, lightweight brushed 100% cotton twill fabric in dull khaki.

    Regular price £12.00 per metre
  • + More colours Pleather - Pearl Pearl Pizzazz Ivory Pleather Satin Polyester Fabric Roll Pleather - Pearl

    Pleather - Pearl

    Polyester and nylon blend pleather fabric in ivory with a satin finish, perfect for statement trousers, skirts and jackets!

    Regular price £7.00 per metre
  • Raven

    142cm wide, polyester and nylon blend jersey dress fabric in black with a satin finish, excellent for leggings!

    Regular price £7.00 per metre
  • + More colours Coast - Buttermilk Coast Buttermilk Linen Look Dress Fabric Ivory John Kaldor Swirl Coast - Buttermilk

    Coast - Buttermilk

    145cm wide, linen-look polyester fabric in cream. With subtle slub texture and thicker yarns.

    (2)
    Regular price £13.00 per metre

Choosing the right dress fabric

The right fabric depends on the garment you're making, the season, and how the finished piece should move. Lightweight fabrics like cotton lawn, voile and silk work well for summer dresses and floaty blouses. Mid-weight cottons, linen and viscose are reliable all-season choices for structured and relaxed styles alike. For tailored pieces and occasionwear, crepe, satin and wool suiting give the finish and body that lighter fabrics can't.

If you're working from a pattern, check the recommended fabric type and weight first. Most patterns list suitable fibres, and using the right weight makes fitting and construction much easier. When buying online, ordering a sample is always worthwhile - colour and handle can differ from what you see on screen.

At Croft Mill, much of our dress fabric range is ex-designer or mill-end stock sourced directly from textile mills in the UK, Italy and across Europe. That means quality that's difficult to find on the high street, often at a fraction of the original price.

What's the most popular fabric for making dresses?

Cotton and viscose are the most widely used dress fabrics for everyday makes. Cotton is easy to sew, available in a huge range of prints and weights, and comfortable to wear year-round. Viscose drapes beautifully and suits wrap dresses, shirt dresses and anything that needs movement. For special occasions, silk and satin are the go-to choices.

How much dress fabric do I need?

For a simple shift or tea dress, 2–2.5 metres is usually sufficient up to a size 16. Dresses with full skirts, pleats or long sleeves will need more - typically 3–4 metres. Always check your pattern's fabric requirements before buying, and allow a little extra for pattern matching or nap direction.

Can I buy dress fabric by the metre at Croft Mill?

Yes, all our dress fabrics are sold by the metre. You can buy as little as half a metre on most lines, with fabric cut in one continuous length. If you need a larger quantity or have a specific project in mind, contact us and we'll do our best to help.

What's the difference between woven and knit dress fabrics?

Woven fabrics - cotton, linen, silk, crepe - don't stretch along the grain and are best used with standard dressmaking patterns. Knit fabrics - jersey, viscose jersey, ponte - have natural stretch and are designed for patterns that call for stretch fabric specifically. Using the wrong type will affect fit and how the garment behaves.

Join 30,000 Makers

Get 10% off your first order

Be first to see new arrivals and limited fabrics before they sell out.

No spam. Just beautiful fabrics.

Join 30,000 Makers