Das Eisenbahnnetz ist eher schwach ausgebaut, im internationalen
Personenfernverkehr gibt es nur eine Verbindung nach Moskau. Der Verkehr zu anderen
Städten in Estland wird größtenteils mit Linienbussen abgewickelt. Nach Helsinki besteht eine Hubschrauberverbindung (Copterline).
Der internationale Flughafen von Tallinn liegt etwa 4 km vom Stadtzentrum entfernt. Er wird mit zahlreichen Linienflügen
und Billigflügen bedient.
Für den öffentlichen Nahverkehr verfügt die Stadt über Straßenbahn und
Linienbusse.