Travel from Madrid to Ibiza-Town

Flights from Madrid to Ibiza Town

Iberia, Vueling Airlines and two other airlines fly from Madrid to Ibiza Town every 3 hours.

How to get from Madrid to Ibiza Town

ModeDurationPrice
From Recoletos train to Madrid airport, fly to Ibiza airport, then bus to Ibiza Town.2 h 59 min$63
From Madrid-Puerta de Atocha train to Valencia Joaquin Sorolla, walk to València-Estació del Nord, train to Platja i Grau de Gandia, walk to Valencia - Gandia, car ferry to Ibiza - Sant Antoni de Portmany, walk to Sant Antoni de Portmany, then bus to Ibiza.7 h 53 min$164
From Madrid-Puerta de Atocha train to Sant Vicent Màrtir - Roís de Corella, line 27 bus to Espanya - Sant Vicent Màrtir, line 2 bus to Dr. Lluch - Armada Espanyola, walk to Valencia, then car ferry to Ibiza.8 h 48 min$162
From Madrid bus to Clot de La Mota, bus to Alcoi, walk to Valencia - Gandia, car ferry to Ibiza - Sant Antoni de Portmany, walk to Sant Antoni de Portmany, then bus to Ibiza.9 h 28 min$130
From Sol line 3 subway to Madrid Moncloa, bus to Plaza Archiduque Carlos, bus to Dénia - Calderón - Centro Social, walk to Denia, then car ferry to Ibiza.14 h 29 min$126
From Madrid drive to Valencia - Gandia, car ferry to Formentera, then car ferry to Ibiza.7 h 51 min$164

How long does it take to get from Madrid to Ibiza Town?

It takes approximately 2 h 59 min to get from Madrid to Ibiza Town, including transfers.

Operators from Madrid to Ibiza Town

OperatorPhoneWebsite
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
IberiaIberia
Vueling AirlinesVueling Airlines
Air EuropaAir Europa
RyanairRyanair
IbizaBusIbizaBus
Spanish Railways AVESpanish Railways AVE
Valencia Cercanías (RENFE)+34 (0) 902 320 320Valencia Cercanías (RENFE)
Acciona Trasmediterranea+34 (0) 917369957Acciona Trasmediterranea
EMT Valencia+34 963 15 85 15EMT Valencia
Balearia+34 912 66 02 14Balearia
Avanza Grupo+34 91 272 28 32Avanza Grupo
La Marina Gandiense S.L.+34 (0) 962 87 18 06La Marina Gandiense S.L.
Metro Madrid+34 902 44 44 03Metro Madrid
ALSA+34 902 42 22 42ALSA
DeniBusDeniBus