There are 4 ways to get from Barcelona to Ibiza by plane, car ferry, train or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Recommended option
Fly • 3h 14m
3 alternative options
Car ferry • 7h 59m
Train, bus, car ferry • 10h 36m
Bus, car ferry • 11h 24m
Barcelona to Ibiza by car ferry
The car ferry journey time between Barcelona and Ibiza is around 7h 59m and covers a distance of around 303 km. Operated by Balearia, the Barcelona to Ibiza car ferry service departs from Port de Barcelona and arrives in Ibiza Port. Typically six car ferries run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The cheapest way to get from Barcelona to Ibiza is to fly which costs €20 - €150 and takes 3h 14m.
The fastest way to get from Barcelona to Ibiza is to fly which takes 3h 14m and costs €20 - €150.
Yes, there is a direct ferry departing from Port de Barcelona and arriving at Ibiza Port. Services depart six times a week, and operate Monday, Tuesday, Wednesday, Thursday, Friday and Sunday. The journey takes approximately 7h 59m.
The distance between Barcelona and Ibiza is 302 km.
Book your Barcelona to Ibiza ferry tickets online with Omio.
The best way to get from Barcelona to Ibiza without a car is to car ferry which takes 7h 59m and costs €40 - €280.
It takes approximately 3h 14m to get from Barcelona to Ibiza, including transfers.
There are 1561+ hotels available in Ibiza. Prices start at €41 per night.
- Distance: 301.6 km
- Duration: 3h 14m
What companies run services between Barcelona, Spain and Ibiza, Spain?
Vueling Airlines, Ryanair and Iberia fly from Barcelona to Ibiza hourly.
- Website
- iberia.com
Flights from Barcelona to Ibiza
- Ave. Duration
- 1h 2m
- When
- Every day
- Estimated price
- €18 - €190
Flights from Barcelona to Ibiza via Valencia
- Ave. Duration
- 2h 45m
- When
- Monday, Tuesday, Wednesday, Thursday and Sunday
- Estimated price
- €65 - €300
- Website
- vueling.com
Flights from Barcelona to Ibiza
- Ave. Duration
- 1h 2m
- When
- Every day
- Estimated price
- €18 - €190
- Website
- ryanair.com
Flights from Barcelona to Ibiza
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- €16 - €230
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Castellon
- Ave. Duration
- 2h 2m
- Frequency
- Every 2 hours
- Estimated price
- €24 - €35
- Website
- https://www.renfe.com/es/en
- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.es
Bus from Castellon to Denia
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Estimated price
- €14 - €21
- Website
- https://www.alsa.com/en/web/bus/home
Bus from Estación de Autobuses Barcelona Nord to Valencia
- Ave. Duration
- 4h 15m
- Frequency
- Every 2 hours
- Estimated price
- €28 - €45
- Website
- https://www.alsa.com/en/web/bus/home
Bus from Valencia to Denia
- Ave. Duration
- 1h 50m
- Frequency
- Every 3 hours
- Estimated price
- €8 - €13
- Website
- https://www.alsa.com/en/web/bus/home
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Estación de Autobuses Barcelona Nord to Valencia
- Ave. Duration
- 4h 40m
- Frequency
- Twice daily
- Estimated price
- €28 - €40
- Website
- https://www.flixbus.co.uk
Frequently asked questions
- Phone
- +33 1 71 53 01 80
- Website
- blablacar.fr
Bus from Estación de Autobuses Barcelona Nord to Valencia - Bus Station
- Ave. Duration
- 4h 35m
- Frequency
- Twice daily
- Estimated price
- €26 - €40
- Website
- https://www.blablacar.co.uk/
- Phone
- +34 912 66 02 15
- reservas@balearia.com
- Website
- balearia.com
Car ferry from Port de Barcelona to Ibiza Port
- Ave. Duration
- 7h 59m
- Frequency
- 6 times a week
- Estimated price
- €40 - €280
- Website
- https://www.balearia.com/en
- Seating
- €70 - €110
- Cabin
- €200 - €280
- No car
- €45
- No car, cabin
- €140
- Car, no cabin
- €129
- Car, cabin
- €195
Car ferry from Dènia to Ibiza
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Estimated price
- €45 - €240
- Website
- https://www.balearia.com/en
- Seating
- €45 - €90
- Cabin
- €110 - €240
- Lobby Bar
- €66
Want to know more about travelling around Spain
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Train travel in Spain: A guide to Renfe
Top tips on how to best navigate the nation by train, from Alicante to Zaragoza
Read the travel guideWhat are the different types of Renfe trains in Spain?
A simple guide to the different trains, routes and facilities, so you can identify which service is right for you.
Read the travel guideWant to know more about Flixbus?
Rome2Rio’s guide has all the details
Read the travel guide