The wonderful island of Jamaica is home to some of the best hotels and restaurants of the Caribbean. Focusing on the towns of Negril and Ocho Rios, on the west and northern coasts, here are some recommendations for the perfect meal out.


Negril - Jamaica

Negril, located on the most westerly point of Jamaica is famous for its miles of sandy beaches and tranquil turquoise waters.

Lining these beaches, particularly Seven Mile Beach is a brilliant array of restaurants. Here is our pick – the top five restaurants to check out in Negril.

Bongos Restaurant & Dining Terrace

Bongos Restaurant, located in Sandy Haven Resort, provides impressively prepared dishes with flavours of the Caribbean. A team of chefs work to create a fantastic variety of dishes. Enjoy them in an indoor romantic setting or choose a casual dining experience outside on the terrace.

Almond Tree Grill & Sandz Bar

Almond Tree Grill & Sandz Bar are located right on the beautiful waters of the Caribbean at Sandy Haven Resort. The grill has an excellent range of beer, cocktails and of course local rum. Pair it with great service and delicious light fare and you might have found your perfect lunch spot.

Italian Cafe

The café where Italy meets Jamaica. With friendly attentive staff, a great atmosphere, lounge/house music and of course tasty food, this café is an absolute gem. Located on the main strip, it is easily accessible and ideal for a relaxed evening.

Kuyaba Restaurant

Kuyaba restaurant is located on the heart of the Negril beach. It serves International Cuisine with Jamaican Flair. Its rustic atmosphere, hearty traditional food and lush gardens give you an unrivalled slice of ‘old Jamaica’.

Ivan’s Restaurant

Ivan’s is an international restaurant with an Italian, Jamaican twist. Located right on the cliffside, you couldn’t get a more romantic spot. Excellent food and fabulous cocktails combine to create a wonderful night. And if you want something extra special, enjoy the 100-candles private dining area.


Ocho Rios - Jamaica 

Ocho Rios, meaning eight rivers in Spanish, is an old fishing village turned resort town. Located on the north coast of Jamaica it is perfectly situated for exploring Jamaica’s wild side. With rainforest, rivers and waterfalls all nearby.

As a busy town with a cruise ship harbour, it is choc-a-block with exceptional restaurants. Here are our top picked restaurants from a fantastic bunch. 

Jamaica Inn  

Jamaica Inn delights on every level. Dinner is five-courses of gourmet international cuisine with a Caribbean twist. Feast under the stars, enjoying live music, a wonderful atmosphere and attentive service. Eating alfresco in the open-air restaurant gives you panoramic views and gentle sea breezes to give you that little something extra to top off your evening.

Miss T’s 

Miss T’s kitchen is a rustic Jamaican restaurant and bar which provides real home-style country Jamaican dishes. Set in a lush garden setting, this restaurant has no walls, and you can truly relax in this indoor-outdoor setting. Experience a bite of true Jamaica in this celebration of all things local.

Passage to India

Passage to India is an excellent opportunity to sample delicious Indian cuisine. This award-winning restaurant offers a range of dishes from mild to spicy to suit any range of pallet. Their philosophy is to deliver exceptional food and attentive service in a beautiful ambience, which they’ve certainly achieved.


Evita’s has been a favourite in Ocho Rios for over thirty years. This Italian restaurant is known as the best pasta house in Jamaica. It is perfect for a cosy and romantic evening out. Just right for a comfortable but dreamy evening with your loved one, a glass of wine and a decadent dessert.