Ibiza is a vibrant island known for its stunning beaches and lively nightlife, but it’s also a true foodie’s paradise. From popular restaurants to beachside dining options, fine dining experiences to romantic hideaways, there’s something to suit every palate to have dinner in Ibiza. Do you want to discover some of our favourite recommendations?
In this article, we’ll take you on a culinary journey through the most popular restaurants for dining in our lovely land. Whether you’re a foodie in search of the latest gastronomic trends or a traveller in search of authentic local cuisine, join us as we explore the varied gastronomic scene and enjoy the best dinner in Ibiza together with your friends or family.
What are the most popular restaurants to have dinner in Ibiza?
After an idyllic adventure on our beach hopping cruise, there’s nothing better to end the day than enjoying the local cuisine and going to bed with a happy stomach. These are our favourite options to have dinner in Ibiza, but we’d also love to hear about yours if you’ve discovered any special places!
Can Pau Restaurant, traditional Ibizan food
This restaurant located in the centre of the island, just 6 kilometres from San Rafael de Sa Creu, is a very welcoming family establishment that was opened in 1973 and serves traditional Ibizan dishes. Its specialities include different types of meat, fresh fish, traditional desserts and good wine.
If you rent a car to get around the island on your holidays, we recommend you give it a try, as you’ll be dining in a relaxed environment away from the crowds.
La Paloma, a cosy restaurant specialising in fish
Located in San Lorenzo de Balàfia, this charming restaurant is set in a garden with a bohemian atmosphere that is perfect for having a relaxed dinner in Ibiza after a day of sightseeing. It offers a variety of Mediterranean dishes, with fresh, seasonal ingredients, including fish, but vegan options are also available.
Es Ventall, haute cuisine from the island
Located in San Antonio, Es Ventall is a rustic restaurant with an excellent selection of Ibizan and Mediterranean dishes. Its seafood and fish dishes are especially recommended, as well as its delicious paella. You can also enjoy local haute cuisine with a modern twist in the open air, in its charming courtyard.
Try the best dinner in Ibiza in Casa Maca
Casa Maca is a charming hotel and restaurant located on the outskirts of Ibiza Town and boasts spectacular panoramic views of the Ibiza countryside. It is a perfect place for those looking to have dinner in Ibiza in total relaxation, as it is a rather exclusive place.
Its restaurant offers an exceptional dining experience with a focus on fresh, seasonal ingredients. The cuisine combines Mediterranean tradition with international influences, creating delicious and creative dishes for fish-loving foodies.
La Mirada Restaurant, dining with views to Es Vedrà
Views of Es Vedrà are always sought after, so La Mirada Rooftop should be on our list of best places to have dinner in Ibiza. It’s an idyllic place to watch the sunset while you enjoy typical Spanish food that no one can resist, such as their delicious croquettes or high quality Iberian ham.
El Olivo Mío, the perfect choice to enjoy dinner in Ibiza town
There are many options to enjoy dinner in Ibiza town, but none of them can match the rustic experience you’ll have at this restaurant, located in the heart of the island’s capital. Its décor will leave a great memory in your mind, but its selection of meat and fish will make your palate never forget El Olivo Mío.
Ca Na Ribes, a good option to try tapas
In the picturesque village of Santa Eulalia, this restaurant offers homemade Ibicencan cuisine with a modern twist that you will love. We invite you to try their tapas and main dishes, made with local ingredients of the highest quality.
Find some traditional food in El Bigotes Restaurant
This fish restaurant is located on the road from Cala Boix to Cala Mastella, in the north of the island. It is famous for its bullit de peix (fish stew) and grilled rice, so if you are looking for traditional and affordable options to have dinner in Ibiza, it is a great option to consider.
Enjoy seafood, fish and paella in Restaurant Sa Caleta
Located on Sa Caleta beach, this restaurant offers fresh seafood and fish with sea views. Enjoy its relaxed atmosphere and try its lobster, squid, fish and Ibizan paella at a very good price. A highly recommended option both during the day and in the evening.
How much does it cost to eat in Ibiza?
In more upscale restaurants, you can expect to pay higher prices for a full dinner in Ibiza, with prices ranging from around €30 to €100 per person, depending on the establishment and menu choices. These high-end restaurants often offer gourmet cuisine, fine dining experiences, and stunning views or settings.
Whereas for mid-range restaurants, which are more plentiful in Ibiza, you can typically expect to spend between €15 and €30 per person for a meal. These establishments offer a wide variety of cuisines, including Mediterranean, Spanish, Italian, Asian and more. They often provide good quality food, pleasant atmospheres, and reasonable prices.
What time do restaurants shut in Ibiza?
Many restaurants in popular areas such as Ibiza Town, San Antonio and Playa d’en Bossa may remain open until midnight or later, particularly during the peak summer season. Some upscale or high-end restaurants may even have later closing times, allowing customers to enjoy a leisurely dinner in Ibiza.
However, it’s important to note that not all restaurants in Ibiza operate late into the night. Some smaller or family-run establishments, particularly in more residential areas, may close earlier, typically around 10 p.m. or 11 p.m. Additionally, during the off-peak season or in less touristy areas, restaurants may have more limited hours or may close earlier.