These are my favorite places to buy fabric online and in person. I’ve been sewing and shopping fabric for years and go back to the same places.
I have been shopping at Thrifty Notion for about a year. They sell secondhand fabrics online.
Destashify is an online shop where people can sell fabric from their stashes. There are some great fabrics that come through at a great discount.
Raspberry Creek Fabrics* is actually local to me, but they also ship out their fabrics. They print their own fabrics so you can get really unique designs.