There are 8 ways to get from Belgrade to Portimão by plane, train, bus, 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 to Faro Airport, train
best- Fly from Belgrade Nikola Tesla Airport (BEG) to Faro Airport (FAO)plane BEG - FAO
- Take the train from Faro to Portimaotrain
11h 2m€101–268Bus via Setúbal
- Take the bus from Beograd to Marseille, Gare de Marseille-Saint-Charlesbus
- Take the bus from Marseille - Saint-Charles Bus Station to Setúbalbus
- Take the bus from Interface de Transportes de Setúbal to Estação Rodoviária de Sete Riosbus
- Take the bus from Estação Rodoviária de Sete Rios to Terminal Rodoviário de Portimãobus
2d 3h€286–396Drive 3,140.8 km
- Drive from Belgrade to Portimãocar 3,140.8 km
31h 31m€565–815Fly to Lisbon-Portela Airport, train
- Fly from Belgrade Nikola Tesla Airport (BEG) to Lisbon-Portela Airport (LIS)plane BEG - LIS
- Take the train from Lisboa Oriente to Tunestrain
11h 31m€132–352Bus, train via Bordeaux
- Take the bus from Beograd to Montpellierbus
- Take the train from Montpellier Saint-Roch to Bordeaux St Jeantrain
- Take the bus from Bordeaux to Lisbonbus
- Take the bus from Estação Rodoviária de Sete Rios to Terminal Rodoviário de Portimãobus
2d 4h€338–486Bus, train
- Take the bus from Beograd, Autobuska stanica to Grenoblebus
- Take the bus from Grenoble to Coimbrabus
- Take the train from Coimbra-B to Tunestrain Ic
2d 7h€317–435Bus, train #2
- Take the bus from Belgrade bus station to Timișoarabus
- Take the bus from Timișoara, Gara Timisoara Nord to Huelvabus
- Take the bus from Huelva to Farobus
- Take the train from Faro to Portimaotrain Re / ...
2d 15h€189–260Bus
- Take the bus from Beograd to Marseille, Gare de Marseille-Saint-Charlesbus
- Take the bus from Marseille, Gare de Marseille-Saint-Charles to Estação Rodoviária de Sete Riosbus
- Take the bus from Estação Rodoviária de Sete Rios to Terminal Rodoviário de Portimãobus
3d 5h€283–380
Belgrade to Portimão by bus, foot, and train
Comparing Your Travel Options
The cheapest way to get from Belgrade to Portimão is to fly and train which costs €100 - €270 and takes 11h 2m.
The fastest way to get from Belgrade to Portimão is to fly and train which takes 11h 2m and costs €100 - €270.
No, there is no direct bus from Belgrade to Portimão. However, there are services departing from Beograd and arriving at Terminal Rodoviário de Portimão via Marseille - Saint-Charles Bus Station, Interface de Transportes de Setúbal and Estação Rodoviária de Sete Rios. The journey, including transfers, takes approximately 2 days 3h.
The distance between Belgrade and Portimão is 2610 km. The road distance is 3140.8 km.
The best way to get from Belgrade to Portimão without a car is to bus via Setúbal which takes 2 days 3h and costs €280 - €400.
It takes approximately 11h 2m to get from Belgrade to Portimão, including transfers.
Belgrade to Portimão bus services, operated by Lasta, depart from Beograd station.
Belgrade to Portimão bus services, operated by Lasta, arrive at Marseille, Gare de Marseille-Saint-Charles station.
Portimão is 1h behind Belgrade. It is currently 4:19 AM in Belgrade and 3:19 AM in Portimão.
Yes, the driving distance between Belgrade to Portimão is 3141 km. It takes approximately 31h 31m to drive from Belgrade to Portimão.
What companies run services between Belgrade, Serbia and Portimão, Portugal?
You can take a bus from Beograd to Terminal Rodoviário de Portimão via Marseille - Saint-Charles Bus Station, Setúbal, Interface de Transportes de Setúbal, and Estação Rodoviária de Sete Rios in around 2d 3h.
- Website
- lufthansa.com
Flights from Belgrade Nikola Tesla Airport to Faro Airport via Munich
- Ave. Duration
- 5h 50m
- When
- Saturday
- Estimated price
- €110–390
Flights from Belgrade Nikola Tesla Airport to Faro Airport via Lisbon-Portela Airport
- Ave. Duration
- 8h 55m
- When
- Sunday, Tuesday, and Thursday
- Estimated price
- €90–250
- Website
- flytap.com
Flights from Belgrade Nikola Tesla Airport to Faro Airport via Munich
- Ave. Duration
- 5h 50m
- When
- Saturday
- Estimated price
- €110–390
Flights from Belgrade Nikola Tesla Airport to Faro Airport via Lisbon-Portela Airport
- Ave. Duration
- 8h 55m
- When
- Sunday, Tuesday, and Thursday
- Estimated price
- €90–250
- Website
- airserbia.com
Flights from Belgrade Nikola Tesla Airport to Lisbon-Portela Airport
- Ave. Duration
- 4h
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- €110–270
- Website
- swiss.com
Flights from Belgrade Nikola Tesla Airport to Faro Airport via Zurich
- Ave. Duration
- 12h 35m
- When
- Tuesday, Friday, and Saturday
- Estimated price
- €100–440
- Website
- ryanair.com
Flights from Belgrade Nikola Tesla Airport to Faro Airport via Rome
- Ave. Duration
- 8h 55m
- When
- Tuesday
- Estimated price
- €65–250
- Phone
- +351 210 900 032
- Website
- Comboios de Portugal
Train from Faro to Portimao
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- €6–11
- Website
- Comboios de Portugal
Train from Lisboa Oriente to Tunes
- Ave. Duration
- 2h 30m
- Frequency
- Every 3 hours
- Estimated price
- €26–45
- Website
- Comboios de Portugal
Train from Coimbra-B to Tunes
- Ave. Duration
- 4h 10m
- Frequency
- 4 times a day
- Estimated price
- €45–80
- Website
- Comboios de Portugal
Train from Faro to Portimao
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- €6–11
- Website
- Comboios de Portugal
Rome2Rio's guide to Société Nationale des Chemins de fer Français (SNCF)
Contact Details
- Phone
- +33 1 84 94 36 35
- Website
- Oui.SNCF
Train from Montpellier Saint-Roch to Bordeaux St Jean
- Ave. Duration
- 4h 46m
- Frequency
- Every 2 hours
- Estimated price
- €95–150
- Website
- Oui.SNCF
- Phone
- +381 800 334 334
- [email protected]
- Website
- lasta.rs
Bus from Beograd to Marseille, Gare de Marseille-Saint-Charles
Bus from Beograd to Montpellier
Bus from Beograd to Marseille, Gare de Marseille-Saint-Charles
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Marseille - Saint-Charles Bus Station to Setúbal
- Ave. Duration
- 21h 30m
- Frequency
- Once daily
- Estimated price
- €140–230
- Website
- BlaBlaCar Bus
- Phone
- +351 21 75 24 524
- Website
- Rede Expressos
Bus from Interface de Transportes de Setúbal to Estação Rodoviária de Sete Rios
- Ave. Duration
- 40 min
- Frequency
- Hourly
- Estimated price
- €3–6
- Website
- Rede Expressos
Bus from Estação Rodoviária de Sete Rios to Terminal Rodoviário de Portimão
- Ave. Duration
- 3h 15m
- Frequency
- Hourly
- Estimated price
- €18–35
- Website
- Rede Expressos
Bus from Estação Rodoviária de Sete Rios to Terminal Rodoviário de Portimão
- Ave. Duration
- 3h 15m
- Frequency
- Hourly
- Estimated price
- €18–35
- Website
- Rede Expressos
Bus from Huelva to Faro
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- €7–14
- Website
- Rede Expressos
Bus from Estação Rodoviária de Sete Rios to Terminal Rodoviário de Portimão
- Ave. Duration
- 3h 15m
- Frequency
- Hourly
- Estimated price
- €18–35
- Website
- Rede Expressos
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Bordeaux to Lisbon
- Ave. Duration
- 15h 20m
- Frequency
- Once daily
- Estimated price
- €100–160
- Website
- Flixbus
Bus from Grenoble to Coimbra
- Ave. Duration
- 25h 50m
- Frequency
- 6 times a week
- Estimated price
- €150–230
- Website
- Flixbus
Bus from Belgrade bus station to Timișoara
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- €15–23
- Website
- Flixbus
Bus from Huelva to Faro
- Ave. Duration
- 1h 40m
- Frequency
- Every 4 hours
- Estimated price
- €10–16
- Website
- Flixbus
- Phone
- 011 761-4693
- [email protected]
- Website
- BS Tours
Bus from Beograd, Autobuska stanica to Grenoble
- Ave. Duration
- 21h 40m
- Frequency
- Once a week
- Website
- BS Tours
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Timișoara, Gara Timisoara Nord to Huelva
- Ave. Duration
- 2d 6h
- Frequency
- 5 times a week
- Estimated price
- €160–210
- Schedules at
- tabitatour.ro
- Phone
- +34 910 207 007
- Website
- alsa.es
Bus from Marseille, Gare de Marseille-Saint-Charles to Estação Rodoviária de Sete Rios
- Ave. Duration
- 2d 1h
- Frequency
- Once daily
- Estimated price
- €140–220
- Schedules at
- alsa.es
Want to know more about travelling around Portugal
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 France: A guide to SNCF
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Booking & Getting There
Book your Belgrade to Portimão bus tickets online with Omio.
There are 7049+ hotels available in Portimão.






































