Free UK delivery over £75

Since - 1974
Cotton Fabrics

Cotton Fabrics

Cotton fabric is a wonderfully versatile, staple dressmaking fabric in any sewing collection. 

Whether you are looking to create all season dresses, mens shirts, trousers and various other clothing options or looking for something sturdier like a cotton canvas for outdoor furnishings, cotton is a great choice and a delight to sew with.

Browse our collection of cotton poplins, cotton dressmaking fabrics, cotton lawn and pima cotton lawn, cotton shirting fabrics, muslin and voile fabrics, brushed cotton and, white and plain cotton fabrics.

View as:

  • Egyptian Cotton - Luxury Sheeting

    Crisp white Egyptian cotton sheeting at 3 metres wide; superfine weave, stunning to handle, a dream to sew with.

    Regular price £15.00 p/m
  • Superior Quality Plain Poly/Cotton - Cherry

    Discover our 114cm wide, superior quality 115gsm plain poly/cotton fabric in cherry red. Perfect for crafts & dressmaking.

    Regular price £4.50 p/m
  • Taken for a Ta Ta - Pale Cream

    150cm wide Superb finest quality chino trousering†in pale cream, manufactured in one of Germany's best mills. Beautifully finished cotton with 2% lycra. It doesn't get any better, I assure you.†

    Regular price £11.00 p/m
  • Made in Italy Sail Away - New Navy

    Sail Away - New Navy

    150cm wide navy blue waterproof and windproof fabric from Italian Loro Piana designer is soft, durable and of the highest quality.

    Regular price £14.00 p/m
  • Riviera Lawn - Ivory

    145cm wide ivory cotton lawn, beautifully fine and a dream to sew. Ideal for shirts, dresses, and crafts.

    Regular price £7.96 p/m
  • 10oz Denim - Yami

    148cm wide, soft indigo twill denim with 2% elastane for gentle stretch. Mid-weight and versatile.

    Regular price £12.00 p/m
  • Made in Italy Nimbus Cotton
    Sold out

    Nimbus Cotton

    160cm wide, soft white cotton shirting fabric featuring an interesting woven stripe, perfect for blouses, shirts and dresses!

    Regular price £7.76 p/m
  • Angel On High
    Sold out

    Angel On High

    152cm wide 100% cotton satin dress fabric with a blue and white floral print. Lightweight dressmaking cloth with a smooth handle and dull sheen.

    Regular price £13.26 p/m
  • Pima Cotton Lawn - Sky Leaf

    140cm wide, Pima cotton lawn fabric with a small blue leaf print on white. Ideal for summer wear.

    Regular price £14.96 p/m
  • Proper Seersucker - Tiny Woven Black

    Plain black seersucker fabric, it is so versatile you can make anything from summer dresses, shorts, shirts, trousers, bedding and crafts.

    Regular price £15.76 p/m
  • Pima Cotton Lawn - The Garden Of Shakespeare - Pink & Grey

    Beautiful Pima cotton lawn fabric with a floral design in grey with contrasting pink & yellow accents.

    Regular price £14.96 p/m
  • Pima Cotton Lawn - Mulberry Tree - Teal & Lilac

    140cm wide, 100% Pima cotton lawn fabric with a small mulberry tree design in teal and lilac.

    Regular price £14.96 p/m
  • Riviera Lawn - Pale Blue
    Sold out

    Riviera Lawn - Pale Blue

    145cm wide pale blue cotton lawn, beautifully fine and a dream to sew. Ideal for shirts, dresses, and crafts.

    Regular price £7.96 p/m
  • + More colours Brushed Tartan - Joseph

    Brushed Tartan - Joseph

    High-quality brushed cotton tartan shirting fabric, featuring a classic red, green, and white check pattern.

    Regular price £10.00 p/m
  • Winceyette Plain - Lilac

    105cm wide, soft brushed cotton winceyette (flannel) fabric in lilac. Great for cosy nightwear!

    Regular price £5.96 p/m
  • Superior Quality Plain Poly/Cotton - Magenta

    Discover our 115cm wide, superior quality 115gsm plain poly/cotton fabric in magenta. Perfect for crafts & dressmaking.

    Regular price £4.50 p/m
  • Sweatshirt - Pale Blue

    Fabulous 280gsm sweatshirt fabric in pale blue, light, soft and fluffy on the inside for extra comfort.

    Regular price £14.96 p/m
  • + More colours Baby Seersucker - Tiny White

    Baby Seersucker - Tiny White

    We call this baby seersucker because the seersucker is so delightfully small. An absolutely glorious fabric which is the perfect material for a casual but classic summer dress.

    Regular price £15.76 p/m
  • + More colours Christmas Tartan - Red

    Christmas Tartan - Red

    140cm wide good quality cotton poplin fabric with a christmas themed tartan in red, green and gold. Good for Christmas decorations & crafts.

    Regular price £10.50 p/m
  • Scrubs - Yellow

    Soft, malleable, lightweight poly/cotton twill workwear fabric in yellow. Machine washable & easy-care.

    Regular price £7.00 p/m
  • + More colours Cotton Canvas - Cherry Thief

    Cotton Canvas - Cherry Thief

    Cotton canvas fabric with a duck egg blue and pale cream design inspired by William Morris.

    Regular price £15.50 p/m
  • Pima Cotton Lawn - Morris - Ochre

    140cm wide, Pima cotton lawn with an William Morris-style floral design in ochre, plum & sage.

    Regular price £14.96 p/m
  • Summer Shirt

    Lovely cotton blue and white striped shirting fabric.

    Regular price £8.00 p/m
  • Traditional Interfacing
    Sold out

    Traditional Interfacing

    Viscose blend interlining fabric, 212gsm, 80cm wide. Perfect for adding structure to coat and jacket collars, facings with a luxurious, durable weave.

    Regular price £8.96 p/m
  • Cloud Seersucker - White

    130cm wide 100% cotton white seersucker fabric. Breathable & versatile. Ideal for summer garments.

    Regular price £10.00 p/m
  • Superior Quality Plain Poly/Cotton - Darkest Navy

    Discover our 114cm wide, superior quality 115gsm plain poly/cotton fabric in dark navy. Perfect for crafts & dressmaking.

    Regular price £4.50 p/m
  • Superior Quality Plain Poly/Cotton - Orange

    Discover our 112cm wide, superior quality 115gsm plain poly/cotton fabric in orange. Perfect for crafts & dressmaking.

    Regular price £4.50 p/m
  • Ambleside Cotton Jersey

    160cm wide cotton jersey fabric with a super soft hand. With an off white/bright ivory hue. Perfect for layering, t-shirts and under slips.

    Regular price £8.00 p/m
  • + More colours Denim By The Dozen - Sky Blue

    Denim By The Dozen - Sky Blue

    Heavy 12oz denim fabric in a sky blue hue with a washed finish, made from 100% cotton, this is great for skirts.

    Regular price £17.50 p/m
  • JK - Marmaris - Coral

    150cm wide, incredibly soft and fine cotton twill trousering fabric from John Kaldor in coral.

    Regular price £14.50 p/m
  • Sewing Room - Rose

    113cm wide, high quality cotton poplin fabric featuring a pink and purple floral print on a navy background

    Regular price £8.46 p/m
  • + More colours 3 Hole - Broderie Anglaise - White

    3 Hole - Broderie Anglaise - White

    This is an amazing quality, 3 hole Broderie Anglaise dress fabric in a soft white, with a floral detailing. Perfect for summer time!

    Regular price £6.76 p/m
  • Pima Cotton Lawn - Summer Is Here

    This 138cm wide quality pima cotton lawn fabric drapes beautifully. Showcasing a yellow, purple, blue and red floral print on a soft white ground.

    Regular price £14.96 p/m
  • + More colours Christmas Tartan - Green

    Christmas Tartan - Green

    140cm wide good quality cotton poplin fabric with a christmas themed tartan in green, red and gold. Good for Christmas decorations & crafts.

    Regular price £8.96 p/m
  • Winceyette Plain - Red

    105cm wide, soft brushed cotton winceyette (flannel) fabric in red. Great for cosy nightwear!

    Regular price £5.96 p/m
  • Stretch Lawn - White

    140cm wide, fine stretch lawn fabric in white, made from cotton, nylon and elastane, ideal for shirting!

    Regular price £8.50 p/m
  • Made in Britain Interlock - Black

    Interlock - Black

    160cm wide black cotton interlock jersey fabric, proudly knitted in the UK. Perfect for summer garments!

    Regular price £9.00 p/m
  • Pima Cotton Lawn - Midnight Fall - Pale Grey

    140cm wide, 100% Pima cotton lawn fabric in pale grey with white falling ginkgo leaves.

    Regular price £14.96 p/m
  • Winceyette Plain - Royal

    105cm wide, soft brushed cotton winceyette (flannel) fabric in royal blue. Great for cosy nightwear!

    Regular price £5.96 p/m
  • Sweatshirt - Dark Grey Marl

    280gsm sweatshirt fabric in dark grey marl, light, soft and fluffy on the inside for extra comfort.

    Regular price £14.96 p/m
  • + More colours BA - Embroidered Lawn - Addison

    BA - Embroidered Lawn - Addison

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

    Regular price £10.00 p/m
  • Made in Britain Waxed Cotton - Ranger Drill - Olive
    Sold out

    Waxed Cotton - Ranger Drill - Olive

    155cm wide, green cotton drill fabric with a dry wax finish, weather-resistant & machine washable.

    Regular price £18.00 p/m
  • Riviera Lawn - French Navy

    145cm wide French navy cotton lawn, beautifully fine and a dream to sew. Ideal for shirts, dresses, and crafts.

    Regular price £7.96 p/m
  • Brushed Polycotton - Cream

    This beautifully soft brushed 65% polyester and 35% cotton blend fabric is a great choice for pyjamas, loungewear and blankets.

    Regular price £5.00 p/m
  • Sweatshirt - Silver & Grey Marl

    280gsm sweatshirt fabric in silver & grey marl, light, soft and fluffy on the inside for extra comfort.

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