There are 10 ways to get from Porto to Perast by plane, train, bus, car, shuttle, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Tivat Airport
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Tivat Airport (TIV)plane OPO - TIV
8h 5m€114–297Fly to Dubrovnik Airport, drive
cheapest- Fly from Francisco De Sá Carneiro Airport (OPO) to Dubrovnik Airport (DBV)plane OPO - DBV
- Drive from Dubrovnik Airport (DBV) to Perastcar
8h 40m€90–304Train, bus
- Take the train from Porto Campanha to Redondela De Galiciatrain Ic
- Take the train from Redondela De Galicia to Barcelona-Santstrain Alv
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Frankfurt(Main)Hbftrain Tgv
- Take the bus from Frankfurt(Main)Hbf to Prijedorbus
- Take the bus from Prijedor to Tivat, Autobuska stanicabus
46h 46mBus via Pforzheim
- Take the bus from Porto to Karlsruhe central train stationbus
- Take the bus from Pforzheim to Prijedorbus
- Take the bus from Prijedor to Tivat, Autobuska stanicabus
2dDrive 2,949.4 km
- Drive from Porto to Perastcar 2,949.4 km
32h 5m€455–657Fly 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 17mBus
- Take the bus from Porto to Genevabus
- 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
2d 4hBus #2
- Take the bus from Porto - Terminal Intermodal de Campanhã to Valladolidbus
- Take the bus from Valladolid Central Bus Station to Zagreb Central Bus Stationbus
- Take the bus from Zagreb, Autobusni Kolodvor to Sarajevo , East Sarajevo Bus Stationbus
- Take the bus from Sarajevo , East Sarajevo Bus Station to Jošice, Kamenari Trajektbus
2d 17h€210–370Bus, train, shuttle
- Take the bus from Porto - Hospital de São João to Luxembourg - P+R Bouillonbus
- Take the bus from Luxembourg, P+R Bouillon to Bijelo Polje, Autobuska stanicabus
- Take the train from Ljesnica to Aerodromtrain Re
- Take a shuttle bus from Podgorica Airport to Perast
2d 23hDrive, car train
- Drive from Porto to München Ostcar
- Take the car train from München Ost to Villach Hbfcartrain
- Drive from Villach Hbf to Perastcar
33h 56m€547–779
Francisco De Sá Carneiro Airport (OPO) to Tivat Airport (TIV) flights
Questions & Answers
The cheapest way to get from Porto to Perast is to fly and drive which costs €90 - €310 and takes 8h 40m.
The fastest way to get from Porto to Perast is to fly which takes 8h 5m and costs €110 - €300.
The distance between Porto and Perast is 2298 km. The road distance is 2949.4 km.
The best way to get from Porto to Perast without a car is to train and bus which takes 46h 46m and costs .
It takes approximately 8h 5m to get from Porto to Perast, including transfers.
The best way to get from Porto to Perast is to fly which takes 8h 5m and costs €110 - €300. Alternatively, you can bus via Pforzheim, which costs and takes 2 days 0h.
Perast is 1h ahead of Porto. It is currently 11:47 PM in Porto and 12:47 AM in Perast.
Yes, the driving distance between Porto to Perast is 2949 km. It takes approximately 32h 5m to drive from Porto to Perast.
There are 3346+ hotels available in Perast.
What companies run services between Porto, Portugal and Perast, Montenegro?
easyJet, Air Europa, and three other airlines fly from Francisco De Sá Carneiro Airport (OPO) to Tivat Airport (TIV) 4 times a week. Alternatively, you can take a bus from Porto to Perast via Karlsruhe central train station, Karlsruhe Hbf, Pforzheim Hbf, Pforzheim, Prijedor, and Tivat, Autobuska stanica in around 2d.
- Website
- easyjet.com
Flights from Francisco De Sá Carneiro Airport to Tivat Airport via Geneva
- Ave. Duration
- 6h 22m
- When
- Sunday
- Estimated price
- €75–380
Flights from Francisco De Sá Carneiro Airport to Dubrovnik Airport via Geneva
- Ave. Duration
- 6h 30m
- When
- Wednesday
- Estimated price
- €65–330
- Website
- iberia.com
Flights from Francisco De Sá Carneiro Airport to Tivat Airport via Madrid
- Ave. Duration
- 5h 47m
- When
- Saturday
- Estimated price
- €90–290
Flights from Francisco De Sá Carneiro Airport to Dubrovnik Airport via Barcelona
- Ave. Duration
- 6h 22m
- When
- Tuesday
- Estimated price
- €75–220
- Website
- wizzair.com
Flights from Francisco De Sá Carneiro Airport to Podgorica Airport via Barcelona
- Ave. Duration
- 6h 40m
- When
- Monday, Wednesday, and Friday
- Estimated price
- €55–250
Flights from Francisco De Sá Carneiro Airport to Podgorica Airport via Rome
- Ave. Duration
- 7h 25m
- When
- Tuesday and Saturday
- Estimated price
- €95–270
- Website
- vueling.com
Flights from Francisco De Sá Carneiro Airport to Dubrovnik Airport via Barcelona
- Ave. Duration
- 6h 22m
- When
- Tuesday
- Estimated price
- €75–220
- Website
- airserbia.com
Flights from Francisco De Sá Carneiro Airport to Podgorica Airport via Belgrade
- Ave. Duration
- 5h 40m
- When
- Friday
- Estimated price
- €80–340
- Website
- flyulendo.com
Flights from Francisco De Sá Carneiro Airport to Podgorica Airport via Milan Malpensa
- Ave. Duration
- 5h 20m
- When
- Tuesday and Saturday
- Estimated price
- €70–240
- Website
- interjet.com
Flights from Francisco De Sá Carneiro Airport to Podgorica Airport via Rome
- Ave. Duration
- 6h 15m
- When
- Monday
- Estimated price
- €95–270
- Website
- austrian.com
Flights from Francisco De Sá Carneiro Airport to Podgorica Airport via Vienna
- Ave. Duration
- 6h 25m
- When
- Tuesday and Wednesday
- Estimated price
- €95–270
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Dubrovnik Airport via Milan Bergamo
- Ave. Duration
- 10h
- When
- Wednesday
- Estimated price
- €95–280
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Porto Campanha to Redondela De Galicia
- Ave. Duration
- 2h 15m
- Frequency
- Twice daily
- Estimated price
- €14–19
- Website
- https://www.renfe.com/es/en
Train from Redondela De Galicia to Barcelona-Sants
- Ave. Duration
- 13h 40m
- Frequency
- 6 times a week
- Estimated price
- €100–140
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 6m
- Frequency
- Once daily
- Estimated price
- €50–75
- Website
- https://www.renfe.com/es/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Lyon Part Dieu to Frankfurt(Main)Hbf
- Ave. Duration
- 5h 59m
- Frequency
- Once daily
- Estimated price
- €50–200
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +382 20 441 197
- info@zpcg.me
- Website
- zpcg.me
Train from Ljesnica to Aerodrom
- Ave. Duration
- 2h 30m
- Frequency
- 3 times a day
- Estimated price
- €5–12
- Website
- https://zpcg.me/en
- Second Class
- €5–6
- First Class
- €10–12
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from München Ost to Villach Hbf
- Ave. Duration
- 2h 18m
- Frequency
- Once daily
- Estimated price
- €95–110
- Website
- https://urlaubs-express.de/?lang=en
- Phone
- +387 61 197 121
- Website
- evropatours.com
Bus from Frankfurt(Main)Hbf to Prijedor
- Ave. Duration
- 9h 29m
- Frequency
- Once daily
- Schedules at
- evropatours.com
Bus from Pforzheim to Prijedor
- Ave. Duration
- 8h
- Frequency
- Once daily
- Schedules at
- evropatours.com
- Phone
- +387 51 215-725
- bocacturs@gmail.com
- Website
- bocactours.com
Bus from Prijedor to Tivat, Autobuska stanica
- Ave. Duration
- 4h 48m
- Frequency
- Once daily
- Estimated price
- €35–55
- Schedules at
- bocactours.com
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Porto to Karlsruhe central train station
- Ave. Duration
- 32h 30m
- Frequency
- 3 times a week
- Estimated price
- €150–220
- Website
- https://www.flixbus.co.uk
Bus from Porto to Geneva
- Ave. Duration
- 28h 30m
- Frequency
- 3 times a week
- Estimated price
- €130–180
- Website
- https://www.flixbus.co.uk
- Phone
- +382 69 737 787
- support@gomontenegro.me
- Website
- gomontenegro.me
Shuttle from Podgorica Airport to Perast
- Ave. Duration
- 1h
- Frequency
- On demand
- Schedules at
- gomontenegro.me
- Phone
- + 387 30 514 886
- Website
- bosnatours.ba
Bus from Genève, Place des Alpes to Zenica, Glavna Autobuska Stanica
- Ave. Duration
- 17h 12m
- Frequency
- Twice a week
- Schedules at
- bosnatours.ba
- Phone
- +38732691375
- info@bosnaexpres.ba
- Website
- bosnaexpres.com
Bus from Zenica, Glavna Autobuska Stanica to Herceg Novi, Jova Bijelića 1
- Ave. Duration
- 2h 44m
- Frequency
- Twice a week
- Schedules at
- bosnaexpres.com
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Porto - Terminal Intermodal de Campanhã to Valladolid
- Ave. Duration
- 6h 20m
- Frequency
- 3 times a week
- Estimated price
- €45–130
- Website
- https://rede-expressos.pt/en
- Phone
- +376 806 555
- cooperativa@interurbana.ad
- Website
- interurbana.ad
Bus from Porto - Terminal Intermodal de Campanhã to Valladolid
- Ave. Duration
- 6h 45m
- Frequency
- Twice a week
- Website
- https://www.interurbana.ad/idioma-en
- Phone
- +34 (0) 902 23 95 79
- info@rutasvigo.com
- Website
- autocareslazara.com
Bus from Porto - Terminal Intermodal de Campanhã to Valladolid
- Ave. Duration
- 7h
- Frequency
- Once a week
- Estimated price
- €56–62
- Website
- http://autocareslazara.com/
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Valladolid Central Bus Station to Zagreb Central Bus Station
- Ave. Duration
- 38h 45m
- Frequency
- Twice a week
- Estimated price
- €95–150
- Website
- https://union-ivkoni.com/en
- Phone
- +387 32 246 306
- bbabic@biss-tours.ba
- Website
- biss-tours.ba
Bus from Zagreb, Autobusni Kolodvor to Sarajevo , East Sarajevo Bus Station
- Ave. Duration
- 8h 5m
- Frequency
- Twice a week
- Estimated price
- €30–60
- Schedules at
- biss-tours.ba
- Phone
- +387 57 340-771
- info@centrotrans-ad.com
- Website
- centrotrans-ad.com
Bus from Sarajevo , East Sarajevo Bus Station to Jošice, Kamenari Trajekt
- Ave. Duration
- 8h 57m
- Frequency
- Once daily
- Estimated price
- €28
- Schedules at
- centrotrans-ad.com
- Book at
- centrotrans-ad.com
- Phone
- (+351) 258 454 303
- info@barquense.com
- Website
- barquense.pt
Bus from Porto - Hospital de São João to Luxembourg - P+R Bouillon
- Ave. Duration
- 29h 49m
- Frequency
- Once a week
- Estimated price
- €90–120
- Schedules at
- barquense.pt
- Book at
- barquense.pt
- Phone
- +382 51 233 762
- info@eurosuntic.com
- Website
- eurosuntic.me
Bus from Luxembourg, P+R Bouillon to Bijelo Polje, Autobuska stanica
- Ave. Duration
- 34h
- Frequency
- Once a week
- Estimated price
- €100–130
- Website
- https://www.eurosuntic.me/
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
5 delightfully under-the-radar French towns you need to visit
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









































