Need a hotel room in Tirana?

Book now

There are 7 ways to get from Belgrade to Tirana by plane, bus, 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 Tirana  •  4h 8m

  1. Fly from Belgrade (BEG) to Tirana (TIA) BEG - TIA

$86 - $256

Cheapest option

Bus  •  10h 30m

  1. Take the bus from Beograd to Pristina
  2. Take the bus from Prishtina to Tirana

$37

5 alternative options

Fly to Tivat, bus  •  9h 17m

  1. Fly from Belgrade (BEG) to Tivat (TIV) BEG - TIV
  2. Take the bus from Kotor to Tirana

$102 - $220

Train, bus via Skopje  •  13h 50m

  1. Take the train from Belgrade to Skopje
  2. Take the bus from Skopje to Tiranë

$87 - $175

Train, bus  •  14h 47m

  1. Take the train from Beograd to Podgorica 433
  2. Take the bus from Podgorica to Tirana

$42 - $74

Bus via Tetovo  •  15h 20m

  1. Take the bus from Beograd to Tetovo
  2. Take the bus from Tetovo to Tirana

$77 - $105

Drive  •  7h

  1. Drive from Belgrade to Tirana 601.5 km

$65 - $100

Belgrade to Tirana by bus

The bus journey time between Belgrade and Tirana is around 11h 30m and covers a distance of around 595 km. The fastest bus normally takes 11h 30m. Operated by Adio Turs and Arditi Tours, the Belgrade to Tirana bus service departs from Beograd and arrives in Tirana. Typically seven buses run weekly, although weekend and holiday schedules can vary so check in advance.

Bus route overview

Average bus time:
11h 30m
Fastest bus time:
11h 30m
Bus distance:
595 km
Buses per week:
7
Cheapest price:
$37
Carbon emissions:
74 kg CO2

First and last buses

First bus departs at:
21:30
Last bus departs at:
21:30

The schedules shown below are for the next available departures.

Belgrade to Tirana bus schedules

Coronavirus (COVID-19) in Albania

There is widespread community transmission globally.
Some travel restrictions are being lifted in Albania. For the latest travel status, please check the official page for Albania.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .
For the latest travel status, we recommend checking the official page for Albania.

Coronavirus (COVID-19) Travel Advice

Some international borders began to reopen in Albania from June 15.

Official Coronavirus (COVID-19) Information for Albania

Domestic travel is restricted within Albania due to Coronavirus (COVID-19).

Official Coronavirus (COVID-19) Information for Albania

Limited international flights leaving Serbia began to resume from May 18.

Official Coronavirus (COVID-19) Information for Serbia

Last updated: July 25 | Data sourced from: ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Belgrade to Tirana is to bus which costs RSD 3610 and takes 10h 30m.

More details

The quickest way to get from Belgrade to Tirana is to fly which costs RSD 8000 - RSD 25000 and takes 4h 8m.

More details

No, there is no direct bus from Belgrade to Tirana. However, there are services departing from Beograd and arriving at Tirana via Prishtina. The journey, including transfers, takes approximately 10h 30m.

More details

The distance between Belgrade and Tirana is 390 km. The road distance is 601.5 km.

Get driving directions

The best way to get from Belgrade to Tirana without a car is to bus which takes 10h 30m and costs RSD 3610.

More details

It takes approximately 4h 8m to get from Belgrade to Tirana, including transfers.

More details

Belgrade to Tirana bus services, operated by Adio Turs, depart from Beograd station.

More details

The best way to get from Belgrade to Tirana is to fly which takes 4h 8m and costs RSD 8000 - RSD 25000. Alternatively, you can bus, which costs RSD 3610 and takes 10h 30m.

Mode details

The quickest flight from Belgrade Airport to Tirana Airport is the direct flight which takes 1h.

Search flights

Belgrade to Tirana bus services, operated by Arditi Tours, arrive at Tirana station.

More details

Map of how to get from Belgrade to Tirana.
Launch map view
  • Distance: 390.1 km
  • Duration: 4h 8m

What companies run services between Belgrade, Serbia and Tirana, Albania?

Air Serbia flies from Belgrade to Tirana twice daily. Alternatively, you can take a bus from Belgrade to Tirana via Prishtina in around 10h 30m.

Airlines
Air Serbia
Website
airserbia.com
Flights from Belgrade to Tirana
Ave. Duration
1h 7m
When
Monday, Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$75 - $550
Flights from Belgrade to Tivat
Ave. Duration
58 min
When
Every day
Estimated price
$70 - $190
FlexFlight ApS
Website
flexflight.dk
Flights from Belgrade to Tivat
Ave. Duration
50 min
When
Every day
Estimated price
$75 - $170
Train operators
Railways of the Republic North Macedonia Transport AD
Railways of Montenegro (ŽPCG)
Website
zcg-prevoz.me
Train from Beograd to Podgorica
Ave. Duration
9h 57m
Frequency
Once daily
Estimated price
$22 - $40
Website
zcg-prevoz.me
Second Class
$23 - $26
First Class
$35 - $39
Bus operators
Old Town Travel
Phone
+382 32 520 495
Email
info@kotortotirana.com
Website
kotortotirana.com
Bus from Kotor to Tirana
Ave. Duration
5h 50m
Frequency
Once daily
Estimated price
$29 - $40
Schedules at
kotortotirana.com
Book at
kotortotirana.com
Bus from Podgorica to Tirana
Ave. Duration
3h 50m
Frequency
Once daily
Estimated price
$19 - $35
Schedules at
kotortotirana.com
Book at
kotortotirana.com
Adio Turs
Phone
+383 38 522 422
Website
adio-sp.com
Bus from Beograd to Pristina
Ave. Duration
5h 30m
Frequency
Twice daily
Estimated price
$25
Schedules at
adio-sp.com
Book at
adio-sp.com
Arditi Tours
Phone
+383 49 871 234
Email
ardititours@hotmail.com
Website
sr-rs.facebook.com
Bus from Prishtina to Tirana
Ave. Duration
4h
Frequency
4 times a day
Estimated price
$13
Schedules at
sr-rs.facebook.com
Makedonija Soobrakaj AD
Phone
+389(0)2 24 02 388
Email
avtobuska@maksoob.com.mk
Website
ms.mk
Bus from Skopje to Tiranë
Ave. Duration
3h
Frequency
Once daily
Estimated price
$17 - $40
Schedules at
ms.mk
Hafet Tours
Phone
+389 44 371 066
Email
hafet-tours@hotmail.com
Website
hafet.getbybus.com
Bus from Skopje to Tirana
Ave. Duration
6h 30m
Frequency
Twice a week
Estimated price
$55 - $70
Schedules at
hafet.getbybus.com
Book at
hafet.getbybus.com
Bus from Tetovo to Tirana
Ave. Duration
5h 30m
Frequency
Twice a week
Estimated price
$55 - $70
Schedules at
hafet.getbybus.com
Book at
hafet.getbybus.com
AD Galeb Ohrid
Phone
(389) 46 251-882
Email
info@galeb.mk
Website
galeb.mk
Bus from Beograd to Tetovo
Ave. Duration
8h 50m
Frequency
Once daily
Estimated price
$22 - $40
Schedules at
galeb.mk

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 The beginner’s guide to the 2018 World Nomad Games, Which London airport should I choose? and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.

More Questions & Answers

Yes, the driving distance between Belgrade to Tirana is 602 km. It takes approximately 7h to drive from Belgrade to Tirana.

Get driving directions

Air Serbia offers flights from Belgrade Airport to Tirana Airport.

Search flights

There are 85+ hotels available in Tirana. Prices start at $100 USD per night.

More details

The best way to get from Belgrade to Belgrade Airport is to Mini Bus which takes 30 min and costs RSD 300.

More details