飛機:倫納特·梅里塔林國際機場 (Lennart Meri Tallinn International Airport)是愛沙尼亞的國際交通樞紐,這裡每天往來從歐洲各大城市抵達的航班。
火車:塔林中央火車站(Tallinn Balti jaam Station) 就位於老城牆外,對於遊客們來講非常方便。這裡是愛沙尼亞鐵路的起點,可以從這裡乘火車到達愛沙尼亞其他城市,以及部分歐洲城市。
輪渡:塔林位於波羅的海畔,從其他波羅的海國家可以乘坐郵輪到達,其中最繁忙的航線是赫爾辛基——塔林,行程約2小時,每天多個班次。另外從斯德哥爾摩到塔林有過夜的班次,在船上睡一宿,第二天就能到達目的地,也非常方便。客運港位於塔林市區北部,分為幾個不同的碼頭(Terminals A/B/D),不同的郵輪公司停靠的碼頭不同,Tallink使用Terminal D,而Eckerö和Viking Line使用Terminal A/B。
大巴:長途大巴是到達塔林的實惠之選。無論是愛沙尼亞的其他城市或者周邊鄰國,例如俄羅斯、拉脫維亞、立陶宛甚至波蘭都有到達塔林的巴士線路。塔林客運總站(Tallinn Bussijaam)位於市區東南2公里處,是塔林主要巴士線路的停靠站。這裡有自動售票機,可以寄存行李並提供無線網絡。
公共交通:塔林的公共交通主要分為公交車、有軌電車和電車,它們構成了城市發達的交通網絡,車次也比較頻繁,運營時間從早上五點多到深夜。塔林的公共交通車票是統一的,購買車票可以搭乘公交車、有軌電車和電車。如果搭乘次數較少,可以上車後直接現金買票。或者登入tallinn pilet.ee或者下載其APP網上購票,可以使用信用卡支付。購票後會生成一個二維碼,上車後掃描二維碼即可。