Where can one purchase crafts fabric?

There are a plethora of different retailers where one could purchase crafts fabric. Crafts fabric includes yarn, cotton, silk and fleece. Some of the places that one could purchase crafts fabric are sites that include Etsy, Amazon, and Ebay.