
Upholstery & decorative fabric · Shipped across Canada
Fabric for the home
you're making.
The chair you've been meaning to recover. The cushions you've always wanted. The room that needs a little something.
Explore more than 2,500 upholstery and decorative fabrics, sold by the yard. Find your favourite, 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 & Silver443 fabrics
- Brown & Taupe526 fabrics
- Beige & Cream437 fabrics
- Dark Blue & Navy197 fabrics
- Green202 fabrics
- Light Blue95 fabrics
- Red121 fabrics
- Orange121 fabrics
- Black120 fabrics
- White & Ivory94 fabrics
- Teal & Turquoise94 fabrics
- Yellow & Gold52 fabrics
- Multicolour97 fabrics
- Pink11 fabrics
- Purple13 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
Just in
Shop new fabricShipped 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




