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. 

Oslo

Oslo collection

This brushed poly-cotton drapes beautifully and is super-soft to the touch. Yet Oslo is tough too: the cloth is certified to withstand a generous 100,000+ rubs, making it perfect for cushions and upholstery in busy living spaces.

Oslo Aqua 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Aqua

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Chrome 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Chrome

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Coral 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Coral

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Elephant 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Elephant

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Granite 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Granite

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Heather 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Heather

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Ivory 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Ivory

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Mahogany 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Mahogany

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Meadow 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Meadow

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Peacock 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Peacock

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Pumice 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Pumice

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Seafoam 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Seafoam

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Straw 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Straw

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Thistle 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Thistle

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Black 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Black

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Cinder 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Cinder

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Denim 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Denim

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Fern 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Fern

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Graphite 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Graphite

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Hemp 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Hemp

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Kindfisher 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Kindfisher

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Maize 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Maize

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Mulberry 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Mulberry

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Pearl 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Pearl

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Rice 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Rice

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Sky 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Sky

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Tango 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Tango

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Verdigris 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Verdigris

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Cappuccino 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Cappuccino

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Clover 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Clover

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Donkey 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Donkey

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Firestone 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Firestone

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Harvest 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Harvest

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Hessian 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Hessian

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Linen 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Linen

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Marmalade 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Marmalade

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Oxford 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Oxford

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Petunia 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Petunia

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Sandstone 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Sandstone

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Sterling 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Sterling

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Teak 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Teak

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Walnut 50% Cotton/ 50% Polyester 140cm wide | Plain Dual Purpose 100,000 Rubs

Oslo Walnut

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs