top of page

Travel to Olomouc

Olomouc can be reached very easily by public transportation or by your own car. Below you will find some tips and advice.  You can also find some travel tips and advice here:

For travelling in the Czech Republic, you can check available trains, coaches, buses and trams at this webpage: IDOS. The system provides time tables of all forms of public transport, from international connections to Olomouc trams. It is also available in English and German.

By plane

If you are planning to travel by plane, you will likely arrive at the international airport Václav Havel Airport Prague (PRG) or Vienna Airport (Austria, VIE). Especially the Prague airport can be reached very conveniently (direct and frequent trains between Olomouc - Prague).

Low cost companies also fly to Brno and Ostrava or Bratislava (Slovakia). For more information see the websites of the respective airport.


Olomouc is easily accessible from all of the following airports by train, bus or car:

Prague: Vaclav Havel Airport, Czech Republic (270km)
Brno: Turany Airport, Czech Republic (80 km)
Ostrava: Leos Janacek Airport, Czech Republic (80 km)
Bratislava: M.R. Stefanik Airport, Slovakia (210 km)
Vienna: Vienna International Airport, Austria (260 km)
Katowice: Katowice-Pyrzowice Airport, Poland (210 km)
Krakow: Kraków-Balice Airport, Poland (265 km)


How to get from the Vaclav Havel Prague Airport to Olomouc

Airport Express (AE):
From Terminal 1 or 2 to Main Railway Station (Hlavní nádraží) – approx. 40min
Operates every day from 5:30 am – 10:00 pm

Bus line 119: The bus will take you from Prague Airport to Nádraží Veleslavín station,  then you continue by Metro to Hlavní nádraží station (Metro line C). The ticket for bus applies to Metro as well.


For further detailed information see here or here.

By car

Olomouc is also conveniently accessible by car from Prague (approx. 3h), Vienna (approx. 2h 35min), Poland and Slovakia.

By train

Travelling from Prague to Olomouc by train is the fastest and most comfortable way and that is why we suggest you go for this option. The trip from the airport to the main train station will take you approximately 1 hour, the journey by train from Prague to Olomouc 2,5 – 3 hours (depending on the company/type of the train you take). A single ticket from Prague to Olomouc is cca. 20EUR.

There are three railway companies operating in the Czech Republic: České Dráhy, Leo Express and RegioJet. Tickets can be purchased online in advance or at the main train station in Prague at the ČD Centrum or at the offices of the respective private company, all located at the ground floor of the train station.

For detailed information on connections, please refer to or (both websites available in English).


Prague – approx. 2h 30min
Vienna - approx. 3 - 4h

By bus

Travelling by bus is in most cases cheaper than by train, on some occasion also faster. For information about domestic and international timetables, please refer to or (both available in English).

Direct bus service from Vienna International Airport to Olomouc is provided by Flixbus.

For other options please check (available in English).

bottom of page