There are 11 ways to get from Viljandi to Rijeka by train, plane, bus, night train, car, 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.
Train to Lennart Meri International Airport, fly to Rijeka Airport
best- Take the train from Viljandi to Tallinn
- Fly from Lennart Meri International Airport (TLL) to Rijeka Airport (RJK)TLL - RJK
11h 48m€120–407Bus
cheapest- Take the bus from Viljandi bussijaam to Pärnu bussijaam145
- Take the bus from Parnu, Bus Station to Warsaw, Bus Station West
- Take the bus from Warsaw, Bus Station West to Rijeka bus station
33h 50m€93–249Bus, train, night train
- Take the bus from Vabaduse plats to Valga bussijaam80
- Take the train from Valga to Vilnius217
- Take the train from Vilniaus geležinkelio stotis to Kraków Główny
- Take the train from Kraków Główny to Wien HauptbahnhofIc
- Take the night train from Wien Hbf to RijekaEn
43h 19mDrive 1,986.4 km
- Drive from Viljandi to Rijeka1,986.4 km
21h 33m€311–449Train to Lennart Meri International Airport, fly to Venice Marco Polo Airport, shuttle
- Take the train from Viljandi to Tallinn
- Fly from Lennart Meri International Airport (TLL) to Venice Marco Polo Airport (VCE)TLL - VCE
- Take a shuttle bus from Venezia, Aeroporto Marco Polo di Venezia to Rijeka
12h 40m€115–567Train to Lennart Meri International Airport, fly to Zagreb Franjo Tuđman Airport, bus
- Take the train from Viljandi to Tallinn
- Fly from Lennart Meri International Airport (TLL) to Zagreb Franjo Tuđman Airport (ZAG)TLL - ZAG
- Take the bus from Zagreb Airport to Rijeka - Autobusni Kolodvor
12h 23m€131–302Train to Lennart Meri International Airport, fly to Ljubljana, shuttle, train
- Take the train from Viljandi to Tallinn
- Fly from Lennart Meri International Airport (TLL) to Ljubljana (LJU)TLL - LJU
- Take a shuttle bus from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Postojna
- Take the train from Postojna to Rijeka
14h 5m€174–415Bus, train to Riga International Airport, fly to Rijeka Airport
- Take the bus from Vabaduse plats to Valga bussijaam
- Take the train from Valga to Riga-Pasazieru
- Fly from Riga International Airport (RIX) to Rijeka Airport (RJK)RIX - RJK
14h 53mBus, train to Riga International Airport, fly to Ljubljana, shuttle, train
- Take the bus from Vabaduse plats to Valga bussijaam
- Take the train from Valga to Riga-Pasazieru
- Fly from Riga International Airport (RIX) to Ljubljana (LJU)RIX - LJU
- Take a shuttle bus from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Postojna
- Take the train from Postojna to Rijeka
14h 24mBus via Warsaw
- Take the bus from Viljandi bussijaam to Pärnu bussijaam145
- Take the bus from Parnu Coach Station to Warszawa, Dworzec Zachodni
- Take the bus from Warsaw, Bus Station West to Rijeka bus station
35h 55m€108–234Train, Bus
- Take the train from Viljandi to TallinnE23 / ...
- Take the train from Tallinn to Vilnius217
- Take the bus from Vilnius Bus Station to Krakow MDA Bus Station
- Take the train from Krakow Glowny to Graz HbfIc
- Take the train from Graz Hbf to Ljubljana155 / ...
- Take the train from Ljubljana to Rijeka481 / ...
44h 56m
Viljandi to Rijeka by bus
Questions & Answers
The cheapest way to get from Viljandi to Rijeka is to bus which costs €90 - €250 and takes 33h 50m.
The fastest way to get from Viljandi to Rijeka is to train and fly which takes 11h 48m and costs €120 - €410.
No, there is no direct bus from Viljandi to Rijeka station. However, there are services departing from Viljandi bussijaam and arriving at Rijeka bus station via Parnu, Bus Station and Warsaw, Bus Station West. The journey, including transfers, takes approximately 33h 50m.
The distance between Viljandi and Rijeka is 1902 km. The road distance is 1986.4 km.
The best way to get from Viljandi to Rijeka without a car is to bus which takes 33h 50m and costs €90 - €250.
It takes approximately 11h 48m to get from Viljandi to Rijeka, including transfers.
Viljandi to Rijeka bus services, operated by Lux Express, depart from Viljandi bussijaam station.
Viljandi to Rijeka bus services, operated by Lux Express, arrive at Pärnu bussijaam station.
Rijeka is 1h behind Viljandi. It is currently 4:09 PM in Viljandi and 3:09 PM in Rijeka.
Yes, the driving distance between Viljandi to Rijeka is 1986 km. It takes approximately 21h 33m to drive from Viljandi to Rijeka.
What companies run services between Viljandi, Estonia and Rijeka, Croatia?
You can take a bus from Viljandi bussijaam to Rijeka bus station via Parnu, Bus Station and Warsaw, Bus Station West in around 33h 50m.
- Website
- lufthansa.com
Flights from Lennart Meri International Airport to Rijeka Airport via Munich
- Ave. Duration
- 5h 15m
- When
- Sunday
- Estimated price
- €130–550
Flights from Lennart Meri International Airport to Rijeka Airport via Frankfurt
- Ave. Duration
- 6h 10m
- When
- Saturday
- Estimated price
- €160–650
Flights from Lennart Meri International Airport to Venice Marco Polo Airport via Munich
- Ave. Duration
- 6h 20m
- When
- Wednesday, Saturday, and Sunday
- Estimated price
- €70–280
Flights from Lennart Meri International Airport to Zagreb Franjo Tuđman Airport via Munich
- Ave. Duration
- 5h 20m
- When
- Monday, Wednesday, Saturday, and Sunday
- Estimated price
- €70–280
Flights from Lennart Meri International Airport to Ljubljana via Frankfurt
- Ave. Duration
- 5h 25m
- When
- Monday to Friday
- Estimated price
- €100–380
Flights from Riga International Airport to Rijeka Airport via Munich
- Ave. Duration
- 6h 30m
- When
- Thursday, Saturday, and Sunday
- Estimated price
- €130–500
Flights from Riga International Airport to Rijeka Airport via Frankfurt
- Ave. Duration
- 6h 20m
- When
- Saturday
- Estimated price
- €160–650
Flights from Riga International Airport to Ljubljana via Frankfurt
- Ave. Duration
- 4h 45m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- €70–350
- Website
- lot.com
Flights from Lennart Meri International Airport to Venice Marco Polo Airport via Warsaw Chopin
- Ave. Duration
- 6h 2m
- When
- Thursday, Friday, and Sunday
- Estimated price
- €95–310
Flights from Lennart Meri International Airport to Zagreb Franjo Tuđman Airport via Warsaw Chopin
- Ave. Duration
- 5h 23m
- When
- Every day
- Estimated price
- €100–290
Flights from Lennart Meri International Airport to Ljubljana via Warsaw Chopin
- Ave. Duration
- 5h 30m
- When
- Friday and Sunday
- Estimated price
- €100–280
- Website
- swiss.com
Flights from Lennart Meri International Airport to Rijeka Airport via Zurich
- Ave. Duration
- 8h 35m
- When
- Monday
- Estimated price
- €140–600
Flights from Lennart Meri International Airport to Ljubljana via Zurich
- Ave. Duration
- 8h 35m
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- €110–320
Flights from Riga International Airport to Rijeka Airport via Zurich
- Ave. Duration
- 7h 35m
- When
- Monday
- Estimated price
- €140–550
- Website
- airbaltic.com
Flights from Lennart Meri International Airport to Ljubljana via Riga International Airport
- Ave. Duration
- 5h 5m
- When
- Monday and Friday
- Estimated price
- €85–230
Flights from Riga International Airport to Ljubljana
- Ave. Duration
- 2h 15m
- When
- Monday and Friday
- Estimated price
- €70–250
- Website
- ryanair.com
Flights from Lennart Meri International Airport to Rijeka Airport via Stockholm
- Ave. Duration
- 6h 5m
- When
- Tuesday
- Estimated price
- €110–390
- Website
- flyulendo.com
Flights from Lennart Meri International Airport to Venice Marco Polo Airport
- Ave. Duration
- 3h
- When
- Wednesday and Sunday
- Estimated price
- €26–230
- Website
- flysas.com
Flights from Lennart Meri International Airport to Venice Marco Polo Airport via Copenhagen
- Ave. Duration
- 4h 50m
- When
- Tuesday, Saturday, and Sunday
- Estimated price
- €95–240
- Website
- brusselsairlines.com
Flights from Lennart Meri International Airport to Ljubljana via Brussels
- Ave. Duration
- 7h 15m
- When
- Monday and Sunday
- Estimated price
- €85–230
- Website
- norwegian.com
Flights from Lennart Meri International Airport to Ljubljana via Copenhagen
- Ave. Duration
- 5h 5m
- When
- Friday
- Estimated price
- €70–300
- Phone
- +372 616 0245
- klienditugi@elron.ee
- Website
- elron.ee
Train from Viljandi to Tallinn
- Ave. Duration
- 2h 6m
- Frequency
- Every 3 hours
- Estimated price
- €8–14
- Website
- https://elron.ee/en
- Express Train Ticket
- €9–14
- Phone
- +370 700 55 111
- informacija@ltglink.lt
- Website
- ltglink.lt
Train from Valga to Vilnius
- Ave. Duration
- 6h 36m
- Frequency
- Once daily
- Website
- https://ltglink.lt/en
Train from Vilniaus geležinkelio stotis to Kraków Główny
- Ave. Duration
- 12h 22m
- Frequency
- Once daily
- Estimated price
- €30
- Website
- https://ltglink.lt/en
Train from Valga to Riga-Pasazieru
- Ave. Duration
- 2h 25m
- Frequency
- Once daily
- Website
- https://ltglink.lt/en
Train from Tallinn to Vilnius
- Ave. Duration
- 10h 51m
- Frequency
- Once daily
- Website
- https://ltglink.lt/en
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Kraków Główny to Wien Hauptbahnhof
- Ave. Duration
- 6h 39m
- Frequency
- Once daily
- Estimated price
- €90–91
- Website
- https://int.bahn.de/en
Night train from Wien Hbf to Rijeka
- Ave. Duration
- 12h 10m
- Frequency
- 3 times a week
- Estimated price
- €100–150
- Website
- https://www.oebb.at/en/
Train from Graz Hbf to Ljubljana
- Ave. Duration
- 2h 59m
- Frequency
- 4 times a day
- Estimated price
- €14–55
- Website
- https://www.oebb.at/en/
- Phone
- +386 1 29 13 331
- potnik.info@slo-zeleznice.si
- Website
- potniski.sz.si
Train from Postojna to Rijeka
- Ave. Duration
- 1h 28m
- Frequency
- Twice daily
- Estimated price
- €5–13
- Website
- https://potniski.sz.si/en/
- Intercity 2nd Class Ticket
- €5–8
- Regional Train Ticket
- €7–9
- Intercity 1st Class Ticket
- €11–13
Train from Ljubljana to Rijeka
- Ave. Duration
- 2h 44m
- Frequency
- Once daily
- Estimated price
- €9–21
- Website
- https://potniski.sz.si/en/
- Intercity 2nd Class Ticket
- €9–13
- Regional Train Ticket
- €12–14
- Intercity 1st Class Ticket
- €18–21
- Phone
- +385 60 333 444
- informacije@hzpp.hr
- Website
- hzpp.hr
Train from Postojna to Rijeka
- Ave. Duration
- 1h 40m
- Frequency
- Once daily
- Estimated price
- €4–6
- Website
- http://www.hzpp.hr/en
Train from Ljubljana to Rijeka
- Ave. Duration
- 2h 53m
- Frequency
- Once daily
- Estimated price
- €7–11
- Website
- http://www.hzpp.hr/en
- Phone
- +48 22 322 22 22
- infokraj@intercity.pl
- Website
- intercity.pl
Train from Krakow Glowny to Graz Hbf
- Ave. Duration
- 8h 19m
- Frequency
- Once daily
- Estimated price
- €21–35
- Website
- https://www.intercity.pl/en/
- 2nd Class
- €21–30
- 1st Class
- €27–35
- Phone
- +36 (1) 3 49 49 49
- info@mavcsoport.hu
- Website
- jegy.mav.hu
Train from Graz Hbf to Ljubljana
- Ave. Duration
- 3h 23m
- Frequency
- Twice daily
- Estimated price
- €9–12
- Website
- https://jegy.mav.hu/
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Graz Hbf to Ljubljana
- Ave. Duration
- 3h 24m
- Frequency
- Twice daily
- Estimated price
- €19–40
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Graz Hbf to Ljubljana
- Ave. Duration
- 3h 23m
- Frequency
- Once daily
- Estimated price
- €14–35
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket?cref=oebb-header
- Phone
- +372 680 0909
- info@luxexpress.eu
- Website
- luxexpress.eu
Bus from Viljandi bussijaam to Pärnu bussijaam
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Estimated price
- €7–9
- Website
- https://luxexpress.eu/en/
Bus from Parnu Coach Station to Warszawa, Dworzec Zachodni
- Ave. Duration
- 14h 55m
- Frequency
- Twice daily
- Estimated price
- €55–85
- Website
- https://luxexpress.eu/en/
- Phone
- +372 640 4000
- klienditugi@gobus.ee
- Website
- gobus.ee
Bus from Viljandi bussijaam to Pärnu bussijaam
- Ave. Duration
- 1h 25m
- Frequency
- 3 times a day
- Estimated price
- €3–5
- Website
- https://gobus.ee/en/
Bus from Vabaduse plats to Valga bussijaam
- Ave. Duration
- 1h 32m
- Frequency
- Twice daily
- Estimated price
- €3–5
- Website
- https://gobus.ee/en/
- Phone
- +372 606 4969
- info@sebe.ee
- Website
- sebe.ee
Bus from Viljandi bussijaam to Pärnu bussijaam
- Ave. Duration
- 1h 49m
- Frequency
- Once daily
- Estimated price
- €5–8
- Schedules at
- sebe.ee
- Phone
- +372 641 8218
- grupp@atko.ee
- Website
- atko.ee
Bus from Viljandi bussijaam to Pärnu bussijaam
- Ave. Duration
- 2h 10m
- Frequency
- 6 times a week
- Website
- Atko Bussiliinid AS
- peatus@agri.ee
- Website
- web.peatus.ee
Bus from Viljandi bussijaam to Pärnu bussijaam
- Ave. Duration
- 1h 35m
- Frequency
- 4 times a week
- Estimated price
- €3–5
- Website
- https://web.peatus.ee/?locale=en
- Phone
- +372 5886 0000
- info@bussikeskus.ee
- Website
- bussikeskus.ee
Bus from Viljandi bussijaam to Pärnu bussijaam
- Ave. Duration
- 1h 25m
- Frequency
- Twice a week
- Estimated price
- €7–10
- Website
- http://www.bussikeskus.ee/
- Schedules at
- https://www.bussikeskus.ee/et/regular-services
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Parnu, Bus Station to Warsaw, Bus Station West
- Ave. Duration
- 12h 50m
- Frequency
- Twice daily
- Estimated price
- €40–110
- Website
- https://www.flixbus.co.uk
Bus from Warsaw, Bus Station West to Rijeka bus station
- Ave. Duration
- 17h 30m
- Frequency
- 5 times a week
- Estimated price
- €50–130
- Website
- https://www.flixbus.co.uk
Bus from Vilnius Bus Station to Krakow MDA Bus Station
- Ave. Duration
- 12h 57m
- Frequency
- Twice daily
- Estimated price
- €30–65
- Website
- https://www.flixbus.co.uk
- Phone
- +386 1 320 4530
- info@goopti.com
- Website
- goopti.com
Shuttle from Venezia, Aeroporto Marco Polo di Venezia to Rijeka
- Ave. Duration
- 4h 17m
- Frequency
- On demand
- Estimated price
- €35–320
- Website
- https://www.goopti.com/en/
- Shared
- €35–100
- Private
- €170–320
- Phone
- +385 01/6331-933
- plesoprijevoz@plesoprijevoz.hr
- Website
- plesoprijevoz.hr
Bus from Zagreb Airport to Rijeka - Autobusni Kolodvor
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Estimated price
- €26–35
- Schedules at
- plesoprijevoz.hr
- Phone
- +386 (0) 31 30 41 41
- info@zup-prevozi.eu
- Website
- zup-prevozi.eu
Shuttle from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Postojna
- Ave. Duration
- 58 min
- Frequency
- On demand
- Estimated price
- €50–65
- Schedules at
- zup-prevozi.eu
- Economy class
- €50–65
- Phone
- +38 (067) 467-44-00
- transtempo@ukr.net
- Website
- transtempo.ua
Bus from Parnu Coach Station to Warszawa, Dworzec Zachodni
- Ave. Duration
- 14h
- Frequency
- Once daily
- Estimated price
- €55–95
- Schedules at
- transtempo.ua
Want to know more about travelling around Croatia
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
Want to know more about Flixbus?
Read the travel guide
Italy Travel Guides
Read the travel guide
More Questions & Answers
Book your Viljandi to Rijeka bus tickets online with Omio.
There are 6506+ hotels available in Rijeka.























































































