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:

  • + More colours Triple Crepe - Cornflower Blue Triple Crepe Cornflower Blue Polyester Dress Fabric Drape 70F27Eb3 40B2 4Eea B2D6 578E8F6F832E Triple Crepe - Cornflower Blue
    Sold out

    Triple Crepe - Cornflower Blue

    Cornflower blue triple crepe fabric, 152cm wide polyester with smooth drape and finish.

    (3)
    Regular price £17.00 per metre
  • Pima Cotton Lawn - Maria

    Abstract floral Pima cotton lawn fabric, 140cm wide, with a painterly multicoloured design.

    (1)
    Regular price £15.50 per metre
  • Made in Italy Milano Milano Italian Pink White Blue Abstract Knitted Viscose Lycra Jersey Dress Fabric Drape Side Milano
    Sold out

    Milano

    60 wide Italian printed lightweight polyester satin which feels like silk in an exquisite and very different design. A very dark moss green ground with a large classical paisley design ...."

    (2)
    Regular price £9.50 per metre
  • Moonlit Tide - Black

    Black and white seersucker fabric, 145cm wide, with an abstract textured print.

    Regular price £12.76 per metre
  • Kassy Kassy Red White Polyester Cotton Elastane Abstract Leopard Printed Dress Fabric Kassy
    Sold out

    Kassy

    Stretch dress fabric, 130cm wide, with a red leopard print on white.

    Regular price £12.76 per metre
  • + More colours Don't Be Noisy - Pale Blue Don T Be Noisy Pale Blue 2004355029 Don't Be Noisy - Pale Blue
    Sold out

    Don't Be Noisy - Pale Blue

    Pale blue linen cotton fabric with white pinstripes, 140cm wide and breathable.

    (3)
    Regular price £18.00 per metre
  • + More colours Don't Be Noisy - Beige Don T Be Noisy Beige 2004355005 Don't Be Noisy - Beige
    Sold out

    Don't Be Noisy - Beige

    Beige linen cotton fabric with white pinstripes, 140cm wide and softly textured.

    (1)
    Regular price £18.00 per metre
  • + More colours Summer Heirloom - Orange Embroidered Patchwork Fabric Summer Heirloom Orange Pattern Summer Heirloom - Orange
    Sold out

    Summer Heirloom - Orange

    Orange patchwork-style cotton fabric with embroidered lace-effect panels, 145cm wide.

    (1)
    Regular price £16.00 per metre
  • End Of The Road - Flame

    Orange tie dye seersucker fabric with a lightweight puckered texture, 145cm wide.

    (1)
    Regular price £12.50 per metre
  • The Girl The Girl In A Field Polyester Chiffon Lightweight Pale Pink Floral Dress Fabric Mannequin The Girl
    Sold out

    The Girl

    148cm wide, nude floral printed chiffon dress fabric made from polyester, perfect for blouses and skirts!

    Regular price £9.00 per metre
  • Made in Italy Catena Catena Cotton Black Chain Print Italian Suiting Fabric Fold Catena
    Sold out

    Catena

    Italian cotton suiting fabric with a subtle chain link design on black, 140cm wide.

    (1)
    Regular price £22.00 per metre
  • + More colours 100% Wool Fleece - French Navy 100% Wool Fleece - French Navy
    Sold out

    100% Wool Fleece - French Navy

    143cm wide 100% Australian virgin wool fleece in French navy, soft and durable.

    (1)
    Regular price £29.00 per metre
  • Challis - Midnight Fall

    This soft velvety viscose challis dress fabric comes in a deep navy blue with an all over petal print in white.

    (1)
    Regular price £11.00 per metre
  • Snowdon Jersey

    155cm wide, soft white viscose elastane knit jersey fabric, this fine cloth is ideal for layering & t-shirts.

    (3)
    Regular price £8.50 per metre
  • Pima Cotton Lawn - Magnificent

    Colourful paisley Pima cotton lawn fabric, 140cm wide, with a bold flowing print.

    Regular price £15.50 per metre
  • + More colours Tencel Lawn - Timeless Tencel Lawn Timeless Sustainably Sourced Lawn Fabric Abstract Animal Print Black Cream Neck Tencel Lawn - Timeless
    Sold out

    Tencel Lawn - Timeless

    Whisper soft†sustainably sourced Tencel(TM) lawn in a classy abstract animal print design.

    Regular price £12.00 per metre
  • Pima Cotton Lawn - Flourishing Floral

    140cm wide, fine, soft 100% Pima cotton lawn fabric with a colourful floral print on navy.

    Regular price £15.50 per metre
  • Equine Lining

    100% nylon, burgundy coloured lining fabric with a woven horse print; perfect for pairing with suits & dresses.

    Regular price £6.00 per metre
  • Egyptian Cotton - Luxury Sheeting

    Crisp wide ivory Egyptian cotton sheeting fabric with a smooth luxury finish, 300cm wide.

    (3)
    Regular price £15.00 per metre
  • + More colours Organza - White Organza White Fabric Roll Organza - White
    Sold out

    Organza - White

    A plain white semi-transparent polyester organza fabric with a soft hand Great for Christmas crafts, dancewear, wedding decoration, fancy dress, bridal.

    Regular price £4.00 per metre
  • + More colours Stone Washed Linen - White Stone Washed Linen - White
    Sold out

    Stone Washed Linen - White

    White heavyweight linen blend fabric with a soft stone washed handle, 133cm wide.

    (3)
    Regular price £17.00 per metre
  • Made in Italy Tuscan Shade Italian 100% Wool Brown Suiting Fabric Tuscan Shade Roll Tuscan Shade
    Sold out

    Tuscan Shade

    158cm wide, superfine 100% wool suiting fabric in bronze-brown. Supremely smart, woven in Italy.

    (1)
    Regular price £29.50 per metre
  • Made in Italy+ More colours Silk Crepe - Wild Stem Italian Lightweight Floral Dress Fabric Silk Crepe Wild Stem Roll Silk Crepe - Wild Stem
    Sold out

    Silk Crepe - Wild Stem

    137cm wide, very fine and soft 100% silk crepe fabric with a floaty floral and leaf design.

    (1)
    Regular price £21.46 per metre
  • Hump - Cotton Stretch Jersey

    Wide camel cotton jersey fabric with stretch and a soft drapey finish.

    Regular price £8.00 per metre
  • BA - Embroidered Lawn - Addison

    Stunning 146cm wide, white cotton lawn broderie anglaise fabric embroidered with a floral design.

    (3)
    Regular price £10.00 per metre
  • + More colours 100% Wool Fleece - Cream 100% Wool Fleece - Cream
    Sold out

    100% Wool Fleece - Cream

    Soft cream Australian virgin wool fleece, 143cm wide and ethically produced.

    Regular price £29.00 per metre
  • Made in Italy Huggy Bear Italian Brushed Wool Brown Coating Fabric Huggy Bear Roll Huggy Bear
    Sold out

    Huggy Bear

    146cm wide, 100% wool coating fabric in dark brown. Soft, lightly brushed and woven in Italy.

    Regular price £43.00 per metre
  • Made in Italy Burnt Umber Italian Wool Melton Brushed Coating Fabric Burnt Umber  Fold Burnt Umber
    Sold out

    Burnt Umber

    153cm wide, Italian 100% wool melton brushed coating fabric in a russet brown and black blend.

    Regular price £29.60 per metre
  • Made in Italy InWool - Cavo Knit Inwool Cavo Knit Viscose Pale Pink Cable Knitted Jersey Fabric Fold InWool - Cavo Knit
    Sold out

    InWool - Cavo Knit

    Italian, deadstock cable knit coating fabric in pale pink made from viscose, perfect for jumpers.

    (1)
    Regular price £22.26 per metre
  • + More colours 100% Wool Fleece - Light Grey 100% Wool Fleece - Light Grey
    Sold out

    100% Wool Fleece - Light Grey

    143cm wide light grey fleece made from 100% Australian virgin wool, responsibly sourced.

    Regular price £29.00 per metre
  • + More colours 100% Wool Fleece - Duck Egg Blue 100% Wool Fleece - Duck Egg Blue
    Sold out

    100% Wool Fleece - Duck Egg Blue

    143cm wide duck egg blue fleece made from 100% Australian virgin wool, mulesing-free.

    Regular price £29.00 per metre
  • + More colours 100% Wool Fleece - Moss 100% Wool Fleece - Moss
    Sold out

    100% Wool Fleece - Moss

    143cm wide 100% Australian virgin wool fleece in moss green, ethically sourced and mulesing-free.

    Regular price £29.00 per metre
  • + More colours Double Gauze - Lilac Double Gauze Lilac Purple Plain Cotton Puckered Dress Fabric Bolt Double Gauze - Lilac
    Sold out

    Double Gauze - Lilac

    135cm wide cotton double gauze fabric in lilac. Lightweight, breathable and super comfy.

    Regular price £9.96 per metre
  • Made in Italy Valerie Italian 100% Cotton Black Velvet Fabric Valerie Roll Valerie
    Sold out

    Valerie

    150cm wide Italian black cotton velvet fabric with a soft lightweight drape.

    (1)
    Regular price £16.00 per metre
  • Made in Italy Royal Magnificence Royal Magnificence Brushed Cotton Pink Soft Wide Width Coating Fabric Fold Royal Magnificence
    Sold out

    Royal Magnificence

    174cm wide, Italian brushed cotton fabric in rich magenta pink with a soft cosy finish.

    Regular price £16.00 per metre
  • + More colours 100% Wool Fleece - Rust 100% Wool Fleece - Rust
    Sold out

    100% Wool Fleece - Rust

    A 143cm wide fleece made from 100% Australian virgin wool in a rich rust tone, responsibly produced.

    Regular price £29.00 per metre
  • Made in Italy+ More colours Night Rider - Dark Navy Night Rider Wool Suiting Black Woven Italian Fabric Roll Night Rider - Dark Navy
    Sold out

    Night Rider - Dark Navy

    157cm wide, lightweight 100% wool suiting fabric in dark navy. Made in Italy with a soft handle.

    Regular price £35.00 per metre
  • Made in Italy Columbia Columbia Cotton Twill Dark Green Olive Woven Trouser Fabric Roll Columbia
    Sold out

    Columbia

    Italian cotton twill fabric in dark olive with a lightweight tailored finish.

    (1)
    Regular price £16.00 per metre
  • + More colours Double Gauze - Pink Double Gauze Fabric Blackberry Pink 3021 Double Gauze - Pink
    Sold out

    Double Gauze - Pink

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

    Regular price £9.96 per metre
  • + More colours 100% Wool Fleece - Brown 100% Wool Fleece - Brown
    Sold out

    100% Wool Fleece - Brown

    143cm wide 100% Australian virgin wool fleece in brown, warm, durable and mulesing-free.

    Regular price £29.00 per metre
  • + More colours Double Gauze - Forest Green Double Gauze Fabric Forest Green 5031 Double Gauze - Forest Green
    Sold out

    Double Gauze - Forest Green

    Forest green double gauze fabric in soft breathable cotton, 135cm wide.

    Regular price £9.96 per metre
  • + More colours Double Gauze - Royal Blue Double Gauze - Royal Blue
    Sold out

    Double Gauze - Royal Blue

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

    Regular price £9.96 per metre
  • + More colours Charming Lining - Aqua/Orange Charming Lining Aqua Orange Fold Charming Lining - Aqua/Orange
    Sold out

    Charming Lining - Aqua/Orange

    Elegant 148cm-wide lining fabric, blending orange and pale aqua blue yarns in a smooth viscose acetate mix.

    Regular price £6.00 per metre
  • + More colours Double Gauze - Turquoise Double Gauze Fabric Turquoise 3030 Double Gauze - Turquoise
    Sold out

    Double Gauze - Turquoise

    Soft turquoise double gauze fabric in breathable cotton, 135cm wide.

    Regular price £9.96 per metre
  • + More colours Double Gauze - Sand Double Gauze Fabric Sand 7005 Fold Double Gauze - Sand
    Sold out

    Double Gauze - Sand

    135cm natural sand cotton gauze fabric with a soft airy double-layer weave.

    Regular price £9.96 per metre
  • Made in Italy Bewarm Bewarm
    Sold out

    Bewarm

    154cm wide, soft lightweight wool coating fabric in very dark brown. Woven in Italy and 380gsm.

    Regular price £35.00 per metre
  • + More colours French Terry - Grey French Terry Fabric Grey 0837 French Terry - Grey
    Sold out

    French Terry - Grey

    Grey French terry jersey fabric, 150cm wide with cotton stretch for hoodies and joggers.

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