Contact Us

Use the form on the right to contact us and we'll get back to you in a flash!

 

1 Sidon Rd
Port Elizabeth, EC, 6001
South Africa

041 402 1300

Stuart Graham Fabrics is South Africa's leading independent fabric supplier. Welcome to our world of textiles. 

Comfy

Comfy

Following the success of Casual and Leisure we bring you another great high performance textured upholstery collection. FibreGuard’s stain-free technology ensures long-lasting, low maintenance, easy-clean fabrics. Use with confidence for stylish hassle-free upholstery that is endorsed by Oeko-tex, making is safe for our environment, humans and pets.

Indulge Cabernet  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Cabernet

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Cranberry  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Cranberry

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Emerald  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Emerald

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Lilac  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Lilac

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Natural  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Natural

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Peacock  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Peacock

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Surf  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Surf

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Ash  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Ash

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Ecru  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Ecru

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Griffin  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Griffin

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Leaf  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Leaf

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Linen  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Linen

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Navy  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Navy

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Pure  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Pure

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Scuba  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Scuba

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Snow  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Snow

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Truffle  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Truffle

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Cement  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Cement

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Dune  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Dune

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Feather  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Feather

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Mineral  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Mineral

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Niagara  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Niagara

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Petrol  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Petrol

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Swan  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Swan

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Earth  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Earth

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Grass  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Grass

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Ice  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Ice

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Lime  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Lime

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Midnight  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Midnight

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Nut  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Nut

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Sage  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Sage

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Sesame  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Sesame

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Spa  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Spa

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Violet  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Violet

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Chinchilla  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Chinchilla

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Elephant  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Elephant

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Hunter  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Hunter

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Mouse  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Mouse

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Night  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Night

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Shark  100% Polyester  Approx. 140cm | Plain  Upholstery 20,000 Rubs  FR | FibreGuard | Oeko-tex

Indulge Shark

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Aqua  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Aqua

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Ebony  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Ebony

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Grey  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Grey

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Jungle  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Jungle

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Linden  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Linden

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Mist  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Mist

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Pool  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Pool

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Sand  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Sand

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Shadow  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Shadow

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Sun  79% Cotton/ 21% Polyester  Approx. 138cm | Plain  Dual Purpose 40,000 Rubs  FR | FibreGuard | Oeko-tex

Keystone Sun

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex