Eleven European airlines have scheduled services to Tallinn year-round, with additional routes and airlines added in summer. The main Baltic services:
airBaltic (www.airbaltic.com) Multiple daily flights between Tallinn and Rīga.
Estonian Air (www.estonian-air.ee) Flies between Tallinn and Vilnius four times per week.
Finnair (www.finnair.ee) Four to six flights a day between Helsinki and Tallinn, and daily flights between Helsinki and Tartu.
The following bus companies all have services between Estonia and the other Baltic states:
Ecolines (www.ecolines.net) Major routes: Tallinn–Pärnu–Rīga (seven daily), two of which continue on to Vilnius; Tallinn–St Petersburg (four daily); Tartu–Valga–Rīga (daily); Vilnius–Rīga–Tartu–Narva–St Petersburg (daily).
Lux Express & Simple Express (www.luxexpress.eu) Major routes: Tallinn–Pärnu–Rīga (10 to 12 daily), six of which continue on to Panevėžys and Vilnius; Tallinn–Rakvere–Sillamäe–Narva–St Petersburg (six to nine daily); Tallinn–Tartu–Võru–Moscow (daily); Rīga–Valmiera–Tartu–Sillamäe–Narva–St Petersburg (nine to 10 daily).
UAB Toks (www2.toks.lt) Two daily Tallinn–Pärnu–Rīga–Panevėžys–Vilnius buses, with one continuing on to Kaunas and Warsaw.
Car & Motorcycle
The three Baltic countries are all part of the Schengen agreement, so there are no border checks when driving between Estonia and Latvia. There’s usually no problem taking hire cars across the border but you'll need to let the rental company know at the time of hire if you intend to do so; some companies will charge an additional fee.
Valga is the terminus for both the Estonian and Latvian rail systems, but the train services don’t connect up. From Valga, Estonian trains operated by Elron (www.elron.ee) head to Tartu, while Latvian trains operated by Pasažieru vilciens (www.pv.lv) head to Valmiera, Cēsis, Sigulda and Rīga. There are also direct trains to Tallinn from St Petersburg and Moscow.