Most Mardens carry fabric. The new store isn't in Portland...it is in Scarborough...the one in Portland closed. Ellsworth, Lewiston, Sanford, Scarborough,Waterville, and Rumford are those that I am positive sell fabrics. Maybe if you email the store they can give you a full list.