Transport publiczny w Tallinnie składa się z autobusów, tramwajów, trolejbusów, kolei i promów. Tallinn jest jedynym miastem posiadającym sieć tramwajową lub trolejbusową w kraju. Od stycznia 2013 roku korzystanie z komunikacji miejskiej jest darmowe dla osób zameldowanych w mieścieOne year of free public transport in Tallinn (Estonia).
Komunikacją autobusową zarządzała spółka Tallinna Autobussikoondis, a tramwajami i trolejbusami TTTK. 18 lipca 2012 roku zostały one połączone w jedną spółkę Tallinna Linnatransport.
Autobusy thumb|Autobus Tallinna Autobussikoondis thumb|Autobus MRP Linna Liinid Autobusy stanową główny trzon komunikacji miejskiej w stolicy Estonii. Szczególnie duży jest ich udział w dzielnicach Lasnamäe, Pirita i Nõmme, gdzie nie dociera transport trolejbusowy i tramwajowy. W latach 1994–2019 częścią połączeń, oprócz Tallinna Linnatranspordi AS, zarządzała MRP Linna Liinid.
Tramwaje thumb|Tatra KTNF6 w Tallinnie
Sieć tramwajowa w Tallinnie jest stosunkowo krótka – ma 16,5 km. Porusza się po niej pięć linii tramwajowych. Pierwsza linia tramwaju konnego uruchomiona została w 1888 roku. Tramwaje elektryczne pojawiły się w 1925 roku.