There's some great beaches in Southwest Florida and there's some amazing food in Southwest Florida. ¿Por qué no los dos? Great Southwest Florida Restaurants with a waterfront view. Whether you're new to town or looking for a new experience. Maybe you've got family visiting and they want a place with a great view. I've taken my parents to Pinchers for seafood and margaritas on Fort Myers Beach watching the sunset. Dad and I ate at Riverwalk at Tin City after a fishing charter. These places are all local to me, but super special to them. We're on the water. Enjoy it.
Rocco Smith put in a lot of work on this one. For a more detailed write up on HIS faves, that's here.
Let's take a look at the best Southwest Florida Restaurants on the water.
Dixie Fish Comapny
714 Fishermans Wharf, Fort Myers Beach
Fresh Catch Bistro
3040 Estero Blvd, Fort Myers Beach
Rumrunners
5848 Cape Harbour Dr, Cape Coral
Bayfront Bistro
4761 Estero Blvd, Fort Myers Beach
Doc Ford’s Rum Bar & Grille Ft. Myers Beach
708 Fishermans Wharf, Fort Myers Beach
Lighthouse Waterfront Restaurant
14301 Port Comfort Rd, Fort Myers
Bimini Bait Shack
17501 Harbour Pointe Dr, Fort Myers
Sea-Craft Waterfront Tiki
3440 Marinatown Ln, North Fort Myers,
Pinchers
Three Fishermen Seafood Restaurant
13021 N Cleveland Ave, North Fort Myers
BALEEN Naples
9891 Gulf Shore Dr, Naples
The Dock At Crayton Cove
845 12th Ave S, Naples
The Turtle Club
9225 Gulf Shore Dr, Naples
Gumbo Limbo
280 Vanderbilt Beach Rd, Naples
Bayside Seafood Grill & Bar
4270 Gulf Shore Blvd N, Naples
The Bay House
799 Walkerbilt Rd, Naples
M Waterfront Grille
4300 Gulf Shore Blvd N, Naples
T-Michaels
4050 Gulf Shore Blvd N, Naples
Three 60 Market
2891 Bayview Dr, Naples
Riverwalk at Tin City
1200 5th Ave S, Naples
MiraMare Ristorante
4236 Gulf Shore Blvd N, Naples
Cabbage Key
I'll not bother listing an address - you can only get there by boat.
The Boathouse - Cape Coral
5819 Driftwood Pkwy, Cape Coral
The Lakehouse Kitchen & Bar at Babcock Ranch
42860 Crescent Lp, Punta Gorda
Nervous Nellie's
1131 First St, Fort Myers Beach