Duration 2h 48m
Distance 275 km
Average price 100€
Possible routes 5 found

Barcelona to Ibiza (Island)

Rome2rio has found 5 ways to get from Barcelona to Ibiza (Island) by flight, train, ferry, bus and car. We recommend flying from Barcelona to Ibiza, which is the fastest and cheapest option, and takes around 2h 48m.
Recommended route

Fly

  1. Barcelona
  2. Ibiza
Fastest
2h 48m
Cheapest
22€ - 90€
Alternative routes

Train, car ferry

  1. Barcelona-Sants
  2. Valencia
  3. Ibiza
10h 8m
73€ - 224€

Bus, car ferry

  1. Barcelona Nord
  2. Valencia - Gandia
  3. Ibiza - Sant Antoni de Portmany
10h 32m
65€ - 110€

Car ferry

  1. Barcelona
  2. Palma de Mallorca
  3. Ibiza
12h 15m
75€ - 360€

Drive, car ferry

  1. Barcelona
  2. Dènia
  3. Formentera
  4. Ibiza
7h 44m
81€ - 428€

Frequently asked questions

Want to know about travelling from Barcelona to Ibiza (Island)? We have put together a list of the most frequently asked questions from our users such as "What is the cheapest mode of transport?", "What is the quickest option?", "How much do tickets usually cost?" and many more.

The cheapest way to get from Barcelona to Ibiza (Island) is to fly which costs 21€ - 95€ and takes 2h 48m.

More details

The quickest way to get from Barcelona to Ibiza (Island) is to fly which costs 21€ - 95€ and takes 2h 48m.

More details

No, there is no direct ferry from Barcelona to Ibiza (Island). However, there are services departing from Barcelona and arriving at Ibiza via Palma de Mallorca. The journey, including transfers, takes approximately 12h 15m.

More details

The distance between Barcelona and Ibiza (Island) is 275 km.

The best way to get from Barcelona to Ibiza (Island) without a car is to train and car ferry which takes 10h 8m and costs 70€ - 230€.

More details

It takes approximately 2h 48m to get from Barcelona to Ibiza (Island), including transfers.

More details

The quickest flight from Barcelona Airport to Ibiza Airport is the direct flight which takes 1h.

Search flights

Ryanair, Air Europa and Vueling Airlines offer flights from Barcelona Airport to Ibiza Airport.

Search flights

There are 1291+ hotels available in Ibiza (Island). Prices start at 142€ per night.

More details

The best way to get from Barcelona to Barcelona Airport is to train which takes 24m and costs 1€ - 7€.

More details

How to travel from Barcelona to Ibiza (Island)

Find all the possible transport options for your trip from Barcelona to Ibiza (Island) right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Barcelona and Ibiza (Island)?

Vueling Airlines, Ryanair and two other airlines fly from Barcelona to Ibiza Town hourly.
Airlines
Ave. Duration
1h
Frequency
Every day
Estimated price
24€ - 140€
Ave. Duration
1h 10m
Frequency
Every day
Estimated price
17€ - 140€
Ave. Duration
2h 22m
Frequency
Every day
Estimated price
65€ - 250€
Ferry operators
Ave. Duration
7h 45m
Frequency
Twice daily
Estimated price
45€ - 90€
Ave. Duration
7h 30m
Frequency
Once daily
Estimated price
50€ - 180€

Ibiza Town, Spain

Ibiza, also known as Ibiza Town, is a city and municipality located on the southeast coast of the island of Ibiza in the Balearic Islands autonomous community. - Wikipedia

Did you find what you were looking for?

Thanks for your feedback!

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps