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:

  • BA - Embroidered Lawn - Mellow White

    Lightweight white cotton lawn fabric, 140cm wide with floral broderie anglaise detail.

    (1)
    Regular price €17,90 per metre
  • BA - Embroidered Lawn - Mellow Yellow

    Pastel yellow cotton lawn broderie anglaise fabric, 140cm wide with floral embroidery.

    (1)
    Regular price €17,90 per metre
  • + More colours Triple Crepe - Bubblegum Polyester Triple Crepe Fabric Bubblegum Dress Triple Crepe - Bubblegum
    Sold out

    Triple Crepe - Bubblegum

    Bubblegum pink triple crepe, 150cm wide polyester with weighty drape and smooth finish.

    (1)
    Regular price €17,90 per metre
  • + More colours Heavenly - Lady Denim Heavenly Lady Pink Cream Floral Cotton Denim Shirting Fabric Cud Heavenly - Lady
    Sold out

    Heavenly - Lady

    Delightful pink floral cotton chambray, 147cm wide.

    (3)
    Regular price €9,90 per metre
  • + More colours Double Gauze - Black Double Gauze Black Folded Close 71772484 0Cdf 42B8 B2D6 387A2C12Cef9 Double Gauze - Black
    Sold out

    Double Gauze - Black

    Black cotton double gauze fabric, 135cm wide with soft crinkled texture for clothing.

    (1)
    Regular price €9,90 per metre
  • + More colours JK - Salso - Terracotta Salso Terracotta Linen Viscose Red Lightweight Woven Dress Fabric Bolt JK - Salso - Terracotta
    Sold out

    JK - Salso - Terracotta

    135cm wide, mid-weight linen and viscose blend dress fabric in terracotta. Perfect for summer wear.

    (1)
    Regular price €15,90 per metre
  • Pima Cotton Lawn - Mini Bouquet

    140cm floral Pima cotton lawn fabric with pink, blue and green bouquet print detail.

    Regular price €15,90 per metre
  • + More colours Double Gauze - Sage Sage Double Gauze Dress Craft Fabric Close Up Double Gauze - Sage
    Sold out

    Double Gauze - Sage

    Sage green cotton double gauze fabric, 135cm wide with soft crinkled texture.

    Regular price €9,90 per metre
  • Beaufort Duchess Satin - Nude Pink

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

    (1)
    Regular price €13,90 per metre
  • Hoffman Bali Cotton Lawn - Cobalt

    112cm blue floral batik cotton lawn fabric by Hoffman Fabrics for quilting and clothing.

    Regular price €17,90 per metre
  • + More colours Athena Crepe - Khaki Athena Crepe - Khaki
    Sold out

    Athena Crepe - Khaki

    148cm wide, lightweight 200gsm crepe fabric in khaki, made from polyester, viscose, and spandex.

    Regular price €11,90 per metre
  • + More colours Serena - Blush Velour Cotton Poly Fabric Serena Blush Fold Serena - Blush
    Sold out

    Serena - Blush

    Soft pink cotton velour fabric, 150cm wide with plush finish for hoodies and loungewear.

    Regular price €17,90 per metre
  • + More colours Serena - Lavender Velour Cotton Poly Fabric Serena Lavender Fold Serena - Lavender
    Sold out

    Serena - Lavender

    Lavender cotton velour fabric, 150cm wide with plush soft finish for nightwear and tops.

    Regular price €17,90 per metre
  • + More colours Serena - Blonde Velour Cotton Poly Fabric Serena Blonde Reverse Bolt 03A5A46D 1F06 41E3 8D85 6C4E81B01E41 Serena - Blonde
    Sold out

    Serena - Blonde

    Light beige cotton velour fabric, 150cm wide with plush finish for loungewear and tops.

    Regular price €17,90 per metre
  • Premium Challis - Floral Pop - Black

    Lightweight black French viscose challis with a vibrant floral print.

    (1)
    Regular price €11,90 per metre
  • JK - Beatrice

    Beautifully bold yellow, black and white abstract print fabric. Beautifully soft and drapes a dream. This John Kaldor fabric is Fernando quality.

    Regular price €9,90 per metre
  • Florence Denim - 11.5oz - Pale Blue

    142cm wide 11.5oz Italian denim. Pale blue woven cotton and elastane yarn. Durable stretch fabric.

    Regular price €21,90 per metre
  • 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 €7,90 per metre
  • + More colours Viscose Acetate Lining - Wine Viscose Acetate Lining Wine Red Woven Tailors Suit Dress Fabric Viscose Acetate Lining - Wine
    Sold out

    Viscose Acetate Lining - Wine

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

    Regular price €7,90 per metre
  • Repreve Recycled Lining - Champagne

    Made by RepreveÆ using recycled polyester, this champagne lining boasts a soft twill & satin finish.

    Regular price €9,90 per metre
  • + More colours Viscose Acetate Lining - Sky Viscose Acetate Lining Sky Blue Woven Tailors Suit Dress Fabric 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 €7,90 per metre
  • + More colours Viscose Acetate Lining - Beige Viscose Acetate Lining Beige Gold Woven Tailors Suit Dress Fabric 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 €7,90 per metre
  • + More colours Fine Viscose Plain - Dusty Pink Fine Viscose Plain Dusty Pink Dress Fabric Fine Viscose Plain - Dusty Pink
    Sold out

    Fine Viscose Plain - Dusty Pink

    144cm wide, gorgeously lightweight 100% viscose fabric in dusty pink. Ideal for summer garments!

    (1)
    Regular price €11,90 per metre
  • Soft Pink Soft Pink Tencel Lycra Lightweight Suiting Shirting Fabric Soft Pink
    Sold out

    Soft Pink

    133cm wide, 94% Tencel & 6% lycra suiting fabric in pale pink. Super soft, durable and lightweight!

    Regular price €9,90 per metre
  • Made in Italy+ More colours EZIO - Verdant Stripes Ezio Verdant Stripes Green Blue Viscose Acetate Italian Tailors Lining EZIO - Verdant Stripes
    Sold out

    EZIO - Verdant Stripes

    148cm Italian viscose acetate tailors' lining featuring a versatile striped pattern, ideal for lining blazers.

    Regular price €7,90 per metre
  • Made in Italy+ More colours EZIO - Crests Ezio Crests Silver Grey Viscose Acetate Italian Tailors Lining EZIO - Crests
    Sold out

    EZIO - Crests

    150cm Italian viscose acetate lining featuring an intricate silver/grey pattern; perfect for lining suits.

    Regular price €7,90 per metre
  • + More colours Smooth Rider - Royal Smooth Rider Royal Blue Visocse Polyester Tencel Finish Plain Dress Fabric Smooth Rider - Royal
    Sold out

    Smooth Rider - Royal

    143cm wide, viscose Tencel finish fabric in royal. Perfect for creating tops, trousers & dresses!

    Regular price €15,90 per metre
  • + More colours Premium Challis - Billy Navy Viscose Challis Billy Floral Side Premium Challis - Billy Navy
    Sold out

    Premium Challis - Billy Navy

    Premium 100% viscose challis fabric featuring a bold blue floral print.

    (2)
    Regular price €11,90 per metre
  • Made in Italy+ More colours Italian 6 Wale Corduroy - Camel Italian 6 Wale Corduroy Camel Cotton Woven Trouser Fabric Roll Italian 6 Wale Corduroy - Camel
    Sold out

    Italian 6 Wale Corduroy - Camel

    150cm wide Italian camel corduroy. Thick 6 wale 100% cotton yarn. Durable woven cord fabric.

    Regular price €19,90 per metre
  • BA - Payton BA - Payton
    Sold out

    BA - Payton

    127cm wide white broderie anglaise. 100% cotton voile yarn. Woven fabric with daisy openwork.

    (1)
    Regular price €23,90 per metre
  • + More colours Batik - Green D Batik - Green D
    Sold out

    Batik - Green D

    115cm wide Indian batik poplin. 100% cotton wax-dyed yarn. Bold mandala swirl pattern fabric.

    Regular price €11,90 per metre
  • + More colours Batik - Pink C Batik - Pink C
    Sold out

    Batik - Pink C

    Indian cotton batik 114cm wide . Pink leaf pattern on watercolour fabric. Woven poplin yarn.

    Regular price €11,90 per metre
  • 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 €19,90 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 €11,90 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 €29,90 per metre
  • Goa Double Gauze

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

    Regular price €11,90 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,90 per metre
  • Made in Italy+ More colours Bohemian Rhapsody - Rust Bohemian Rhapsody Rust Linen Orange Italian Woven Shirting Fabric Roll Bohemian Rhapsody - Rust
    Sold out

    Bohemian Rhapsody - Rust

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

    Regular price €29,90 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,90 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,90 per metre
  • Made in Italy White Mischeif White Mischief Linen Italian Woven Dress Fabric Roll White Mischeif
    Sold out

    White Mischeif

    148cm wide, 100% linen white dress fabric, woven in Italy with a textured weave and soft finish.

    Regular price €29,90 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,90 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 €13,90 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,90 per metre
  • + More colours Luxury Ponte - Grey Marl Oeko Tex100 E531Da0C 7B3F 4E60 Becb 06C57Af3E2B5 Luxury Ponte - Grey Marl
    Sold out

    Luxury Ponte - Grey Marl

    Luxury grey marl ponte roma, this fabric is firm and is densely knitted. Made to cover lumps and bumps, even when tightly fitted. OEKO-Tex Æ.

    (1)
    Regular price €17,90 per metre
  • + More colours Luxury Ponte - Black Luxury Ponte Black Plain Double Knitted Viscose Elastane Jersey Dress Close Up Drape Fabric Photo Luxury Ponte - Black
    Sold out

    Luxury Ponte - Black

    Luxury black ponte roma, this fabric is heavy and is densely knitted. Made to cover all lumps and bumps, even when tightly fitted. OEKO-Tex Æ. As good as it gets.

    (4)
    Regular price €17,90 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 €29,90 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