
Upholstery & decorative fabric · Shipped across Canada
The right fabric is what makes a room feel finished.
It's the layer that turns furniture into something that feels like yours.
Explore more than 2,500 upholstery and decorative fabrics, sold by the yard. Order a swatch and make something worth keeping.
Canadian-owned · Sold by the yard · Swatches available
What are you making?
Not sure what fabric to look for? Start with the project.
Shop by colour
See all colours- Grey & Silver460 fabrics
- Brown & Taupe519 fabrics
- Beige & Cream443 fabrics
- Dark Blue & Navy202 fabrics
- Green200 fabrics
- Light Blue105 fabrics
- Red118 fabrics
- Orange116 fabrics
- Black119 fabrics
- White & Ivory103 fabrics
- Teal & Turquoise98 fabrics
- Yellow & Gold56 fabrics
- Multicolour112 fabrics
- Pink13 fabrics
- Purple14 fabrics
9x9" swatches · $10 each
Touch it before
you buy it.
Almost every fabric comes as a swatch. Pin a few to the sofa, look at them in morning and evening light, then order by the yard once you're sure. Swatches ship for a flat $15 anywhere in Canada, and you'll get a $15 code toward a future order of $100 or more.
- Pick a handful of swatches
- Live with them for a few days
- Order your yardage
Shipped across Canada
Fabric cut to your yardage and sent to your door. Shipping is $35 to $75 depending on region (BC is $50), shown at checkout.
Priced in Canadian dollars
What you see is what you pay. No exchange surprises.
Indoor and outdoor
Upholstery, velvet, jacquard, performance and outdoor fabric in one place.
Help choosing
Send us your project at info@thefabricshoppe.ca




