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.