Tallinna on Viron pääkaupunki ja maan pääasiallinen portti merelle. Kaupungin väkiluku on 445 188 (1. maaliskuuta 2020), ja se on Viron suurin asutuskeskus. Vuoden 2020 väestönlaskennan mukaan kaupungin asukkaista oli etnisiä virolaisia 52,8 prosenttia, venäläisiä 37,1 prosenttia, ukrainalaisia 3,6 prosenttia, valkovenäläisiä 1,6 prosenttia ja suomalaisia 0,7 prosenttia. Äidinkielenään viroa puhui 50,0 prosenttia ja venäjää 44,9 prosenttia, ukrainaa 1,4 prosenttia ja suomea 0,4 prosenttia. Tallinnan pormestari on Mihhail Kõlvart, joka valittiin virkaan 12. huhtikuuta 2019.
Tallinnan nimen uskotaan tulevaan sanoista Taani linn, joka tarkoittaa tanskalaisten kaupunkia tai linnaa. Tanskalaiset hallitsivat Tallinnaa Lyndanisen taistelusta 1219 alkaen. Vuonna 1285 kaupunki liittyi hansaliittoon. Tallinnalla oli Riian ohella tärkeä rooli Venäjälle suuntautuvan kaupan välittäjänä.