2011. aasta alguses oli Tallinna elanikest Eesti kodanikke 77,1 %, määratlemata kodakondsusega isikuid 11,3 %, Venemaa kodanikke 8,6 %, Ukraina kodanikke 0,7 %, Soome kodanikke 0,4 %, Valgevene kodanikke 0,2 %, Leedu kodanikke 0,2 %, Läti kodanikke 0,2 %, Rootsi kodanikke 0,1 %, teiste riikide kodaikke 1,0 % ja andmed puuduvad 0,1 % kodakondsuse kohta.