There are 10 ways to get from Porto to Budva by plane, bus, car, shuttle, train, towncar, busferry, 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
7h 59m€162–362Fly to Dubrovnik Airport, bus
cheapest- Fly from Francisco De Sá Carneiro Airport (OPO) to Dubrovnik Airport (DBV)plane OPO - DBV
- Take the bus from Dubrovnik, Autobusni kolodvor to Budva, Autobuska Stanicabus
12h 57m€101–336Bus
- Take the bus from Porto to Karlsruhe central train stationbus
- Take the bus from Karlsruhe Central Station to Prijedorbus
- Take the bus from Prijedor to Budva, Autobuska Stanicabus
47h 48m€295–402Drive 2,984.5 km
- Drive from Porto to Budvacar 2,984.5 km
32h 49m€460–664Fly 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 Bečići
10h 25mFly to Tirana International Airport Nënë Tereza, bus
- Fly from Francisco De Sá Carneiro Airport (OPO) to Tirana International Airport Nënë Tereza (TIA)plane OPO - TIA
- Take the bus from Tirana Airport to Budva, Autobuska Stanicabus
13h 3m€104–260Train, 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 Montpellier Saint-Rochtrain
- Take the bus from Montpellier to Tiranabus
- Take the bus from Tirana Airport to Budva, Autobuska Stanicabus
47h 57mTowncar, bus
- Take a town car from Porto - Aeroporto Francisco Sá Carneiro to Lugotowncar
- Take the bus from Lugo to Padovabus
- Take the bus from Padua to Split, Autobusni Kolodvorbus
- Take the bus from Split, Autobusni Kolodvor to Budva, Autobuska Stanicabus
2d 12h€520–576Bus, bus and ferry
- Take the bus from Porto - Terminal Intermodal de Campanhã to Nîmes - Parnasse Bus Stationbus
- Take the bus from Nîmes to Turinbus 740
- Take the busferry from Torino to Shkodërbusferry
- Take the bus from Shkoder,Rruga Teuta to Budva , Autobuska Stanicabus
2d 19hDrive, 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 Budvacar
34h 40m€556–789
Francisco De Sá Carneiro Airport (OPO) to Tivat Airport (TIV) flights
Questions & Answers
The cheapest way to get from Porto to Budva is to fly and bus which costs €100 - €260 and takes 13h 3m.
The fastest way to get from Porto to Budva is to fly which takes 7h 59m and costs €160 - €370.
No, there is no direct bus from Porto to Budva. However, there are services departing from Porto and arriving at Budva, Autobuska Stanica via Karlsruhe Central Station and Prijedor. The journey, including transfers, takes approximately 47h 48m.
The distance between Porto and Budva is 2298 km. The road distance is 2984.5 km.
The best way to get from Porto to Budva without a car is to bus which takes 47h 48m and costs €290 - €410.
It takes approximately 7h 59m to get from Porto to Budva, including transfers.
Porto to Budva bus services, operated by FlixBus, depart from Porto station.
The best way to get from Porto to Budva is to fly which takes 7h 59m and costs €160 - €370. Alternatively, you can bus, which costs €290 - €410 and takes 47h 48m.
Porto to Budva bus services, operated by FlixBus, arrive at Karlsruhe central train station.
Budva is 1h ahead of Porto. It is currently 1:03 AM in Porto and 2:03 AM in Budva.
What companies run services between Porto, Portugal and Budva, Montenegro?
easyJet, Air Serbia, and four other airlines fly from Francisco De Sá Carneiro Airport (OPO) to Tivat Airport (TIV) once daily. Alternatively, you can take a bus from Porto to Budva, Autobuska Stanica via Karlsruhe central train station, Karlsruhe Central Station, and Prijedor in around 47h 48m.
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Tirana International Airport Nënë Tereza via Bologna
- Ave. Duration
- 10h 12m
- When
- Thursday and Sunday
- Estimated price
- €65–190
Flights from Francisco De Sá Carneiro Airport to Tirana International Airport Nënë Tereza via Pisa
- Ave. Duration
- 9h 50m
- When
- Friday and Sunday
- Estimated price
- €65–190
Flights from Francisco De Sá Carneiro Airport to Tirana International Airport Nënë Tereza via Venice Treviso
- Ave. Duration
- 10h 32m
- When
- Tuesday and Friday
- Estimated price
- €65–190
Flights from Francisco De Sá Carneiro Airport to Dubrovnik Airport via Milan Bergamo
- Ave. Duration
- 10h 10m
- When
- Wednesday and Saturday
- Estimated price
- €80–240
- Website
- vueling.com
Flights from Francisco De Sá Carneiro Airport to Tivat Airport via Barcelona
- Ave. Duration
- 10h 55m
- When
- Monday, Wednesday, and Friday
- Estimated price
- €75–270
Flights from Francisco De Sá Carneiro Airport to Tivat Airport via Madrid
- Ave. Duration
- 5h 40m
- When
- Saturday
- Estimated price
- €90–310
Flights from Francisco De Sá Carneiro Airport to Dubrovnik Airport via Barcelona
- Ave. Duration
- 7h 37m
- When
- Thursday and Saturday
- Estimated price
- €85–230
- Website
- iberia.com
Flights from Francisco De Sá Carneiro Airport to Tivat Airport via Barcelona
- Ave. Duration
- 10h 55m
- When
- Monday, Wednesday, and Friday
- Estimated price
- €75–270
Flights from Francisco De Sá Carneiro Airport to Tivat Airport via Madrid
- Ave. Duration
- 5h 40m
- When
- Saturday
- Estimated price
- €90–310
Flights from Francisco De Sá Carneiro Airport to Dubrovnik Airport via Barcelona
- Ave. Duration
- 7h 37m
- When
- Thursday and Saturday
- Estimated price
- €85–230
- Website
- easyjet.com
Flights from Francisco De Sá Carneiro Airport to Tivat Airport via Geneva
- Ave. Duration
- 6h 27m
- When
- Thursday and Sunday
- Estimated price
- €95–310
Flights from Francisco De Sá Carneiro Airport to Dubrovnik Airport via Geneva
- Ave. Duration
- 5h 20m
- When
- Wednesday
- Estimated price
- €95–240
- Website
- airserbia.com
Flights from Francisco De Sá Carneiro Airport to Tivat Airport via Belgrade
- Ave. Duration
- 6h 10m
- When
- Thursday
- Estimated price
- €120–290
Flights from Francisco De Sá Carneiro Airport to Podgorica Airport via Belgrade
- Ave. Duration
- 11h 2m
- When
- Thursday and Sunday
- Estimated price
- €110–300
- Website
- flyulendo.com
Flights from Francisco De Sá Carneiro Airport to Tirana International Airport Nënë Tereza via Verona
- Ave. Duration
- 6h 5m
- When
- Wednesday
- Estimated price
- €65–190
Flights from Francisco De Sá Carneiro Airport to Tirana International Airport Nënë Tereza via Bari
- Ave. Duration
- 6h 40m
- When
- Sunday
- Estimated price
- €65–190
Flights from Francisco De Sá Carneiro Airport to Tirana International Airport Nënë Tereza via Pisa
- Ave. Duration
- 9h 25m
- When
- Friday and Sunday
- Estimated price
- €65–190
- Website
- wizzair.com
Flights from Francisco De Sá Carneiro Airport to Podgorica Airport via Barcelona
- Ave. Duration
- 7h
- When
- Wednesday
- Estimated price
- €90–200
Flights from Francisco De Sá Carneiro Airport to Podgorica Airport via Memmingen
- Ave. Duration
- 9h 20m
- When
- Thursday
- Estimated price
- €75–260
- Website
- interjet.com
Flights from Francisco De Sá Carneiro Airport to Podgorica Airport via Rome
- Ave. Duration
- 6h 30m
- When
- Monday and Friday
- Estimated price
- €75–260
- 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
- €18–30
- 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
- €150–250
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Montpellier Saint-Roch
- Ave. Duration
- 3h 6m
- Frequency
- Twice daily
- Estimated price
- €35–65
- Website
- https://www.renfe.com/es/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Barcelona-Sants to Montpellier Saint-Roch
- Ave. Duration
- 3h 17m
- Frequency
- Once daily
- Estimated price
- €65–110
- Website
- https://www.sncf-connect.com/en-en
- 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
- +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
- €140–250
- Website
- https://www.flixbus.co.uk
Bus from Padua to Split, Autobusni Kolodvor
- Ave. Duration
- 11h 45m
- Frequency
- 5 times a week
- Estimated price
- €45–80
- Website
- https://www.flixbus.co.uk
Bus from Nîmes to Turin
- Ave. Duration
- 7h 55m
- Frequency
- Twice daily
- Estimated price
- €35–70
- Website
- https://www.flixbus.co.uk
- Phone
- +387 61 197 121
- Website
- evropatours.com
Bus from Karlsruhe Central Station to Prijedor
- Ave. Duration
- 8h 15m
- Frequency
- Once daily
- Schedules at
- evropatours.com
- Phone
- +49 7476 9476939
- bakic-reisen@t-online.de
- Website
- bakic-reisen.com
Bus from Karlsruhe Central Station to Prijedor
- Ave. Duration
- 16h 33m
- Frequency
- Twice a week
- Schedules at
- bakic-reisen.com
- Phone
- +387 36 551 900
- booking@autoprevoz-bus.ba
- Website
- autoprevoz.ba
Bus from Karlsruhe Central Station to Prijedor
- Ave. Duration
- 16h 45m
- Frequency
- Twice a week
- Estimated price
- €103
- Schedules at
- autoprevoz.ba
- Phone
- +387 51 215-725
- bocacturs@gmail.com
- Website
- bocactours.com
Bus from Prijedor to Budva, Autobuska Stanica
- Ave. Duration
- 5h 3m
- Frequency
- Once daily
- Estimated price
- €46–49
- Schedules at
- bocactours.com
- Phone
- +382 69 737 787
- support@gomontenegro.me
- Website
- gomontenegro.me
Shuttle from Podgorica Airport to Bečići
- Ave. Duration
- 40 min
- Frequency
- On demand
- Schedules at
- gomontenegro.me
- Phone
- +355 69 617 8170
- diamanttravel88@gmail.com
- Website
- facebook.com
Bus from Tirana Airport to Budva, Autobuska Stanica
- Ave. Duration
- 3h 30m
- Frequency
- Twice daily
- Estimated price
- €37
- Schedules at
- facebook.com
- Phone
- +382 20 633 807
- bozur.cg@gmail.com
- Website
- bozur.net
Bus from Dubrovnik, Autobusni kolodvor to Budva, Autobuska Stanica
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- €12–35
- Schedules at
- bozur.net
- Phone
- +385 (0) 91 6113 073
- info@croatiabus.hr
- Website
- croatiabus.hr
Bus from Dubrovnik, Autobusni kolodvor to Budva, Autobuska Stanica
- Ave. Duration
- 2h 55m
- Frequency
- 6 times a week
- Estimated price
- €36
- Schedules at
- croatiabus.hr
Bus from Split, Autobusni Kolodvor to Budva, Autobuska Stanica
- Ave. Duration
- 7h 25m
- Frequency
- Once daily
- Estimated price
- €53
- Schedules at
- croatiabus.hr
Bus from Shkoder,Rruga Teuta to Budva , Autobuska Stanica
- Ave. Duration
- 4h 20m
- Frequency
- 4 times a week
- Schedules at
- croatiabus.hr
- Phone
- +355 69 232 8000
- anumitravel@gmail.com
- Website
- facebook.com
Bus from Montpellier to Tirana
- Ave. Duration
- 19h 49m
- Frequency
- Once a week
- Schedules at
- facebook.com
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Lugo to Padova
- Ave. Duration
- 32h 22m
- Frequency
- Twice a week
- Estimated price
- €60–80
- Schedules at
- tabitatour.ro
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Porto - Terminal Intermodal de Campanhã to Nîmes - Parnasse Bus Station
- Ave. Duration
- 21h 15m
- Frequency
- 6 times a week
- Estimated price
- €100–200
- Website
- https://www.blablacar.co.uk/bus
Bus from Nîmes to Turin
- Ave. Duration
- 8h
- Frequency
- Once daily
- Estimated price
- €35–70
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +393293958604
- info@pistoiaviaggi.com
- Website
- pistoia-viaggi.it
Busferry from Torino to Shkodër
- Ave. Duration
- 32h
- Frequency
- Once a week
- Schedules at
- pistoia-viaggi.it
- Phone
- +355 69 234 8608
- info@dritatravel.com
- Website
- dritatravel.com
Bus from Shkoder,Rruga Teuta to Budva , Autobuska Stanica
- Ave. Duration
- 3h 10m
- Frequency
- Twice daily
- Estimated price
- €23
- Schedules at
- dritatravel.com
- Phone
- +382 69 312 161
- mstourspodgorica@gmail.com
- Website
- busticket4.me
Bus from Shkoder,Rruga Teuta to Budva , Autobuska Stanica
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Estimated price
- €21
- Website
- https://busticket4.me/EN/carriers/details/Ms-Tours/104
- Phone
- +382 32 520 495
- info@kotortotirana.com
- Website
- kotortotirana.com
Bus from Shkoder,Rruga Teuta to Budva , Autobuska Stanica
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- €19–35
- Website
- https://www.kotortotirana.com/
- Phone
- (+351) 220 971 653
- info@vmtransfers.com
- Website
- vmtransfers.com
Towncar from Porto - Aeroporto Francisco Sá Carneiro to Lugo
- Ave. Duration
- 4h 26m
- Frequency
- On demand
- Estimated price
- €360
- Website
- https://www.vmtransfers.com/en/
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
Want to know more about Flixbus?
Read the travel guide
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
More Questions & Answers
Yes, the driving distance between Porto to Budva is 2985 km. It takes approximately 32h 49m to drive from Porto to Budva.
There are 1149+ hotels available in Budva.










































