BY PLANE
Tallinn is Estonia's international gateway. In addition to direct daily flights to/from all major Scandinavian (Stockholm, Copenhagen, Oslo), and Baltic cities (Riga, Vilnius) there are direct flights from all major European hubs like London, Paris, Frankfurt and Amsterdam and regional hubs like Prague and Warsaw. Eastward connections are from Moscow and Kiev. Local carrier Estonian Air provides half of the services and the rest is provided by Finnair, SAS, Lufthansa, LOT, CSA, Air Baltic and others. Easyjet is one of a few low-cost carriers that provide service between Tallinn and major European cities.
Close proximity and excellent ferry services with Helsinki allow for combination of open-jaw air travel.
Daily domestic flights are from Tallinn to the islands of Hiiumaa (Kärdla) and Saaremaa (Kuressaare).
* Lennart Meri Tallinn Airport or Ülemiste Airport (IATA: TLL) (ICAO: EETN), about 5 km from the city center, is increasingly becoming an airport hub of the Baltics. Estonian Air provides good quality services to a series of European cities. Other major airlines include Finnair, SAS and EasyJet. Bus line 2 rans from the airport to downtown Tallinn, taxis are also available.
* Tartu Airport or Ülenurme Airport (IATA: TAY, ICAO: EETU) is located 10km from Tartu centre. International flights include Riga and Stockholm. The airport's bus stop is located in front of the terminal. Bus travels on the route Ülenurme - Tartu City Centre. The bus fare is 15EEK (about 1EUR) and tickets can be bought from the bus driver.
* Kuressaare Airport (IATA: URE, ICAO: EEKE) is situated 3 km from the town of Kuressaare on Saaremaa island and offers regular flights to Stockholm and domestic flights.
BY TRAIN
International train services are to/from Russia, Moscow. Domestic services connect Tallinn with Narva in the east and Viljandi in the south, Pärnu in the south-west, Tartu and Valga in the south-east.
BY CAR
Good road connections are to the south (Via Baltica routing Tallinn-Riga-Vilnius-Warsaw) and east (Tallinn-Saint Petersburg). Domestic road network is dense and covers all regions of the country.
BY BUS
Lots of good and cheap connections from Moscow, Saint Petersburg, Kiev, Kaliningrad, Warsaw, and all larger Baltic and German cities. The most popular service provider is Eurolines, others include Ecolines, BalticShuttle and Hansabuss.
Eurolines can provide visa services to Russia, however it takes two weeks (one week rush).
BY BOAT
Ferry lines connect Tallinn with Sweden (Stockholm), Finland (Helsinki, Mariehamn) and also with Germany (Rostock) during the summer months. Tallinn-Helsinki is one of the busiest searoutes in Europe and has daily 20 ferry crossings and nearly 30 different fast-boat and hydrofoil crossings (the latter do not operate during winter). For details see Port of Tallinn passenger schedules.
Minor international routes include recently re-established connection between Latvia port of Ventspils and the island of Saaremaa and Paldiski - Kapellskär (Sweden) with two different operators.