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

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.

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 Cabernet100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Cabernet

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Cranberry100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Cranberry

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Emerald100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Emerald

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Lilac100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Lilac

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Natural100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Natural

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Peacock100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Peacock

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Surf100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Surf

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Ash79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Ash

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Ecru79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Ecru

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Griffin79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Griffin

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Leaf79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Leaf

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Linen79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Linen

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Navy79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Navy

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Pure79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Pure

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Scuba79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Scuba

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Snow79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Snow

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Truffle79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Truffle

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Cement100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Cement

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Dune100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Dune

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Feather100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Feather

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Mineral100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Mineral

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Niagara100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Niagara

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Petrol100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Petrol

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Swan100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Swan

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Earth79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Earth

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Grass79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Grass

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Ice79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Ice

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Lime79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Lime

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Midnight79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Midnight

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Nut79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Nut

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Sage79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Sage

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Sesame79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Sesame

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Spa79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Spa

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Violet79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Violet

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Chinchilla100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Chinchilla

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Elephant100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Elephant

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Hunter100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Hunter

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Mouse100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Mouse

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Night100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Night

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Indulge Shark100% PolyesterApprox. 140cm | PlainUpholstery 20,000 RubsFR | FibreGuard | Oeko-tex

Indulge Shark

100% Polyester

Approx. 140cm | Plain

Upholstery 20,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Aqua79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Aqua

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Ebony79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Ebony

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Grey79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Grey

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Jungle79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Jungle

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Linden79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Linden

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Mist79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Mist

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Pool79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Pool

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Sand79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Sand

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Shadow79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Shadow

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex

Keystone Sun79% Cotton/ 21% PolyesterApprox. 138cm | PlainDual Purpose 40,000 RubsFR | FibreGuard | Oeko-tex

Keystone Sun

79% Cotton/ 21% Polyester

Approx. 138cm | Plain

Dual Purpose 40,000 Rubs

FR | FibreGuard | Oeko-tex