There are 6 ways to get from Thessaloniki to Serbia by taxi, plane, bus, night train, train 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.
Recommended option
Taxi, fly, line 65 bus • 2 h 35 min
Cheapest option
Night train • 14 h 48 min
$3 - $75
4 alternative options
Bus FP Travel • 9 h 49 min
$50 - $100
Bus Siamos Tours • 10 h 40 min
$41 - $46
Night train, train • 14 h 58 min
$38 - $130
Drive • 6 h 37 min
$90 - $140
What companies run services between Thessaloniki, Greece and Serbia?
FP Travel operates a bus from Thessaloniki to Belgrade 3 times a week. Tickets cost $98 and the journey takes 9 h 49 min. Simeonidis Tours also services this route twice a week.

- Website
- airserbia.com
Flights from Thessaloniki to Belgrade
- Ave. Duration
- 1 h 5 min
- When
- Every day
- Estimated price
- $95 - $370

- Website
- srbvoz.rs
Night train from Thessaloniki to Skopje
- Ave. Duration
- 4 h 31 min
- Frequency
- Once daily
- Estimated price
- $8 - $20
- Schedules at
- srbvoz.rs
- 2nd Class Ticket
- $8 - $12
- 1st Class Ticket
- $13 - $20
Night train from Thessaloniki to Beograd
- Ave. Duration
- 14 h 48 min
- Frequency
- Once daily
- Estimated price
- $3 - $60
- Schedules at
- srbvoz.rs
- 2nd Class Ticket
- $22 - $35
- 1st Class Ticket
- $35 - $60

- Phone
- +389 (2) 3 164 255
- Website
- mzt.mk
Train from Skopje to Belgrade
- Ave. Duration
- 9 h 27 min
- Frequency
- Once daily
- Estimated price
- $30 - $110
- mzt.mk
- mzt.mk

- Website
- trainose.gr
Night train from Thessaloniki to Beograd
- Ave. Duration
- 38 h 12 min
- Frequency
- Once daily
- Estimated price
- $30 - $75
- Website
- trainose.gr
- Purchase a
- eurail.com

- Phone
- +381 (11) 7155 155
- info@busplus.rs
- Website
- www2.busplus.rs
Bus from Zeleni venac to Spanskih boraca
- Ave. Duration
- 11 min
- Frequency
- Every 10 minutes
- Schedules at
- redovivoznje.com

- Website
- fptravel.gr
Bus from Thessaloniki to Belgrade
- Ave. Duration
- 9 h 49 min
- Frequency
- 3 times a week
- Estimated price
- $98
- Schedules at
- fptravel.gr

- Phone
- +30-2310540970
- info@simeonidistours.gr
- Website
- simeonidistours.gr
Bus from Thessaloniki to Belgrade
- Ave. Duration
- 7 h 54 min
- Frequency
- Twice a week
- Estimated price
- $50 - $75
- Schedules at
- simeonidistours.gr

- Phone
- 0030 2108219900
- vsiamos@otenet.gr
- Website
- siamostours.gr
Bus from Thessaloniki to Belgrade
- Ave. Duration
- 10 h 29 min
- Frequency
- 3 times a week
- Estimated price
- $35 - $45
- Schedules at
- siamostours.gr
- Ave. Duration
- 16 min
- Estimated price
- $30 - $40
Kaisidis
- Phone
- +30 694 421 4666
- Website
- taxi-thessaloniki.com
Lazarou E. taxi
- Phone
- +30 231 044 5282
Want to know more about travelling around the world?
Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Getting to Rome from the airport, Need to know: Eurostar and Getting around the Cyclades - to help you get the most out of your next trip.
Questions & Answers
How far is it from Thessaloniki to Serbia?
The distance between Thessaloniki and Serbia is 436 km. The road distance is 627 km.
What is the cheapest way to get from Thessaloniki to Serbia?
The cheapest way to get from Thessaloniki to Serbia is to night train which costs 3€ - 60€ and takes 14 h 48 min.
What is the fastest way to get from Thessaloniki to Serbia?
The quickest way to get from Thessaloniki to Serbia is to drive which takes 6 h 37 min and costs 75€ - 120€.
Is there a direct train between Thessaloniki and Serbia?
Yes, there is an overnight train departing from Thessaloniki and arriving at Beograd. This train operates every day. The journey takes approximately 14 h 48 min.
Is there a direct bus between Thessaloniki and Serbia?
Yes, there is a direct bus departing from Thessaloniki and arriving at Belgrade. Services depart five times a week, and operate Wednesday and Saturday. The journey takes approximately 9 h 49 min.
How long does it take to get from Thessaloniki to Serbia?
It takes approximately 2 h 35 min to get from Thessaloniki to Serbia, including transfers.