There are 10 ways to get from Porto to Perast by plane, car, bus, shuttle, train, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Francisco De Sá Carneiro Airport to Dubrovnik Airport, drive
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Dubrovnik Airport (DBV)plane OPO - DBV
- Drive from Dubrovnik Airport (DBV) to Perastcar
8h 58m€99–243Bus via Lyon
- Take the bus from Porto - Terminal Intermodal de Campanhã to Lyon - Gerland Bus Stationbus
- Take the bus from Lyon - Gerland Bus Station to Geneva - Bus Stationbus
- Take the bus from Genève, Place des Alpes to Zenica, Glavna Autobuska Stanicabus
- Take the bus from Zenica, Glavna Autobuska Stanica to Herceg Novi, Jova Bijelića 1bus
47h 27mDrive 2,949.4 km
- Drive from Porto to Perastcar 2,949.4 km
32h 9m€473–683Fly Francisco De Sá Carneiro Airport to Podgorica Airport, shuttle
- Fly from Francisco De Sá Carneiro Airport (OPO) to Podgorica Airport (TGD)plane OPO - TGD
- Take a shuttle bus from Podgorica Airport to Perast
9h 7m€192–472Fly Francisco De Sá Carneiro Airport to Tivat Airport
- Fly from Francisco De Sá Carneiro Airport (OPO) to Tivat Airport (TIV)plane OPO - TIV
8h 25m€156–332Train to Vigo, fly to Dubrovnik Airport, drive
- Take the train from Porto Campanha to Vigo Guixartrain
- Fly from Vigo (VGO) to Dubrovnik Airport (DBV)plane VGO - DBV
- Drive from Dubrovnik Airport (DBV) to Perastcar
12h 11m€141–444Bus
- Take the bus from Porto to Saarbrücken bus stationbus
- Take the bus from Saarbrücken to Prizren,Autobuska Stanicabus
- Take the bus from Prizren,Autobuska Stanica to Kotor, Autobuska Stanicabus
2d 9hTrain, bus, taxi
- Take the train from Porto Campanha to Redondela De Galiciatrain Ic
- Take the train from Pontevedra to Miranda De Ebrotrain Alv
- Take the bus from Miranda De Ebro to Padovabus
- Take the bus from Padova to Prijepolje, Železnička stanicabus
- Take the train from Prijepolje to Podgoricatrain 433
- Take the taxi from Podgorica to Perasttaxi
2d 11h€368–507Bus #2
- Take the bus from Porto - Terminal Intermodal de Campanhã to Karlsruhe - Central Station South Sidebus
- Take the bus from Karlsruhe to Mostar, Autobuska Stanicabus
- Take the bus from Mostar, Autobuska Stanica to Kotor, Autobuska Stanicabus
2d 18h€281–663Bus #3
- Take the bus from Porto - Hospital de São João to Lyon, Perrache Bus Stationbus
- Take the bus from Lyon, Perrache Bus Station to Tiranabus
- Take the bus from Tirana, Terminali Lindor I Autobusave to Kotor, Autobuska Stanicabus
2d 19h
Francisco De Sá Carneiro Airport (OPO) to Dubrovnik Airport (DBV) flights
Comparing Your Travel Options
The cheapest way to get from Porto to Perast is to fly and drive which costs €95 - €250 and takes 8h 58m.
The fastest way to get from Porto to Perast is to fly which takes 8h 25m and costs €150 - €340.
No, there is no direct bus from Porto to Perast. However, there are services departing from Porto - Terminal Intermodal de Campanhã and arriving at Herceg Novi, Jova Bijelića 1 via Lyon - Gerland Bus Station, Genève, Place des Alpes and Zenica, Glavna Autobuska Stanica. The journey, including transfers, takes approximately 47h 27m.
The distance between Porto and Perast is 2290 km. The road distance is 2949.4 km.
The best way to get from Porto to Perast without a car is to bus via Lyon which takes 47h 27m and costs .
It takes approximately 8h 58m to get from Porto to Perast, including transfers.
Porto to Perast bus services, operated by BlaBlaCar Bus, depart from Porto - Terminal Intermodal de Campanhã station.
The best way to get from Porto to Perast is to bus via Lyon which takes 47h 27m and costs . Alternatively, you can fly, which costs €150 - €340 and takes 8h 25m.
Porto to Perast bus services, operated by BlaBlaCar Bus, arrive at Lyon - Gerland Bus Station.
Perast is 1h ahead of Porto. It is currently 12:27 PM in Porto and 1:27 PM in Perast.
What companies run services between Porto, Portugal and Perast, Montenegro?
You can take a bus from Porto - Terminal Intermodal de Campanhã to Perast via Lyon - Gerland Bus Station, Geneva - Bus Station, Genève, Place des Alpes, Zenica, Glavna Autobuska Stanica, and Herceg Novi, Jova Bijelića 1 in around 47h 27m. Alternatively, easyJet and Air Serbia fly from Francisco De Sá Carneiro Airport (OPO) to Tivat Airport (TIV) 4 times a week.
- Website
- vueling.com
Flights from Francisco De Sá Carneiro Airport to Dubrovnik Airport via Barcelona
- Ave. Duration
- 7h 37m
- When
- Saturday and Thursday
- Estimated price
- €95–210
Flights from Vigo to Dubrovnik Airport via Madrid
- Ave. Duration
- 6h 43m
- When
- Wednesday, Thursday, Monday, Saturday, and Sunday
- Estimated price
- €110–460
Flights from Vigo to Dubrovnik Airport via Barcelona
- Ave. Duration
- 7h 37m
- When
- Monday, Tuesday, and Saturday
- Estimated price
- €110–400
- Phone
- +34 91 232 03 20
- 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
Train from Porto Campanha to Redondela De Galicia
- Ave. Duration
- 2h 15m
- Frequency
- 4 times a day
- Estimated price
- €20–29
- Website
- Renfe Viajeros
Train from Pontevedra to Miranda De Ebro
- Ave. Duration
- 8h 7m
- Frequency
- 4 times a day
- Estimated price
- €90–130
- Website
- Renfe Viajeros
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Porto - Terminal Intermodal de Campanhã to Lyon - Gerland Bus Station
- Ave. Duration
- 21h 44m
- Frequency
- 5 times a day
- Estimated price
- €110–180
- Website
- BlaBlaCar Bus
Bus from Lyon - Gerland Bus Station to Geneva - Bus Station
- Ave. Duration
- 2h 15m
- Frequency
- Every 3 hours
- Estimated price
- €10–17
- Website
- BlaBlaCar Bus
Bus from Porto - Terminal Intermodal de Campanhã to Karlsruhe - Central Station South Side
- Ave. Duration
- 33h
- Frequency
- Once daily
- Estimated price
- €160–270
- Website
- BlaBlaCar Bus
- Ave. Duration
- 1h 40m
- Estimated price
- €95–120
Alo Taxi
- Phone
- +382 69 019 700
City Taxi
- Phone
- +382 20 282 300
- Website
- citytaxi.com
Red Taxi
- Phone
- +382 67 319 714
TAXI PODGORICA
- Phone
- +382 68 615 661
Want to know more about travelling around Montenegro
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
Travelling Croatia’s Dalmatian Coast by boat, bus, car and train
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Booking & Getting There
Yes, the driving distance between Porto to Perast is 2949 km. It takes approximately 32h 9m to drive from Porto to Perast.
There are 4020+ hotels available in Perast.











