There's supposed to be a huge fabric store in Portland called Fabric Depot. Their website says:
"Fabric Depot is the largest, most complete, locally owned fabric store in the country. We stock a vast array of brand name, first quality fabrics and notions in a beautifully maintained store."
I haven't been, but hope to go some day.