There are 7 ways to get from Porto to Mallorca by plane, bus, car ferry, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Francisco De Sá Carneiro Airport
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Son Sant Joan Airport (PMI)plane OPO - PMI
4h 12m€52–152Bus, car ferry
- Take the bus from Porto - Terminal Intermodal de Campanhã to Barcelona - North Bus Stationbus BlaBlaCar Bus
- Take the carferry from Port de Barcelona to Port d'Alcúdiacarferry Barcelona
22h 15m€158–441Bus, train, car ferry
- Take the bus from Porto to Vigobus
- Take the train from Vigo Urzaiz to Barcelona-Santstrain Alv
- Take the carferry from Port de Barcelona to Port d'Alcúdiacarferry
23h 42m€237–583Drive, car ferry
- Drive from Porto to Port of Deniacar
- Take the carferry from Port of Denia to Port de Palma de Mallorcacarferry
15h 32m€252–518Train to Vigo, fly
- Take the train from Porto Campanha to Vigo Guixartrain
- Fly from Vigo (VGO) to Son Sant Joan Airport (PMI)plane VGO - PMI
6h 24m€93–273Bus to Santiago De Compostela Airport, fly
- Take the bus from Porto to Estación de autobuses de Santiago de Compostelabus
- Fly from Santiago De Compostela Airport (SCQ) to Son Sant Joan Airport (PMI)plane SCQ - PMI
6h 52m€67–312Bus, car ferry via Ponts
- Take the bus from Porto - Terminal Intermodal de Campanhã to Ponts-Lleidabus
- Take the bus from Ponts to Barcelona, Estació d'Autobusos Nordbus 306
- Take the carferry from Port de Barcelona to Port d'Alcúdiacarferry
26h 2m€192–506
Porto to Mallorca by bus, foot, subway, and car ferry
Comparing Your Travel Options
The cheapest way to get from Porto to Mallorca is to fly which costs €50 - €160 and takes 4h 12m.
The fastest way to get from Porto to Mallorca is to fly which takes 4h 12m and costs €50 - €160.
The distance between Porto and Mallorca is 996 km.
The best way to get from Porto to Mallorca without a car is to bus and car ferry which takes 22h 15m and costs €150 - €450.
It takes approximately 4h 12m to get from Porto to Mallorca, including transfers.
Mallorca is 1h ahead of Porto. It is currently 6:00 PM in Porto and 7:00 PM in Mallorca.
There are 3325+ hotels available in Mallorca.
What companies run services between Porto, Portugal and Mallorca, Balearic Islands, Spain?
easyJet, Ryanair, and three other airlines fly from Francisco De Sá Carneiro Airport (OPO) to Son Sant Joan Airport (PMI) 5 times a day.
- Website
- iberia.com
Flights from Francisco De Sá Carneiro Airport to Son Sant Joan Airport via Barcelona
- Ave. Duration
- 3h 56m
- When
- Friday, Saturday, Sunday, Tuesday, and Wednesday
- Estimated price
- €30–190
Flights from Francisco De Sá Carneiro Airport to Son Sant Joan Airport via Madrid
- Ave. Duration
- 4h 1m
- When
- Every day
- Estimated price
- €30–200
Flights from Vigo to Son Sant Joan Airport
- Ave. Duration
- 1h 50m
- When
- Monday to Wednesday
- Estimated price
- €55–340
Flights from Vigo to Son Sant Joan Airport via Barcelona
- Ave. Duration
- 3h 25m
- When
- Friday to Sunday
- Estimated price
- €85–270
Flights from Vigo to Son Sant Joan Airport via Madrid
- Ave. Duration
- 3h 38m
- When
- Every day
- Estimated price
- €55–340
Flights from Santiago De Compostela Airport to Son Sant Joan Airport
- Ave. Duration
- 1h 48m
- When
- Every day
- Estimated price
- €50–270
Flights from Santiago De Compostela Airport to Son Sant Joan Airport via Barcelona
- Ave. Duration
- 3h 48m
- When
- Every day
- Estimated price
- €50–270
Flights from Santiago De Compostela Airport to Son Sant Joan Airport via Madrid
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- €55–340
- Website
- vueling.com
Flights from Francisco De Sá Carneiro Airport to Son Sant Joan Airport via Barcelona
- Ave. Duration
- 3h 56m
- When
- Friday, Saturday, Sunday, Tuesday, and Wednesday
- Estimated price
- €30–190
Flights from Francisco De Sá Carneiro Airport to Son Sant Joan Airport via Madrid
- Ave. Duration
- 4h 1m
- When
- Every day
- Estimated price
- €30–200
Flights from Vigo to Son Sant Joan Airport
- Ave. Duration
- 1h 50m
- When
- Monday to Wednesday
- Estimated price
- €55–340
Flights from Vigo to Son Sant Joan Airport via Barcelona
- Ave. Duration
- 3h 25m
- When
- Friday to Sunday
- Estimated price
- €85–270
Flights from Vigo to Son Sant Joan Airport via Madrid
- Ave. Duration
- 3h 38m
- When
- Every day
- Estimated price
- €55–340
Flights from Santiago De Compostela Airport to Son Sant Joan Airport
- Ave. Duration
- 1h 48m
- When
- Every day
- Estimated price
- €50–270
Flights from Santiago De Compostela Airport to Son Sant Joan Airport via Barcelona
- Ave. Duration
- 3h 48m
- When
- Every day
- Estimated price
- €50–270
Flights from Santiago De Compostela Airport to Son Sant Joan Airport via Madrid
- Ave. Duration
- 4h 30m
- When
- Tuesday, Wednesday, Saturday, and Sunday
- Estimated price
- €55–340
- Website
- aireuropa.com
Flights from Francisco De Sá Carneiro Airport to Son Sant Joan Airport via Madrid
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- €60–130
Flights from Vigo to Son Sant Joan Airport via Madrid
- Ave. Duration
- 3h 22m
- When
- Every day
- Estimated price
- €70–200
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Son Sant Joan Airport
- Ave. Duration
- 1h 50m
- When
- Sunday
- Estimated price
- €45–120
Flights from Francisco De Sá Carneiro Airport to Son Sant Joan Airport via Madrid
- Ave. Duration
- 3h 40m
- When
- Friday
- Estimated price
- €45–120
Flights from Santiago De Compostela Airport to Son Sant Joan Airport via Barcelona
- Ave. Duration
- 3h 40m
- When
- Monday
- Estimated price
- €55–260
- Website
- easyjet.com
Flights from Francisco De Sá Carneiro Airport to Son Sant Joan Airport
- Ave. Duration
- 1h 45m
- When
- Friday
- Estimated price
- €40–120
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Vigo Urzaiz to Barcelona-Sants
- Ave. Duration
- 13h 58m
- Frequency
- Twice daily
- Estimated price
- €160–250
- Website
- Renfe Viajeros
Train from Porto Campanha to Vigo Guixar
- Ave. Duration
- 2h 30m
- Frequency
- 4 times a day
- Estimated price
- €21–35
- Website
- Renfe Viajeros
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Porto - Terminal Intermodal de Campanhã to Barcelona - North Bus Station
- Ave. Duration
- 15h 30m
- Frequency
- Once daily
- Estimated price
- €95–160
- Website
- BlaBlaCar Bus
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- Flixbus
Bus from Porto to Vigo
- Ave. Duration
- 2h 10m
- Frequency
- Every 4 hours
- Estimated price
- €14–22
- Website
- Flixbus
Bus from Porto to Estación de autobuses de Santiago de Compostela
- Ave. Duration
- 3h
- Frequency
- Twice a week
- Estimated price
- €21–35
- Website
- Flixbus
- Phone
- +34 (0) 986 288 030
- autna@autna.com
- Website
- Autna S.L.
Bus from Porto to Vigo
- Ave. Duration
- 2h 35m
- Frequency
- 3 times a day
- Estimated price
- €21–55
- Website
- Autna S.L.
Bus from Porto - Terminal Intermodal de Campanhã to Ponts-Lleida
- Ave. Duration
- 15h 45m
- Frequency
- Twice a week
- Estimated price
- €95–190
- Website
- Cooperativa Interurbana Andorrana
- Phone
- +34 (0) 902 23 95 79
- info@rutasvigo.com
- Website
- autocareslazara.com
Bus from Porto - Terminal Intermodal de Campanhã to Ponts-Lleida
- Ave. Duration
- 15h
- Frequency
- Once a week
- Estimated price
- €95–120
- Schedules at
- autocareslazara.com
- Phone
- +34 (0) 973 273 151
- info@atmlleida.cat
- Website
- atmlleida.cat
Bus from Ponts to Barcelona, Estació d'Autobusos Nord
- Ave. Duration
- 2h 30m
- Frequency
- Twice daily
- Estimated price
- €34
- Schedules at
- atmlleida.cat
- Phone
- +34 912 66 02 15
- reservas@balearia.com
- Website
- balearia.com
Car ferry from Port de Barcelona to Port d'Alcúdia
- Ave. Duration
- 5h 15m
- Frequency
- 3 times a day
- Estimated price
- €60–280
- Schedules at
- balearia.com
- Lobby Bar
- €60
- Seating
- €80
- Cabin
- €234
Car ferry from Port de Barcelona to Port d'Alcúdia
- Ave. Duration
- 5h 15m
- Frequency
- 3 times a day
- Estimated price
- €60–280
- Schedules at
- balearia.com
- Lobby Bar
- €60
- Seating
- €80
- Cabin
- €234
Car ferry from Port of Denia to Port de Palma de Mallorca
- Ave. Duration
- 5h 15m
- Frequency
- Once daily
- Estimated price
- €80–270
- Schedules at
- balearia.com
- Seating
- €90–130
Car ferry from Port de Barcelona to Port d'Alcúdia
- Ave. Duration
- 5h 15m
- Frequency
- 3 times a day
- Estimated price
- €60–280
- Schedules at
- balearia.com
- Lobby Bar
- €60
- Seating
- €80
- Cabin
- €234
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
Want to know more about Flixbus?
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide

































