There are 11 ways to get from Porto to Serbia by plane, bus, car, train, or shuttle
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 Niš Constantine The Great Airport
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Niš Constantine The Great Airport (INI)plane OPO - INI
12h 46mRSD 16,321–46,368Fly to Belgrade Nikola Tesla Airport
cheapest- Fly from Francisco De Sá Carneiro Airport (OPO) to Belgrade Nikola Tesla Airport (BEG)plane OPO - BEG
6h 41mRSD 9,541–29,838Bus
- Take the bus from Porto to Marseillebus FlixBus N1137
- Take the bus from Marseille, Gare de Marseille-Saint-Charles to Beogradbus
46h 28mRSD 30,394–38,027Drive 2,862.5 km
- Drive from Porto to Belgradecar 2,862.5 km
29h 3mRSD 53,852–77,786Fly to Budapest Ferenc Liszt International Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Budapest Ferenc Liszt International Airport (BUD)plane OPO - BUD
- Take the train from Ferihegy to Szegedtrain
- Take the train from Szeged to Suboticatrain
10h 49mRSD 10,751–29,608Fly to Pristina, bus
- Fly from Francisco De Sá Carneiro Airport (OPO) to Pristina (PRN)plane OPO - PRN
- Take the bus from Pristina to Novi Pazar, Autobuska stanicabus
12h 34mRSD 17,694–43,041Fly to Timișoara Traian Vuia International Airport, bus
- Fly from Francisco De Sá Carneiro Airport (OPO) to Timișoara Traian Vuia International Airport (TSR)plane OPO - TSR
- Take the bus from Timișoara to Belgrade bus stationbus
12h 47mRSD 14,118–42,240Fly to Vienna International Airport, Door to door Shuttle
- Fly from Francisco De Sá Carneiro Airport (OPO) to Vienna International Airport (VIE)plane OPO - VIE
- Take a shuttle bus from Stephansplatz to Subotica, Autobuska stanica
11h 49mRSD 13,493–40,570Fly to Skopje International Airport, shuttle, bus
- Fly from Francisco De Sá Carneiro Airport (OPO) to Skopje International Airport (SKP)plane OPO - SKP
- Take a shuttle bus from Skopje Airport to Pristina
- Take the bus from Pristina to Novi Pazar, Autobuska stanicabus
13h 22mRSD 25,841–55,688Bus via Strasbourg
- Take the bus from Porto - Terminal Intermodal de Campanhã to Strasbourg - L'Étoile Park Bus Stationbus BlaBlaCar Bus
- Take the bus from Strasbourg to Beograd, Autobuska stanicabus
2d 1hRSD 30,801–45,816Bus via Lyon
- Take the bus from Porto - Hospital de São João to Lyon, Perrache Bus Stationbus Linha Lyon Express
- Take the bus from Lyon, Perrache Bus Station to Beograd, Autobuska stanicabus
2d 2hRSD 22,295–25,383
Porto to Serbia by bus and train
Comparing Your Travel Options
The cheapest way to get from Porto to Serbia is to fly and train which costs RSD 10000 - RSD 30000 and takes 10h 49m.
The fastest way to get from Porto to Serbia is to fly which takes 6h 41m and costs RSD 9500 - RSD 30000.
No, there is no direct bus from Porto to Serbia. However, there are services departing from Porto and arriving at Beograd via Marseille, Gare de Marseille-Saint-Charles. The journey, including transfers, takes approximately 46h 28m.
The distance between Porto and Serbia is 2526 km. The road distance is 2862.5 km.
The best way to get from Porto to Serbia without a car is to bus which takes 46h 28m and costs RSD 30000 - RSD 38000.
It takes approximately 12h 46m to get from Porto to Serbia, including transfers.
Porto to Serbia bus services, operated by FlixBus, depart from Porto station.
The best way to get from Porto to Serbia is to fly which takes 12h 46m and costs RSD 16000 - RSD 47000. Alternatively, you can bus, which costs RSD 30000 - RSD 38000 and takes 46h 28m.
Porto to Serbia bus services, operated by FlixBus, arrive at Marseille station.
Serbia is 1h ahead of Porto. It is currently 11:01 PM in Porto and 12:01 AM in Serbia.
What companies run services between Porto, Portugal and Serbia?
Swiss, TAP Portugal, and four other airlines fly from Francisco De Sá Carneiro Airport (OPO) to Niš Constantine The Great Airport (INI) 6 times a week. Alternatively, you can take a bus from Porto to Beograd via Marseille, Gare de Marseille-Saint-Charles in around 46h 28m.
- Website
- easyjet.com
Flights from Francisco De Sá Carneiro Airport to Belgrade Nikola Tesla Airport via Geneva
- Ave. Duration
- 6h 5m
- When
- Sunday
- Estimated price
- RSD 8,000–30,000
Flights from Francisco De Sá Carneiro Airport to Budapest Ferenc Liszt International Airport via Geneva
- Ave. Duration
- 5h 55m
- When
- Sunday and Friday
- Estimated price
- RSD 11,000–30,000
Flights from Francisco De Sá Carneiro Airport to Pristina via Lyon
- Ave. Duration
- 6h 12m
- When
- Tuesday and Friday
- Estimated price
- RSD 11,000–39,000
Flights from Francisco De Sá Carneiro Airport to Pristina via Geneva
- Ave. Duration
- 5h 35m
- When
- Saturday
- Estimated price
- RSD 11,000–39,000
Flights from Francisco De Sá Carneiro Airport to Pristina via Zurich
- Ave. Duration
- 6h 35m
- When
- Monday
- Estimated price
- RSD 11,000–39,000
Flights from Francisco De Sá Carneiro Airport to Pristina via Basel
- Ave. Duration
- 7h 10m
- When
- Friday
- Estimated price
- RSD 11,000–39,000
Flights from Francisco De Sá Carneiro Airport to Skopje International Airport via Geneva
- Ave. Duration
- 6h 12m
- When
- Monday and Friday
- Estimated price
- RSD 8,500–30,000
- Website
- swiss.com
Flights from Francisco De Sá Carneiro Airport to Niš Constantine The Great Airport via Zurich
- Ave. Duration
- 16h 58m
- When
- Saturday
- Estimated price
- RSD 13,000–55,000
Flights from Francisco De Sá Carneiro Airport to Pristina via Zurich
- Ave. Duration
- 8h 5m
- When
- Tuesday to Saturday
- Estimated price
- RSD 24,000–30,000
Flights from Francisco De Sá Carneiro Airport to Vienna International Airport via Zurich
- Ave. Duration
- 5h 30m
- When
- Every day
- Estimated price
- RSD 11,000–32,000
Flights from Francisco De Sá Carneiro Airport to Vienna International Airport via Geneva
- Ave. Duration
- 6h 20m
- When
- Wednesday, Thursday, and Sunday
- Estimated price
- RSD 12,000–31,000
Flights from Francisco De Sá Carneiro Airport to Skopje International Airport via Zurich
- Ave. Duration
- 6h 50m
- When
- Friday and Sunday
- Estimated price
- RSD 9,500–39,000
- Website
- lufthansa.com
Flights from Francisco De Sá Carneiro Airport to Budapest Ferenc Liszt International Airport via Munich
- Ave. Duration
- 5h 15m
- When
- Wednesday to Saturday
- Estimated price
- RSD 11,000–38,000
Flights from Francisco De Sá Carneiro Airport to Pristina via Munich
- Ave. Duration
- 6h 45m
- When
- Wednesday, Friday, and Saturday
- Estimated price
- RSD 17,000–60,000
Flights from Francisco De Sá Carneiro Airport to Timișoara Traian Vuia International Airport via Munich
- Ave. Duration
- 7h 27m
- When
- Every day
- Estimated price
- RSD 17,000–60,000
- Website
- airserbia.com
Flights from Francisco De Sá Carneiro Airport to Niš Constantine The Great Airport via Athens
- Ave. Duration
- 9h 45m
- When
- Sunday
- Estimated price
- RSD 20,000–60,000
Flights from Francisco De Sá Carneiro Airport to Niš Constantine The Great Airport via Cologne Bonn
- Ave. Duration
- 14h 15m
- When
- Monday
- Estimated price
- RSD 12,000–48,000
Flights from Francisco De Sá Carneiro Airport to Belgrade Nikola Tesla Airport
- Ave. Duration
- 3h 25m
- When
- Thursday
- Estimated price
- RSD 14,000–29,000
- Website
- flyulendo.com
Flights from Francisco De Sá Carneiro Airport to Pristina via Milan Malpensa
- Ave. Duration
- 10h 10m
- When
- Monday, Wednesday, Thursday, and Friday
- Estimated price
- RSD 8,000–37,000
Flights from Francisco De Sá Carneiro Airport to Pristina via Rome
- Ave. Duration
- 11h 10m
- When
- Tuesday and Saturday
- Estimated price
- RSD 8,000–37,000
Flights from Francisco De Sá Carneiro Airport to Timișoara Traian Vuia International Airport via Barcelona
- Ave. Duration
- 6h 15m
- When
- Wednesday and Friday
- Estimated price
- RSD 11,000–38,000
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Budapest Ferenc Liszt International Airport
- Ave. Duration
- 3h 20m
- When
- Monday, Wednesday, and Friday
- Estimated price
- RSD 9,000–23,000
Flights from Francisco De Sá Carneiro Airport to Vienna International Airport
- Ave. Duration
- 3h 10m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- RSD 7,500–26,000
- Website
- austrian.com
Flights from Francisco De Sá Carneiro Airport to Vienna International Airport
- Ave. Duration
- 3h 5m
- When
- Thursday and Saturday
- Estimated price
- RSD 6,000–25,000
- Website
- eurowings.com
Flights from Francisco De Sá Carneiro Airport to Vienna International Airport via Stuttgart
- Ave. Duration
- 6h 10m
- When
- Monday, Wednesday, Thursday, and Friday
- Estimated price
- RSD 7,500–31,000
- Website
- comlux.com
Flights from Francisco De Sá Carneiro Airport to Skopje International Airport via Zurich
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- RSD 9,500–39,000
- Website
- wizzair.com
Flights from Francisco De Sá Carneiro Airport to Skopje International Airport via Barcelona
- Ave. Duration
- 5h 45m
- When
- Saturday
- Estimated price
- RSD 8,500–27,000
- Phone
- +36 (1) 3 49 49 49
- [email protected]
- Website
- Hungarian Railways (MÁV)
Train from Ferihegy to Szeged
- Ave. Duration
- 2h 9m
- Frequency
- Every 30 minutes
- Estimated price
- RSD 950–1,200
- Website
- Hungarian Railways (MÁV)
Train from Szeged to Subotica
- Ave. Duration
- 1h 20m
- Frequency
- Every 2 hours
- Estimated price
- RSD 350–410
- Website
- Hungarian Railways (MÁV)
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Porto to Marseille
- Ave. Duration
- 22h
- Frequency
- 5 times a week
- Estimated price
- RSD 15,000–24,000
- Website
- Flixbus
Bus from Timișoara to Belgrade bus station
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- RSD 1,600–2,600
- Website
- Flixbus
- Phone
- +381 800 334 334
- [email protected]
- Website
- lasta.rs
Bus from Marseille, Gare de Marseille-Saint-Charles to Beograd
- Ave. Duration
- 23h 28m
- Frequency
- Once a week
- Estimated price
- RSD 14,660–14,700
- Schedules at
- lasta.rs
- Book at
- lasta.rs
Bus from Strasbourg to Beograd, Autobuska stanica
- Phone
- +383 49 166 760
- [email protected]
- Website
- Amalfi Tours
Bus from Pristina to Novi Pazar, Autobuska stanica
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- RSD 1,100–1,400
- Website
- Amalfi Tours
Bus from Pristina to Novi Pazar, Autobuska stanica
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- RSD 1,100–1,400
- Website
- Amalfi Tours
- Phone
- +381 64 80 266 80
- [email protected]
- Website
- Terra Travel d.o.o.
Shuttle from Stephansplatz to Subotica, Autobuska stanica
- Ave. Duration
- 5h 17m
- Frequency
- On demand
- Estimated price
- RSD 4,000–6,000
- Website
- Terra Travel d.o.o.
- Phone
- +386 1 320 4530
- [email protected]
- Website
- GoOpti
Shuttle from Skopje Airport to Pristina
- Ave. Duration
- 1h 45m
- Frequency
- On demand
- Estimated price
- RSD 16,000–27,000
- Website
- GoOpti
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Porto - Terminal Intermodal de Campanhã to Strasbourg - L'Étoile Park Bus Station
- Ave. Duration
- 31h 5m
- Frequency
- Once daily
- Estimated price
- RSD 19,000–33,000
- Website
- BlaBlaCar Bus
- Phone
- (+351) 258 454 303
- [email protected]
- Website
- barquense.pt
Bus from Porto - Hospital de São João to Lyon, Perrache Bus Station
- Ave. Duration
- 24h 38m
- Frequency
- Once a week
- Estimated price
- RSD 8,000–11,000
- Schedules at
- barquense.pt
- Book at
- barquense.pt
- Phone
- 011 761-4693
- [email protected]
- Website
- BS Tours
Bus from Lyon, Perrache Bus Station to Beograd, Autobuska stanica
- Ave. Duration
- 23h
- Frequency
- Once a week
- Website
- BS Tours
Want to know more about travelling around Serbia
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
Want to know more about Flixbus?
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Booking & Getting There
Yes, the driving distance between Porto to Serbia is 2863 km. It takes approximately 29h 3m to drive from Porto to Serbia.
There are 4428+ hotels available in Serbia.


































