Op vijf kilometer van het stadscentrum ligt de luchthaven Talinn Airport. Deze luchthaven groeit in snel tempo uit tot een belangrijk vliegknooppunt van de Baltische staten. Van hieruit heb je rechtstreekse verbindingen met grote Europese steden, waaronder Brussel en Amsterdam. Per vliegtuig naar Tallinn reizen is de beste en de snelste optie. Je vliegt met Estonian Air, maar de tickets zijn helemaal niet zo duur.
Veel toeristen combineren een bezoek aan de Finse hoofdstad Helsinki met een bezoek aan Tallinn. Tussen beide hoofdsteden zijn er dagelijks veertochten. Je kunt kiezen voor een snelle catamaran, die er 1,5 uur over doet om in Tallinn te geraken, of een traag veerpond, dat er 3,5 uur over doet. De snelle rit kost 22 tot 38 euro. Grote veerponden en catamarans kunnen ook auto’s vervoeren. Bijna alle ferry’s komen aan in de haven Reisisadam. Van daar is er een rechtstreekse busverbinding met het stadscentrum. Te voet doe je er ook maar een kwartiertje over.
Vanuit de andere Baltische landen, Letland en Litouwen, kun je ook per trein naar Tallinn reizen. Er is ook een verbinding met Moskou. Toch is het aan te raden een ander vervoermiddel te kiezen, want de ritten zijn beperkt. Vanuit de Letse hoofdstad Riga en de Litouwse hoofdstad Vilnius kun je beter de bus nemen naar Tallinn. Bussen rijden ook naar en uit Rusland, Polen en Duitsland.
Tallinn is geen grote stad, en dus gemakkelijk te voet te verkennen. Het openbaar vervoer is er ook goed georganiseerd. Je kunt kiezen tussen de bus, de trolleybus en de tram. De kaartjes kosten evenveel.
Met de bus kun je zo goed als overal in de stad geraken. Tickets zijn niet duur en moet je op de bus zelf kopen, nadat je bent opgestapt. De tram rijdt enkel in het stadscentrum. Er zijn vier tramlijnen, die samenkomen in het hoofdstation Hobujaama. In de stad zijn er ook acht trolleybuslijnen, die naar het zuidwestelijke deel van de stad rijden.
Per taxi reizen is in Tallinn ook erg goedkoop. Probeer wel altijd een officiële taxi te nemen. De meeste taxi’s die buiten, bijvoorbeeld bij de haven, staan te wachten, zijn niet officieel. De chauffeurs staan erom bekend de meter af te zetten en nét iets meer aan te rekenen dan de gebruikelijke prijs.