Tallinn by har et omfattende nettverk av offentlig transport, fordelt på buss, trikk og trolleybuss. Billettprisene anses som rimelige og det er én pris uansett avstand. Billetter kan kjøpes på forhånd eller hos sjåfør; det sistnevnte er dyrere. Reiser innad i byen er gratis for innbyggere av Tallinn. Gratis offentlig transport ble innført etter finanskrisen i 2008 da byens fattigste innbyggere ikke hadde råd til å løse billett. Byen var også preget av sterk økning i antall privatbiler. Ordningen ble lansert av bystyret og til slutt avgjort ved folkeavstemning. Biltrafikken i sentrum falt med 10 % og antall passasjerer på offentlig transport økte tilsvarende.