Choose your preferred language. We speak English and 41 other languages.
Most often used by people in the United States
My viewed hotels
How to Book
Cancellation/Change of a Reservation
Hotel El Puerto
Carlos III, 24, 07800 Ibiza Town – Show map
Get instant confirmation with FREE cancellation on most rooms!
6 Reasons to Choose Hotel El Puerto
No booking fees • Save money! • Best Price Guaranteed
97 properties in Ibiza Town
Including hotels, apartments, villas and more.
346 verified reviews
We speak your language
Hotel El Puerto's staff speaks: Italian, French, Spanish, English, German, Catalan
Booking is safe
When you book with us your details are protected by a secure connection.
Outdoor Pool, Sun Deck
Fitness Center, Solarium
Food & Drink
WiFi is available in the hotel rooms and costs EUR 5 per 24 hours.
Free! WiFi is available in public areas and is free of charge.
No parking available.
Vending Machine (drinks), Car Rental, 24-Hour Front Desk, Baggage Storage, Shared Lounge/TV Area, Meeting/Banquet Facilities
Safe, Elevator, Heating
Italian, French, Spanish, English, German, Catalan
From 1:00 PM
Until 12:00 PM
This complex is set in the center of Ibiza Town, 330 ft from the walled city of D’Alt Vila and the port. All apartments offer free Wi-Fi and a balcony.
Score from 144 reviews Very good - 8/10
The Royal Plaza has an ideal setting just 215 yards from Ibiza Town’s harbor. It features a spa and a rooftop swimming pool with views of the city, the cathedral, and the Mediterranean Sea.
Score from 396 reviews Good - 7.9/10
Apartamentos El Puerto is in the center of Ibiza's historic quarter, 300 ft from the lively port. The complex includes a gym and outdoor pool with a sun terrace.
Score from 142 reviews Review score - 7/10
Hotel Algarb is on Playa d’en Bossa Beach and has outdoor pools for adults and children, with a terrace. The bright and spacious rooms feature a private balcony.
Score from 648 reviews Good - 7.4/10
Get started now by entering your email address. We'll instantly send you a link to our Deal Finder!