The historic streets of Ibiza Town are packed with hundreds of dining options, with every cuisine imaginable – Spanish, Italian, Indian, American, you name it. Whether you're geared up for a five-course gastronomic revelation, mix and match tapas or a quick bite, Ibiza Town is at the ready with an eatery just for you. The town's restaurants are absolutely everywhere - overlooking the sea or along the cobbled streets of the Dalt Vila, so you won't have to travel far for a delicious experience.
This top restaurant combines personal service with incredible food to create an unforgettable dining experience. The food here is distinctly Mediterranean, with fresh fish and meats. You'll have a choice between a three-course menu with a glass of wine or a four- to five-course tasting menu with either a bottle of wine for two or a selection of wines expertly paired with each dish.
Located in Ibiza Town's Dalt Vila - the upper town - La Torreta is an excellent place to sip from a glass of wine as you watch the world drift by. It pegs itself as fusion Mediterranean food, with a great selection of meats including slow-cooked lamb and beef tartare, plus seafood ravioli and tiramisu to cap the night off.
Whether you're popping in just for a drink or sticking around for a meal, the vibrant atmosphere at Can Terra Ibiza is a great start to any night. They specialise in traditional Spanish tapas, where you pick from plates at the bar and count your empty sticks at the end of the evening, or you can opt for salads and mains such as T-bone steak, squid and tuna steak.
Sa Brisa Gastro Bar is all about the dining experience, with an emphasis on incredibly wacky presentations and texture and flavour pairings. You can select a menu based on how many dishes you're prepared to eat. With food from around the world, you never really know what you're going to get until it's served, but be prepared for something creative and delicious.
Dine either along the street at La Bodega or inside its cave-like interior. The style of food here is tapas, with varied plates such as beef cheeks and croquettes, plus a great selection of fish, meats and salads. It's usually packed on any given night, so make sure to book in advance.
Ancient People serves authentic Indian food in a beautiful setting, with low-lying tables and cushions on the floor instead of chairs. The cuisine here will be familiar to Indian food lovers, with dishes like daal, paneer and lamb and veggie curries, plus garlic naan bread.
If you like classic American fare and rock and roll memorabilia, the Hard Rock Cafe Ibiza is the place for you. Here, you can dine on mains like burgers, wings, ribs and sandwiches with chips, in the presence of John Lennon and Tom Petty's clothing.
Le Bar is steeped in style, with sleek decor and plush sofas. The food here is incredibly varied, but always served with lovely presentation, with sushi, burgers, salads, sandwiches and a huge choice of fruity cocktails.
Comidas Bar San Juan feels like old world Spain in the middle of a modern city. The prices here are notably affordable and the traditional, no-nonsense Mediterranean cuisine, like hake or Spanish omelettes, is paired brilliantly with house wines.
Fresh Italian cuisine reaches the shores of Ibiza at Peter Pan, with seafood-heavy dishes like pasta with mussels or an octopus salad. Even the wines here are strictly Italian. Peter Pan is only open for very limited evening hours, so make sure you check in advance to see if they can fit you in.