martin's is the very best with 3.79 a yard. burkholders is not cheap, but large selection. same for the old country store. and then all the others that fall along old philadelphia pike. also you might want to try good's variety store. the on in schaefferstown was really good for panels at 1.99 each. very large selection. then by shady maple there is another one. fabric 2.99 but very large selection.