Serving Harrisonburg and the Shenandoah Valley

Fabric Floral pattern

Learn more about our special buying process

The Fabric Warehouse is a locally owned fabric store with locations in Harrisonburg and Waynesboro. We offer a huge selection of quality fabrics at very low prices.

Most of our fabrics sell for under $12 a yard. We're able to do this by buying our fabric supply from auctions and closing businesses. Buying in large volumes like we do means we're able to offer them to you at very affordable prices.


This can also mean you might find that we have just 1 roll of a given fabric and up to 20 rolls of a different fabric. Our ever-changing inventory is full of surprises!


All of our quality foam is ordered through a manufacturer.


If you have any questions about our process or what we have in stock, please give us a call at 540-910-0566.

Passing the savings on to you

Carrying fabric for almost everything! To see if we have what you need, call us today at


Visit us at:

4771 South Valley Pike Route 11 Harrisonburg, VA 22801


Visit our 2nd location at:

2604 West Main Street Waynesboro, VA 22980