Restaurante junto al mar en una cala de Ibiza con mesas en la terraza

Where to eat well in Ibiza without breaking the bank

July 25, 2026

The belief that eating in Ibiza is always expensive is one of the myths we hear most often. In reality, there is a wide choice of cheap restaurants in Ibiza with very competitive value for money, especially if you know the spots the locals go to. The trick is to move away from the most touristy areas and know when and where to look.

At Ibiza Rural Villas, every season we put together our recommendations for restaurants near each house, so you can discover the most authentic side of the island and its best food options.

The set lunch menu: eat well in Ibiza for 18-25 euros

The set lunch menu (menu del dia) is still the smartest option for eating in Ibiza from Monday to Friday. In village bars and restaurants, a full menu (starter, main course, dessert and a drink) costs between 18 and 25 euros per person.

The same combination in a beach club or a restaurant in a tourist area can easily exceed 40-50 euros. The price difference does not always reflect a difference in the quality of the produce; in most cases it simply reflects the location.

Towns such as Santa Gertrudis, Sant Joan de Labritja and the inland streets of Sant Antoni (away from the seafront) have some of the best set lunch menus on the island. Bar Costa in Santa Gertrudis, open since the 1980s, is known for serving a variety of tapas at no extra charge with every drink.

Markets, tapas and cheap restaurants in Ibiza by area

Local markets are the starting point if you want to eat cheaply with seasonal produce. The Sant Jordi market (Saturdays all year round) includes artisan food stalls with full dishes for under 10 euros.

In Ibiza Town, the neighbourhoods of Sa Penya and La Marina have tapas bars where portions cost between 2 and 5 euros. Moving just two streets away from the port area can mean a 40% saving on the same product.

For guests staying at rental villas inland, the roadside restaurants and family-run dining rooms near the country estates are a popular choice. These places work with local produce and fixed menus that rarely exceed 18 euros per person.

If you visit the island between May and October, the Las Dalias market (Sant Carles) opens every Saturday and adds evening sessions on Mondays and Tuesdays in high season. The site includes food stalls from several countries with full dishes from 8 euros.

Frequently asked questions about cheap restaurants in Ibiza

How much does it cost to eat in Ibiza on average?

A lunch at a local restaurant costs between 10 and 25 euros per person, drink included. In tourist areas or beach clubs, the average bill rises to 40-70 euros. The difference is in the location, not the quality of the produce.

Where can you eat cheaply in Ibiza Town?

The neighbourhoods of Sa Penya and La Marina, away from the main port, have the most affordable options in Ibiza Town. Tapas and portions between 2 and 5 euros, with several bars keeping these prices throughout the season.

Is there a set lunch menu in Ibiza?

Yes. Village restaurants and places aimed at locals keep a set lunch menu on weekdays priced at 18 to 25 euros. It includes a starter, main course, dessert and a drink. Outside high season (November to March), some offer it at weekends too.

When is it cheapest to eat in Ibiza?

Low season (November to March) offers the lowest prices, with up to 30% less at the usual restaurants. July and August push prices up even at places aimed at locals. The best value for money is in May, June and September.

Do Ibiza’s markets have food?

The Las Dalias market (Sant Carles, Saturdays from May to October) and the Sant Jordi market (Saturdays all year round) include food stalls with full dishes from 8 euros. They are a real alternative to restaurants for eating well without overspending.

To round off your foodie visit with activities and experiences away from the tourist routes, our guide to local experiences gathers the recommendations we make to guests every season. We gather these recommendations for restaurants near each house in our guide so you have them to hand before your arrival.

{ “@context”: “https://schema.org”, “@type”: “FAQPage”, “mainEntity”: [ { “@type”: “Question”, “name”: “How much does it cost to eat in Ibiza on average?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “A lunch at a local restaurant costs between 10 and 25 euros per person, drink included. In tourist areas or beach clubs, the average bill rises to 40-70 euros. The difference is in the location, not the quality of the produce.” } }, { “@type”: “Question”, “name”: “Where can you eat cheaply in Ibiza Town?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “The neighbourhoods of Sa Penya and La Marina, away from the main port, have the most affordable options in Ibiza Town. Tapas and portions between 2 and 5 euros, with several bars keeping these prices throughout the season.” } }, { “@type”: “Question”, “name”: “Is there a set lunch menu in Ibiza?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Yes. Village restaurants and places aimed at locals keep a set lunch menu on weekdays priced at 18 to 25 euros. It includes a starter, main course, dessert and a drink. Outside high season (November to March), some offer it at weekends too.” } }, { “@type”: “Question”, “name”: “When is it cheapest to eat in Ibiza?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Low season (November to March) offers the lowest prices, with up to 30% less at the usual restaurants. July and August push prices up even at places aimed at locals. The best value for money is in May, June and September.” } }, { “@type”: “Question”, “name”: “Do Ibiza’s markets have food?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “The Las Dalias market (Sant Carles, Saturdays from May to October) and the Sant Jordi market (Saturdays all year round) include food stalls with full dishes from 8 euros. They are a real alternative to restaurants for eating well without overspending.” } } ] }