structural:expansion, information:classification, structural:summarization
Railroad

The Elron railway company operates train services from Tallinn to Tartu, Valga, Türi, Viljandi, Tapa, Narva, Koidula. Buses are also available to all these and various other destinations in Estonia, as well as to Saint Petersburg in Russia and Riga, Latvia. The Russian railways company operated a daily international sleeper train service between Tallinn – Moscow, and was stopped in 2020.

Tallinn also has a commuter rail service running from Tallinn's main rail station in two main directions: east (Aegviidu) and to several western destinations (Pääsküla, Keila, Riisipere, Turba, Paldiski, and Kloogaranna). These are electrified lines and are used by the Elron railroad company. Stadler FLIRT EMU and DMU units are in service since July 2013. The first electrified train service in Tallinn was opened in 1924 from Tallinn to Pääsküla, a distance of 11.2 km (7.0 mi).

The Rail Baltica project, which will link Tallinn with Warsaw via Latvia and Lithuania, will connect Tallinn with the rest of the European rail network. An undersea tunnel has been proposed between Tallinn and Helsinki, though it remains at a planning phase.