The Magical Library

Magical has become a household favourite among our clients, and is known for its exceptional quality, excellent price point and 76-strong range of colourways.

Filters

73 Products

  • Magical - Amethyst
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Arctic
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Autumn
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Birch
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Cabernet
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Cherry
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Chipmunk
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Cilantro
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Cloud
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Dawn
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Drizzle
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Eclipse
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Emerald
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Everglade
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Excalibur
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Fog
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Foliage
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Fossil
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Gunmetal
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Heaven
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Honey
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Ink
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Iron
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Jade
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Jungle
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Juniper
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Lilac
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Lunar
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Magenta
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Mauve
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Midnight
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Mirage
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Mustard
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Nostalgia
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Oasis
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Ocean
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Overcast
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Oxford
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Oyster
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Passion
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Peacock
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Pear
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Pearl
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Pearl Blue
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Pesto
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Phantom
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Plum
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Pomegranate
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Poppy
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Port
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Rabbit
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Raisin
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Reef
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Rose
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Sagebrush
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Sandcastle
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Scarab
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Shadow
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Silver Lining
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose
  • Magical - Slate
    R345 per running meter

    Width 140 cm
    Repeat

    0 cm (Vertical)

    0 cm (Horizontal)
    Composition

    100% Polyester

    Weight 300 g/m²
    Application Upholstery
    Cleaning
    Martindale 50 000
    Comment Dye-lot variations may occur.
    Dual Purpose