There are 7 ways to get from Belgrade to Larissa by plane, train, bus, night 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

Fly to Thessaloniki, train  •  6 h 56 min

  1. Fly from Belgrade (BEG) to Thessaloniki (SKG) BEG - SKG
  2. Take the train from Thessaloniki to Larissa

$96 - $222

Cheapest option

Bus, train  •  16 h 40 min

  1. Take the bus from Beograd to Thessaloniki Βελιγράδι - Θεσσαλονίκη λεωφορείο
  2. Take the train from Thessaloniki to Larissa Θεσσαλονίκη - Λάρισα / ...

$10 - $14

5 alternative options

Fly to Ioannina, bus  •  9 h 45 min

  1. Fly from Belgrade (BEG) to Ioannina (IOA) BEG - IOA
  2. Take the bus from Ioannina to Larissa

$167 - $528

Fly to Athens, train  •  9 h 58 min

  1. Fly from Belgrade (BEG) to Athens (ATH) BEG - ATH
  2. Take the train from Ska to Larissa

$99 - $275

Bus  •  12 h 57 min

  1. Take the bus from Belgrade to Larissa

$45 - $70

Night train, train  •  17 h 21 min

  1. Take the night train from Beograd centar to Thessaloniki Hellas Express
  2. Take the train from Thessaloniki to Larissa Θεσσαλονίκη - Λάρισα / ...

$14 - $69

Drive  •  8 h 3 min

  1. Drive from Belgrade to Larissa 473.3 miles

$110 - $170

Questions & Answers

The cheapest way to get from Belgrade to Larissa is to bus and train which costs RSD 1000 - RSD 1400 and takes 16 h 40 min.

More details

The quickest way to get from Belgrade to Larissa is to fly and train which costs RSD 9500 - RSD 23000 and takes 6 h 56 min.

More details

Yes, there is a direct bus departing from Belgrade and arriving at Larissa. Services depart three times a week, and operate Wednesday, Thursday and Saturday. The journey takes approximately 12 h 57 min.

More details

No, there is no direct train from Belgrade to Larissa. However, there are services departing from Beograd centar and arriving at Larissa via Thessaloniki. The journey, including transfers, takes approximately 17 h 21 min.

More details

The distance between Belgrade and Larissa is 597 km. The road distance is 757.2 km.

Get driving directions

The best way to get from Belgrade to Larissa without a car is to bus which takes 12 h 57 min and costs RSD 4500 - RSD 7500.

More details

It takes approximately 6 h 56 min to get from Belgrade to Larissa, including transfers.

More details

Belgrade to Larissa bus services, operated by Siamos Tours, depart from Belgrade station.

More details

Map of how to get from Belgrade to Larissa.
Launch map view
  • Distance: 372.9 miles
  • Duration: 6 h 56 min

What companies run services between Belgrade, Serbia and Larissa, Greece?

Siamos Tours operates a bus from Belgrade to Larissa 3 times a week. Tickets cost $45 - $70 and the journey takes 12 h 57 min.

Airlines
Aegean Airlines
Website
aegeanair.com
Flights from Belgrade to Ioannina via Athens
Ave. Duration
7 h 55 min
When
Every day
Estimated price
$160 - $550
Flights from Belgrade to Ioannina via Thessaloniki, Athens
Ave. Duration
6 h 55 min
When
Every day
Estimated price
$160 - $550
Flights from Belgrade to Ioannina via Tirana, Athens
Ave. Duration
6 h 55 min
When
Thursday, Friday, Saturday and Sunday
Estimated price
$95 - $550
Flights from Belgrade to Ioannina via Bucharest Otopeni, Athens
Ave. Duration
7 h 30 min
When
Monday, Tuesday, Wednesday, Thursday and Sunday
Estimated price
$130 - $480
Flights from Belgrade to Athens
Ave. Duration
1 h 32 min
When
Every day
Estimated price
$80 - $320
Air Serbia
Website
airserbia.com
Flights from Belgrade to Thessaloniki
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$95 - $370
Flights from Belgrade to Athens
Ave. Duration
1 h 32 min
When
Every day
Estimated price
$80 - $320
Olympic Air
Website
olympicair.com
Flights from Belgrade to Ioannina via Thessaloniki, Athens
Ave. Duration
6 h 55 min
When
Every day
Estimated price
$160 - $550
Flights from Belgrade to Ioannina via Bucharest Otopeni, Athens
Ave. Duration
7 h 30 min
When
Monday, Tuesday, Wednesday, Thursday and Sunday
Estimated price
$130 - $480
Sky Express
Website
skyexpress.gr
Flights from Belgrade to Ioannina via Athens
Ave. Duration
3 h 35 min
When
Thursday
Estimated price
$160 - $550
Train operators
Greek Railways (OSE)
Website
trainose.gr
Train from Thessaloniki to Larissa
Ave. Duration
1 h 35 min
Frequency
Hourly
Estimated price
$10 - $14
Website
trainose.gr
Book at
Raileurope.com
Second Class
$10 - $14
First Class
$12 - $16
Train from Ska to Larissa
Ave. Duration
3 h 52 min
Frequency
5 times a day
Estimated price
$18 - $25
Website
trainose.gr
Book at
Raileurope.com
Second Class
$18 - $25
First Class
$23 - $35
Serbian Railways
Website
srbvoz.rs
Night train from Beograd centar to Thessaloniki
Ave. Duration
14 h 58 min
Frequency
Once daily
Estimated price
$3 - $55
Schedules at
srbvoz.rs
2nd Class Ticket
$21 - $35
1st Class Ticket
$35 - $55
Bus operators
KTEL Larisas
Phone
2410 567.600
Website
ktellarisas.gr
Bus from Ioannina to Larissa
Ave. Duration
2 h 45 min
Frequency
3 times a day
Schedules at
ktellarisas.gr
KTEL Ioanninon
Phone
26510 25014
Website
ktelioannina.gr
Bus from Ioannina to Larissa
Ave. Duration
3 h 1 min
Frequency
3 times a day
Estimated price
$22 - $27
Schedules at
ktelioannina.gr
Siamos Tours
Phone
0030 2108219900
Email
vsiamos@otenet.gr
Website
siamostours.gr
Bus from Belgrade to Larissa
Ave. Duration
12 h 57 min
Frequency
3 times a week
Estimated price
$45 - $70
Schedules at
siamostours.gr
Greek Railways (OSE)
Website
trainose.gr
Bus from Beograd to Thessaloniki
Ave. Duration
14 h 17 min
Frequency
Once daily
Website
trainose.gr
Book at
Raileurope.com

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 Bali: What to do if Mount Agung erupts, Travelling to the US: What do I need to know? and How do I buy a London Underground ticket? - to help you get the most out of your next trip.