Cotton Fabric

Buy from our huge range of high-quality 100% cotton fabric perfect for your next sewing or dressmaking project. Whether it’s a poplin, cotton classic or a funky print, we have all bases covered at Higgs & Higgs.

We have 100s of cottons online for you to buy by the metre with all fabric cut to order. What to make?  Shop beautiful cottons suitable for fashion, patchwork, light interiors, and crafts. Whether you are making a dress or using it for quilting, you will find what you are looking for here.

Whilst each fabric varies, most of our cotton fabrics will have the following qualities. However, be sure to check the individual product listing to see the exact attributes for that specific product,

  • Composition – 100% Cotton
  • Fabric Type – Dressmaking & Quilting Fabric
  • Weight – Lightweight fabric normally around 115gsm
  • Wash & Care – Most cottons can be machine washed at 30 degrees, cool iron, cool tumble dry.
  • Width – will vary but typically around 150cm
  • Certificate – Most will be Oeko-tex & Reach certified
  • Stretch % Length – 0%
  • Stretch % Width – 0%

Buy with confidence. We offer Quick and easy returns within 30 days of receipt.

Home » Fabric » Cotton Fabric
  • Filter Colour

    Designer

    Width

    Price

    ££
  • Showing 1–100 of 266 results

    • 100% Cotton Fancy Stripe Jacquard Weave

      £13.99 /per metre
    • 280cm Double With Cotton Poplin – Fern Green

      £13.99 /per metre
    • Allana Cotton Main Love Ewe – Palest Yellow

      £10.99 /per metre
    • Allana Zelina Baby Mouse Cotton – White

      £10.99 /per metre
    • Angele Coreo Hearts – White / Dusty Pink – WOVEN

      £10.99 /per metre
    • Animal Joy Printed Cotton – Blue / Pink

      £10.99 /per metre
    • Assamese Fancy Weave Cotton – Cream Beige

      £11.99 /per metre
    • Azline Unicorn Printed Cotton – Green & Pink

      £10.99 /per metre
    • Batik Block Print Cotton – Arrows – Indigo Blue

      £14.99 /per metre
    • Batik Block Print Cotton – Dot Diamond – Indigo and Pale Blue

      £14.99 /per metre
    • Batik Block Print Cotton – Large Dash – Indigo Blue

      £14.99 /per metre
    • Blosy Giardini Hummingbirds & Butterflies – Brown

      £10.99 /per metre
    • Blosy Lipari Hummingbirds and Butterflies – White

      £10.99 /per metre
    • Blosy Main Petunia Garden – Royal Blue

      £10.99 /per metre
    • Blosy Razeo Vines – Grass Green

      £10.99 /per metre
    • Blosy Tinus Pink Springs – White / Blush Pink

      £10.99 /per metre
    • Boezi Printed Cotton – Khaki Ochre

      £10.99 /per metre
    • Boezi Printed Cotton – Teal Ochre

      £10.99 /per metre
    • Bohazia Printed Cotton – Blue Green

      £10.99 /per metre
    • Bohazia Printed Cotton – Caramel Violet

      £10.99 /per metre
    • Bohazia Printed Cotton – Khaki Rust

      £10.99 /per metre
    • Bohazia Printed Cotton – Ochre Rose

      £10.99 /per metre
    • Chicoree Busy Floral Printed Cotton – Orange

      £10.99 /per metre
    • Childhood Busy Floral Printed Cotton – Green / Orange

      £10.99 /per metre
    • Choupette Floral Printed Cotton – Navy / Yellow

      £10.99 /per metre
    • sale

      Christmas Norten Poinsettia & Fawn – Beige / Red

      Original price was: £10.99.Current price is: £7.99. /per metre
    • Cirafine Fruity Squares Printed Cotton – Pink & Blue

      £10.99 /per metre
    • Cotton Canvas – Baguettes à Paris – French Navy

      £14.99 /per metre
    • Cotton Canvas – Pompadour Toile – Grey on Ivory

      £14.99 /per metre
    • Cotton Classics – Chambray Plain – Aubergine

      £9.99 /per metre
    • Cotton Classics – Chambray Plain – Black

      £9.99 /per metre
    • Cotton Classics – Chambray Plain – Bottle Green

      £9.99 /per metre
    • Cotton Classics – Chambray Plain – Denim

      £9.99 /per metre
    • Cotton Classics – Chambray Plain – Duck Egg

      £9.99 /per metre
    • Cotton Classics – Chambray Plain – Dusty Mauve

      £9.99 /per metre
    • Cotton Classics – Chambray Plain – Grey

      £9.99 /per metre
    • Cotton Classics – Chambray Plain – Magenta

      £9.99 /per metre
    • Cotton Classics – Chambray Plain – Navy

      £9.99 /per metre
    • Cotton Classics – Chambray Plain – Ochre

      £9.99 /per metre
    • Cotton Classics – Chambray Plain – Pale Blue

      £9.99 /per metre
    • Cotton Classics – Chambray Plain – Pale Pink

      £9.99 /per metre
    • Cotton Classics – Chambray Plain – Red

      £9.99 /per metre
    • Cotton Classics – Chambray Plain – Royal

      £9.99 /per metre
    • Cotton Classics – Chambray Plain – Sage

      £9.99 /per metre
    • Cotton Classics – Chambray Plain – Sand

      £9.99 /per metre
    • Cotton Classics – Chambray Plain – Teal

      £9.99 /per metre
    • Cotton Classics – Chambray Stripe – Aubergine

      £9.99 /per metre
    • Cotton Classics – Chambray Stripe – Black

      £9.99 /per metre
    • Cotton Classics – Chambray Stripe – Bottle Green

      £9.99 /per metre
    • Cotton Classics – Chambray Stripe – Denim

      £9.99 /per metre
    • Cotton Classics – Chambray Stripe – Duck Egg

      £9.99 /per metre
    • Cotton Classics – Chambray Stripe – Dusty Mauve

      £9.99 /per metre
    • Cotton Classics – Chambray Stripe – Grey

      £9.99 /per metre
    • Cotton Classics – Chambray Stripe – Magenta

      £9.99 /per metre
    • Cotton Classics – Chambray Stripe – Navy

      £9.99 /per metre
    • Cotton Classics – Chambray Stripe – Ochre

      £9.99 /per metre
    • Cotton Classics – Chambray Stripe – Pale Blue

      £9.99 /per metre
    • Cotton Classics – Chambray Stripe – Pale Pink

      £9.99 /per metre
    • Cotton Classics – Chambray Stripe – Red

      £9.99 /per metre
    • Cotton Classics – Chambray Stripe – Royal

      £9.99 /per metre
    • Cotton Classics – Chambray Stripe – Sage

      £9.99 /per metre
    • Cotton Classics – Chambray Stripe – Sand

      £9.99 /per metre
    • Cotton Classics – Chambray Stripe – Teal

      £9.99 /per metre
    • Cotton Classics – Denim – Dot Pea Size

      £9.99 /per metre
    • Cotton Classics – Denim – Large Star

      £9.99 /per metre
    • Cotton Classics – Denim – Tiny Dot

      £9.99 /per metre
    • Cotton Classics – Gingham 17mm – Aubergine

      £9.99 /per metre
    • Cotton Classics – Gingham 17mm – Black

      £9.99 /per metre
    • Cotton Classics – Gingham 17mm – Bottle Green

      £9.99 /per metre
    • Cotton Classics – Gingham 17mm – Denim

      £9.99 /per metre
    • Cotton Classics – Gingham 17mm – Duck Egg

      £9.99 /per metre
    • Cotton Classics – Gingham 17mm – Dusty Mauve

      £9.99 /per metre
    • Cotton Classics – Gingham 17mm – Grey

      £9.99 /per metre
    • Cotton Classics – Gingham 17mm – Magenta

      £9.99 /per metre
    • Cotton Classics – Gingham 17mm – Navy

      £9.99 /per metre
    • Cotton Classics – Gingham 17mm – Ochre

      £9.99 /per metre
    • Cotton Classics – Gingham 17mm – Pale Blue

      £9.99 /per metre
    • Cotton Classics – Gingham 17mm – Pale Pink

      £9.99 /per metre
    • Cotton Classics – Gingham 17mm – Red

      £9.99 /per metre
    • Cotton Classics – Gingham 17mm – Royal

      £9.99 /per metre
    • Cotton Classics – Gingham 17mm – Sage

      £9.99 /per metre
    • Cotton Classics – Gingham 17mm – Sand

      £9.99 /per metre
    • Cotton Classics – Gingham 17mm – Teal

      £9.99 /per metre
    • Cotton Classics – Gingham 9mm – Aubergine

      £9.99 /per metre
    • Cotton Classics – Gingham 9mm – Black

      £9.99 /per metre
    • Cotton Classics – Gingham 9mm – Bottle Green

      £9.99 /per metre
    • Cotton Classics – Gingham 9mm – Denim

      £9.99 /per metre
    • Cotton Classics – Gingham 9mm – Duck Egg

      £9.99 /per metre
    • Cotton Classics – Gingham 9mm – Dusty Mauve

      £9.99 /per metre
    • Cotton Classics – Gingham 9mm – Grey

      £9.99 /per metre
    • Cotton Classics – Gingham 9mm – Magenta

      £9.99 /per metre
    • Cotton Classics – Gingham 9mm – Navy

      £9.99 /per metre
    • Cotton Classics – Gingham 9mm – Ochre

      £9.99 /per metre
    • Cotton Classics – Gingham 9mm – Pale Blue

      £9.99 /per metre
    • Cotton Classics – Gingham 9mm – Pale Pink

      £9.99 /per metre
    • Cotton Classics – Gingham 9mm – Red

      £9.99 /per metre
    • Cotton Classics – Gingham 9mm – Royal

      £9.99 /per metre
    • Cotton Classics – Gingham 9mm – Sage

      £9.99 /per metre
    • Cotton Classics – Gingham 9mm – Sand

      £9.99 /per metre
    • Cotton Classics – Gingham 9mm – Teal

      £9.99 /per metre