As Jeffrey’s Bay is a seaside spot, you’ll find plenty of delicious fresh fish on the menus of most of the restaurants in town. Calamari is a particular favourite here, with plenty of places serving up large, delicious portions of this scrumptious squid.
If you’re looking for a great view with your meal, grab one of the outdoor tables at Café Kima close to Dolphin Beach. You’ll find a couple of other funky cafés along this stretch too, making it a good spot for lunch.
When it comes to dinnertime, you’ll find plenty of great places to eat along J-bay’s main drag, Da Gama Road. These include 3 Fat Fish, The Mexican and The Greek. If you’re looking for something to take away, check out Trawlers. Also located along Da Gama Road, it serves up delicious fish and chips, burgers, toasted sandwiches and plenty more.
Over in Marina Martinique, you’ll find Tapas which operates as both bar and restaurant. Serving up everything from steak to seafood, it’s one of the best spots to eat outside of the town centre.
27a Da Gama Road, Jeffreys Bay, South Africa
Top-notch service with a smile is just one of the things that makes 3 Fat Fish such a well-liked eatery. The laid back atmosphere is complemented by a menu filled with delicious dishes including calamari. Considering the large size of the portions and the reasonable prices, you really can’t go wrong with a meal here.
Open Mon 4pm-close, Tues-Sat 10.30am-close, closed Sunday.
Cnr of Da Gamma & Good Hope Street, Jeffreys Bay, South Africa
Along with breakfasts which are served here until 11.30am, Wax Café offers a wide variety of dishes from wraps and salads to sandwiches, burgers and plenty more. Specials are written up on the chalk boards behind the counter and outside the door, while the smoothies and shakes are the perfect way to cool down in the J-bay heat.
Open Tues-Sat 7am-3am, Sun 8am-2am, closed Mon.
32 Diaz Street, Jeffreys Bay, South Africa
Just moments from beautiful Dolphin Beach, Café Kima is a popular spot with surfers and swimmers who come here to fill up. Big breakfasts, tasty lunches and delicious dinners are all offered here, including everything from omelettes to pasta dishes and steaks to seafood platters.
Open Mon-Sat 8am-9pm, Sun 8am-6/7pm.
19 Da Gama Road, Jeffreys Bay, South Africa
A J-bay institution, Trawlers is a much-loved take away place handily situated on the town’s main drag. Best-known for its delicious selection of fish and chips, Trawlers also serves up filling burgers, hot dogs and more, all at really affordable prices.
Open daily 9am-7.30pm/8pm.
Cnr Da Gama & Beverland Str, Jeffreys Bay, South Africa
Unsurprisingly, this menu here features plenty of traditional Greek dishes along with some great fresh seafood offerings. And if you do choose the fish, you’ll be able to catch a glimpse of the ocean where it was caught while you eat as the restaurant is just a short walk from the beach.
Open Mon-Sat 9am-10pm, Sun 9am-8/9pm.