It varies so much in the USA. Walmart goes as low as 1.50 a yrd. Shops vary from 6.98 to 12.00 a yd.
I shop sales for name brands on the web. Quilt in a Day is great for 3 dollars a yard for pages and pages of fabrics.
One shop here in Phx. sells all thier yardage for 6.98 a yrd.