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 | Dual Purpose Fabric 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. Semi-plain, Dual Purpose, Cotton, Polyester

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 Aqua50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Aqua

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Chrome50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Chrome

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Coral50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Coral

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Elephant50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Elephant

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Granite50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Granite

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Heather50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Heather

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Ivory50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Ivory

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Mahogany50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Mahogany

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Meadow50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Meadow

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Peacock50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Peacock

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Pumice50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Pumice

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Seafoam50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Seafoam

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Straw50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Straw

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Thistle50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Thistle

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Black50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Black

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Cinder50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Cinder

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Denim50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Denim

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Fern50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Fern

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Graphite50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Graphite

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Hemp50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Hemp

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Kindfisher50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Kindfisher

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Maize50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Maize

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Mulberry50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Mulberry

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Pearl50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Pearl

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Rice50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Rice

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Sky50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Sky

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Tango50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Tango

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Verdigris50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Verdigris

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Cappuccino50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Cappuccino

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Clover50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Clover

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Donkey50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Donkey

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Firestone50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Firestone

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Harvest50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Harvest

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Hessian50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Hessian

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Linen50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Linen

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Marmalade50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Marmalade

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Oxford50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Oxford

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Petunia50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Petunia

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Sandstone50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Sandstone

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Sterling50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Sterling

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Teak50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Teak

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs

Oslo Walnut50% Cotton/ 50% Polyester140cm wide | PlainDual Purpose 100,000 Rubs

Oslo Walnut

50% Cotton/ 50% Polyester

140cm wide | Plain

Dual Purpose 100,000 Rubs