Jevgeni Ossinovski, Tallinna linnapea alates 14. aprillist 2024
Kuni 1786. aastani ning 1796–1877 juhtis Tallinna linna raad. Esimene Tallinna linnapea raejärgsel ajal oli Oskar Artur von Riesemann. 24.-25. novembris 1877 toimunud Tallinna Linnavolikogu valimiste järel toimus 22. detsembril 1877 linnavolikogu esimene istung, kus valiti uue seaduse järgi ka 53 häälega endine rae sündik Oskar Arthur von Riesemann, esimeseks Tallinna linnapeaks.
1904. aasta valimistel võitis eestlaste ja venelaste Tallinna linnavolikogu liikmete (vene keeles гласный, гласные Ревельской городской думы) liit seni Tallinna juhtinud baltisakslasi ning linnapeaks sai venelane Erast Giatsintov, 1906. aastal sai linnapeaks (vene keeles Ревельская городская голова) esimene eestlane, Voldemar Lender.
1938–1940 oli kasutusel ülemlinnapea ametinimetus, abilinnapea ametinimetuseks oli linnapea.
Nõukogude okupatsiooni ajal kasutati linnapea nimetuse asemel Tallinna Töörahva Saadikute Nõukogu Täitevkomitee esimehe (hiljem Tallinna Rahvasaadikute Nõukogu Täitevkomitee esimehe) ametinimetust. Saksa okupatsiooni ajal (1941–1944) kasutati algul taas ülemlinnapea, hiljem 1. linnapea tiitlit.
Tallinna linnapea amet taastati 1990. aastal ning esimeseks kohatäitjaks oli Hardo Aasmäe. 1997–1999 oli ametis esimene naislinnapea Ivi Eenmaa.
Tallinna linnapea 1877–1878 Oscar Arthur von Riesemann 1877. aastalTallinna Linna RSNtäitevkomitee esimees ja Tallinna linnapea 1990–1992 Hardo AasmäeEdgar Savisaar, Tallinna linnapea 2001–2004 ja 2007–2015