I'm looking for other places to find fish off the boat--I'm really happy where I just found some (Haulover), but people ask me all the time where they can get fish that's near to them. So, if you know other sources, let me know.
It is ironic that, surrounded by water, it is SO hard to find really fresh fish. You know what I mean: right off the boat fish. Never refrigerated, never frozen, not caught 6 weeks ago and now labelled as fresh, etc. (Fish probably has more fraud than any other food.)
--Key Biscayne. Once you get past the toll booths, you head past the Miami Seaquarium, go over a bridge and right after it, there's a marina on the right (west side). Sports fishing boats go out and sell some of their catch. 4000 Crandon Blvd, Miami FL 33149. (might not be an exact address). There's a few boats there, but here's one: L&H landhsportfishing.com They suggest calling first (305) 361-9318, because the boats come back at different times, but on the weekends late afternoon is a safe bet. Prices were $8-14/lb. the day I went. They fillet for you as you watch. I ate the fish raw over a few days; the best fish I've had in many years. (No way would I eat store bought fish raw.)
--Haulover. Haven't been but I hear the address is: 10200 Collins Avenue, Miami Beach FL. Marina is on the right (west side) across from Haulover Beach
--Pompano. Used to go as a kid. Somewhere near Atlantic Blvd.
There's got to be more . . . .