Beachside cafe and restaurant right on Horseshoe Bay at Port Elliot - an icon of the Encounter Coast serving breakfast, lunch and summer dinners overlooking the beach.
On the sand at Horseshoe Bay
The Flying Fish Cafe sits directly on the foreshore of Horseshoe Bay in Port Elliot, one of the Fleurieu's most iconic dining locations. The deck looks straight onto the sheltered horseshoe beach and the sandstone headlands on either side. A smaller kiosk next door serves takeaway coffee, fish and chips and pastries.
Meals and hours
Breakfast runs 9am to 11am daily; lunch 12pm to 3pm daily; dinner on Friday and Saturday nights from 6pm to 9pm. Hours are often extended on warm evenings in summer.
Good to know
Got a photo of The Flying Fish Cafe?
Share your best shot. If we use it in the gallery, you'll be credited by name. Photos are reviewed before going live.
Last verified 1 month ago
Within a short drive
Other spots in Port Elliot
You might also like
Similar experiences across the Fleurieu
Sources
- The Flying Fish Cafe - official website - www.flyingfishcafe.com.au (accessed April 2026)