Spend £85 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:

  • Made in Italy Rossa Satin Crepe Rossa Satin Crepe Red Polyester Italian Dress Fabric Fold Rossa Satin Crepe
    Sold out

    Rossa Satin Crepe

    143cm wide, Italian scarlet red polyester crepe with a satin finish on one side. Drapes beautifully.

    Regular price £18.00 per metre
  • + More colours Batik - Pink H Batik - Pink H
    Sold out

    Batik - Pink H

    Pink Indian batik fabric 115cm wide. Petite floral cotton yarn. Woven poplin for summer sewing.

    Regular price £10.00 per metre
  • Geo Jane - Green

    This interesting geometric leaf viscose jersey with green and grey tones. This breathable fabric is perfect for lightweight garments. OEKO-Tex Æ

    Regular price £11.00 per metre
  • Made in Italy Gelso Linen Gelso Linen Purple Italian Plain Woven Shirting Fabric Roll Gelso Linen
    Sold out

    Gelso Linen

    154cm wide, 100% linen shirting fabric in mulberry purple, with a crisp, textured finish.

    Regular price £28.00 per metre
  • Goa Double Gauze

    Cream 100% cotton double gauze, 137cm wide. 2-layer woven yarn. Airy, breathable summer fabric.

    Regular price £10.80 per metre
  • Made in Italy Sunset Blvd Sunset Blvd Black White Viscose Stripe Italian Dress Fabric Roll Sunset Blvd
    Sold out

    Sunset Blvd

    133cm wide, black and white striped viscose satin fabric, quite heavy with a luxurious drape.

    Regular price £19.00 per metre
  • Made in Italy+ More colours Bohemian Rhapsody - Sand Bohemian Rhapsody Sand Linen Brown Italian Woven Shirting Fabric Roll Bohemian Rhapsody - Sand
    Sold out

    Bohemian Rhapsody - Sand

    150cm wide, 100% linen chambray shirting fabric woven in Italy in sand & dark brown yarns.

    Regular price £28.00 per metre
  • Dobby Voile - Red

    143cm wide, 100% cotton voile fabric in red with a delightful geometric dobby weave design.

    (1)
    Regular price £15.00 per metre
  • Made in Italy Lampone Linen Lampone Linen Italian Pink Woven Shirting Fabric Roll Lampone Linen
    Sold out

    Lampone Linen

    154cm wide, 100% linen shirting fabric in raspberry pink, with a crisp, textured finish.

    (1)
    Regular price £28.00 per metre
  • Pima Cotton Lawn - Oceans Coral

    140cm wide, Pima cotton lawn with an oversized abstract floral print in coral, ochre, blue and mint.

    Regular price £15.50 per metre
  • Dobby Voile - Orange

    143cm wide, 100% cotton voile fabric in orange with a delightful geometric dobby weave design.

    Regular price £15.00 per metre
  • Made in Italy Marina Linen Marina Linen Blue Italian Woven Shirting Fabric Roll Marina Linen
    Sold out

    Marina Linen

    154cm wide, 100% linen shirting fabric in navy blue, with a crisp, textured finish.

    Regular price £28.00 per metre
  • + More colours BA - Rosette - Denim BA - Rosette - Denim
    Sold out

    BA - Rosette - Denim

    137cm wide, cotton polyester broderie anglaise fabric in denim with a unique geometric pattern.

    (1)
    Regular price £17.50 per metre
  • + More colours BA - Rosette - Coral BA - Rosette - Coral
    Sold out

    BA - Rosette - Coral

    Coral geometric broderie anglaise, 137cm wide. Woven cotton-mix yarn. Airy, modern embroidered fabric.

    Regular price £17.50 per metre
  • BA - Jada BA - Jada
    Sold out

    BA - Jada

    140cm wide, cotton voile broderie anglaise fabric in ivory, with a series of embroidered dots.

    Regular price £20.00 per metre
  • Made in Italy Camel Hair Suiting Camel Hair Suiting Italian Deadstock Brown Coating Fabric Roll 94D23773 E083 4Ff4 A792 Bfeb3C7A0D27 Camel Hair Suiting
    Sold out

    Camel Hair Suiting

    156cm wide, 100% camelhair wool Italian suiting in caramel with a unbelievably soft brushed finish.

    Regular price £85.00 per metre
  • + More colours Cotton Lawn - Apple & Rhubarb Pink Green Ivory Checked Dress Fabric Cotton Lawn Apple And Rhubarb Cotton Lawn - Apple & Rhubarb
    Sold out

    Cotton Lawn - Apple & Rhubarb

    152cm wide French cotton lawn. Pink, green & ivory check fabric. Woven yarn with fine embroidery.

    (2)
    Regular price £12.50 per metre
  • BA - Libby BA - Libby
    Sold out

    BA - Libby

    Ivory floral broderie anglaise, 140cm wide. 100% cotton woven yarn. Delicate, airy fabric.

    Regular price £20.00 per metre
  • Made in Italy Speciale Speciale Cream Wool Stretch Ex Designer Deadstock Knit Jersey Fabric Fold Speciale
    Sold out

    Speciale

    142cm wide, cream ex-designer wool pique jersey fabric, lightweight with a soft luxurious texture.

    Regular price £25.00 per metre
  • Made in Italy Humphrey Humphrey Wool Cashmere Pale Italian Deadstock Coating Fabric Roll Humphrey
    Sold out

    Humphrey

    Camel Wool Cashmere Lightweight Jacketing Coating. Lightweight wool jacketing/ coating in a lovely camel colour. Mouth-watering!

    Regular price £70.00 per metre
  • Marigold Marigold Viscose Polyester Linen Floral Embroidered Sand Beige Dress Fabric Marigold
    Sold out

    Marigold

    140cm wide, viscose, polyester & linen blend fabric with an embroidered pattern of floral motifs.

    (1)
    Regular price £28.00 per metre
  • Striped Viscose Linen Slub - Navy

    131cm wide, 78% viscose, 20% linen & 2% polyester slub fabric in navy with white pinstripes.

    (1)
    Regular price £15.00 per metre
  • Striped Viscose Linen Slub - Black

    131cm wide, 78% viscose, 20% linen & 2% polyester slub fabric in black with white pinstripes.

    Regular price £15.00 per metre
  • Pima Cotton Lawn - Bloom And Wild - Black

    Black & blush Pima cotton lawn. 140cm wide. Silky woven yarn. Romantic floral 78gsm fabric.

    Regular price £15.50 per metre
  • + More colours Smooth Rider - Pink Smooth Rider Pink Viscose Tencel Finish Dressmaking Fabric Mannequin Smooth Rider - Pink
    Sold out

    Smooth Rider - Pink

    This 143cm wide viscose tencel finish fabric in pink is perfect for creating stunning blouses, shirts, trousers and flowy dresses!

    Regular price £14.96 per metre
  • + More colours 100% Linen - Navy 100% Linen - Navy
    Sold out

    100% Linen - Navy

    This 100% linen fabric in navy offers a wonderful balance of breathability & durable structure.

    (2)
    Regular price £21.50 per metre
  • + More colours 100% Linen - Blue 100% Linen - Blue
    Sold out

    100% Linen - Blue

    This 100% linen fabric in blue offers a wonderful balance of breathability & durable structure.

    (1)
    Regular price £21.50 per metre
  • Sewing Room - Maisy - Blue

    Floral cotton poplin fabric in blue, yellow and grey, ideal for dresses, crafts and décor 113cm wide.

    Regular price £8.50 per metre
  • + More colours Painterly Petals - Purple Viscose Linen Blend Floral Print Fabric Painterly Petals Purple Fold Painterly Petals - Purple
    Sold out

    Painterly Petals - Purple

    This viscose and linen blend fabric features a watercolour floral design in purple, green, and pink.

    Regular price £15.16 per metre
  • + More colours Chiffon - White Chiffon White Polyester Dress Fabric Cud 5Ac744B7 F765 49D8 Bb7B 3B58541E5B8A Chiffon - White
    Sold out

    Chiffon - White

    Glorious white chiffon dress fabric with a subtle crepe finish. This is a 'flat' chiffon. It is beautiful, soft and looks fabulous.

    Regular price £5.50 per metre
  • + More colours Georgette Dress Fabric - Purple Georgette Dress Fabric Purple Polyester Dress Georgette Dress Fabric - Purple
    Sold out

    Georgette Dress Fabric - Purple

    Gorgeous quality Georgette dress fabric in Purple

    (1)
    Regular price £6.00 per metre
  • + More colours Georgette Dress Fabric - Fuchsia Georgette Dress Fabric Fuchsia Polyester Dress Fabric R Georgette Dress Fabric - Fuchsia
    Sold out

    Georgette Dress Fabric - Fuchsia

    150cm wide, gorgeous high-quality georgette dress fabric in fuchsia made from polyester, ideal for blouses!

    Regular price £6.00 per metre
  • + More colours Bamboo Silk - Meadow Whisper Bamboo Silk - Meadow Whisper
    Sold out

    Bamboo Silk - Meadow Whisper

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

    Regular price £13.50 per metre
  • + More colours Bamboo Silk - Aurora Marble 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 per metre
  • Linen Viscose Slub - Golden Harvest

    140cm wide, 67% linen, 33% viscose slub with a beautiful golden floral design in earthy tones.

    Regular price £13.00 per metre
  • + More colours Linen Viscose Slub - Wild Berry Linen Viscose Slub Wild Berry Pink White Floral Woven Dress Fabric Roll Linen Viscose Slub - Wild Berry
    Sold out

    Linen Viscose Slub - Wild Berry

    140cm wide, 67% linen, 33% viscose slub fabric with a vibrant berry red & pink abstract floral print.

    Regular price £13.00 per metre
  • Linen Viscose Slub - Butterfly - Pink

    140cm wide, 67% linen and 33% viscose slub fabric with a pink butterfly, berry and floral print.

    (1)
    Regular price £13.00 per metre
  • Basics - Mint Basics - Mint
    Sold out
    20% off

    Basics - Mint

    150cm wide mint green cotton fabric with white polka dots, woven fabric for dresses & crafts.

    (1)
    Sale price £5.80 per metre Regular price £7.26 per metre
  • Fine Faux Fine Faux Brown Suede Polyester Fabric Cud1 Fine Faux
    Sold out

    Fine Faux

    150cm wide 100% polyester finest faux suede fabric in beige, super soft, ideal for jackets and dresses.

    (1)
    Regular price £13.00 per metre
  • Made in Italy+ More colours Ralph Shirting - Taupe Ralphs Shirting Taupe Brown Cotton Deadstock Designer Fabric Fold Ralph Shirting - Taupe
    Sold out

    Ralph Shirting - Taupe

    Taupe 150cm Italian cotton shirting fabric, ex-designer woven fabric with shadow stripe effect.

    Regular price £14.00 per metre
  • Made in Italy+ More colours Ralph Shirting - Pale Grey Ralphs Shirting Pale Grey Cotton Deadstock Designer Fabric Roll Ralph Shirting - Pale Grey
    Sold out

    Ralph Shirting - Pale Grey

    Pale grey 150cm Italian cotton shirting fabric, ex-designer woven fabric with shadow stripe.

    (1)
    Regular price £14.00 per metre
  • Made in Italy+ More colours Ralph Shirting - Olive Green Ralphs Shirting Olive Green Cotton Deadstock Designer Fabric Fold Ralph Shirting - Olive Green
    Sold out

    Ralph Shirting - Olive Green

    150cm olive green Italian cotton shirting fabric, ex-designer woven fabric with shadow stripe.

    Regular price £14.00 per metre
  • Made in Italy+ More colours Ralph Shirting - Mid Blue Ralphs Shirting Mid Blue Cotton Deadstock Designer Fabric Fold Ralph Shirting - Mid Blue
    Sold out

    Ralph Shirting - Mid Blue

    Mid blue ex-designer Italian cotton shirting fabric, 150cm wide woven fabric with shadow stripe.

    Regular price £14.00 per metre
  • Made in Italy+ More colours Ralph Shirting - Dark Grey Ralphs Shirting Dark Grey Cotton Deadstock Designer Fabric Fold Ralph Shirting - Dark Grey
    Sold out

    Ralph Shirting - Dark Grey

    150cm dark grey ex-designer Italian cotton shirting fabric with subtle shadow weave stripe.

    Regular price £14.00 per metre
  • Vintage Seersucker - Blue Sprig

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

    Regular price £12.50 per metre
  • Eddie Check Eddie Check Cotton Twill Navy Red Blue Shirting Fabric Roll Eddie Check
    Sold out

    Eddie Check

    160cm navy cotton twill shirting fabric with blue and red overcheck, lightweight woven fabric.

    (1)
    Regular price £8.96 per metre
  • Bella Satin Stretch - Petrol Blue

    Petrol blue polyester elastane satin with smooth finish and stretch, great for dresses.

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