My goto online store is Connecting Threads. They have great quality for the price. Prices generally run from $5-6/yard for the basics, with batiks running a couple dollars more. They also have great sales on fabric and 30% off of batting several times a year. Free shipping with orders of $50 or more.