Printed Cotton Fabric

Higgs and Higgs specialise in printed cotton fabric. Our huge range of patterned 100% cotton materials include many beautiful designs from Domotex France as well as organic poplins and lawns. All sold by the metre, cut to order from our UK warehouse based in Gloucester.

Our printed cotton fabric are all Oeko-tex certified safe, and many are organic. We will always make it clear in the product description, so you know exactly what you are buying.

Find your special quilting and dressmaking cottony fabrics here. Whether you are making a shirt, t-shirt or dress, you will find a huge selection of flowers and florals, animals and birds, and so much more,  perfect for your project.

Join our newsletter to hear about new designs and special offers.
UK Online fabric shop with 20 years’ experience and over 500 5-star reviews on Reviews IO.

Home » Fabric » Cotton Fabric » Printed Cotton Fabric
  • Filter Colour

    Designer

    Width

    Price

    ££
  • Showing 1–100 of 151 results

    • Blosy Bloem Patchwork – Mocha and Grass Green

      £10.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
    • Christmas Forest Cotton – Rich Red

      £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 Canvas – Pompadour Toile – Pink 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 – 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 – 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 – Gingham 17mm – Aubergine

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

      £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 – 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
    • Cotton Multi Colour Gingham Check – Blue Ochre

      £10.99 /per metre
    • Cotton Multi Colour Gingham Check – Orange Lilac

      £10.99 /per metre
    • Cotton Multi Colour Gingham Check – Rose Ochre

      £10.99 /per metre
    • Cotton Poplin Christmas in the Snow – Animals Blue

      £10.99 /per metre
    • Cotton Poplin Christmas in the Snow – Trees Blue

      £10.99 /per metre
    • Cotton Poplin Fantasy Owl Birds – Pepille Indigo Blue

      £10.99 /per metre
    • Cotton Poplin Fantasy Owl Forest – Feedesbois Mauve

      £10.99 /per metre
    • Cotton Poplin Fantasy Owl Sleepy – Plumni Violet Blue

      £10.99 /per metre
    • Cotton Poplin Flowers and Butterflies – Pelangi White

      £10.99 /per metre
    • Cotton Poplin Indienne Prints – Jhans Pink

      £10.99 /per metre
    • Cotton Poplin Indienne Prints – Mehar Rust

      £10.99 /per metre
    • Cotton Poplin Indienne Prints – Metari Naturals

      £10.99 /per metre
    • Cotton Poplin Indienne Prints – Udaipur Beige

      £10.99 /per metre
    • Cotton Poplin Jules Grid – Navy Blue

      £10.99 /per metre
    • Cotton Poplin Large Allover Modern Floral – Mamish Blue/Pink

      £10.99 /per metre
    • Cotton Poplin Large Allover Modern Floral – Sylvie Green/Orange

      £10.99 /per metre
    • Cotton Poplin Magical Dreams Cats – Graou Multi

      £10.99 /per metre
    • Cotton Poplin Magical Dreams Celestial Birds – Celeste Pink

      £10.99 /per metre
    • Cotton Poplin Magical Dreams Icons – Mystic White

      £10.99 /per metre
    • Cotton Poplin Magical Dreams Night Forest – Azora Black

      £10.99 /per metre
    • Cotton Poplin Printed Check – Nathan Green

      £10.99 /per metre
    • Cotton Poplin Small Floral – Doaby Pale Pink

      £10.99 /per metre
    • Cotton Poplin Small Floral – Doaby Pastel Orange

      £10.99 /per metre
    • Cotton Poplin Tiny Allover Floral – Suzette Palest Pink

      £10.99 /per metre
    • Delicate Multi Floral on White Cotton – Ditsy

      £13.99 /per metre
    • Dotted Swiss Fine Lawn – Delicate Multi Floral on White #15

      £11.99 /per metre