پس از آن که محمد علی افشانی ناچار شد، به خاطر تصویب قانون بازنشستگی از صندلی بهشت خداحافظی کند، اعضای شورای شهر تهران به سرعت فرآیند انتخاب شهردار تهران را طی کردند و در نهایت پیروز حناچی را در تاریخ 22 آبان 97 به عنوان شصت و دومین شهردار تهران برگزیدند.
اما از آنجایی که شورا تنها وظیفه انتخاب شهردار را داشت و انتصاب بر عهده وزیر کشور بود، تا ظرف مدت 10 روز برای شهردار منتخب حکم صادر کند، با پایان یافتن مهلت 10 روزه ماجرای انتصاب شهردار وارد حواشی شد و در نهایت 5 روز بعد در عصر روز 7 آذر حکم حناچی صادر شد.
اما حناچی نه اولین و نه آخرین شهردار تهران است و این شهر هم پیش از حناچی 61 شهردار را به خود دیده است که هر کدام به نوعی نام نیک و بد از خود به جا گذاشته اند.
اولین شهردار تهران میرزا عباس خان مهندس باشی بود که از سال 1287 به صورت قانونی اداره شهر تهران را بر عهده گرفت.
پس از انقلاب اسلامی ایران در سال 57، محمد توسلی اولین شهردار تهران در دوران پس از انقلاب شد.
در فهرست زیر اسامی شهرداران تهران از ابتدا تاکنون آمده است:
1- میرزا عباس خان مهندس باشی - 1287
نخستین شهردار تهران میرزا عباس خان مهندس باشی ملقب به مشاور الدوله فرزند میرزا رضا فارغ التحصیل مدرسه نظامی و فرانسه است. در سال 1302 قمری به ریاست احتساب شهر تهران انتخاب شد. ناصرالدین شاه پس از سفر فرنگ، اقدام به تعیین شهردار برای تهران کرد، همانند شهرهای اروپایی، مشاورالدوله در سال 1355 قمری درگذشت.
از اواسط دوره ناصری رسیدگی به امور شهری در قالب اداره ای مستقل به نام« احتسابیه» توجه شد. احتسابیه هم وظایف نظمیه را به عهده داشت، و هم امور شهرداری ترتیب می داد، و نیز مدیریت اداراتی دیگر، در شرح وظایفش گنجانده بودند.
2- دکتر خلیل خان ثقفی اعلم الدوله - 1292-1289 ( 36 ماه )
3- ابراهیم خان یمین السلطنه - 1299-1292 ( 72 ماه )
4-موسیو ایپکیان - 1302-1300 ( 24 ماه )
5-سرتیپ آقا خان بوذر جمهری - 1312 – 1302 ( 120 ماه )
6-سرتیپ قلی هوشمند - 1317- 1313 ( 48 ماه )
7- تقی خواجه نوری - 1317 ( یک ماه )
8- قاسم خان صور اسرافیل - 1319 – 1317( 24 ماه )
9- علی اصغر فروزان - 1320 – 1319 ( 13 ماه )
10- مصطفی قلی رام – 1320( یک ماه )
11- محمد سجادی - 1321 – 1320( 15 ماه )
12- سید مهدی عمادالسطنه (مشیر فاطمی ) - 1321(7 ماه)
13- فضل الله بهرامی - 1322 (5 ماه )
14- عباسقلی گلشائیان 1322 الی 1323 (5 ماه)
15- غلامحسین ابتهاج 1323 الی 1324 (16 ماه)
16- محمود نریمان 1324 (3 ماه)
17- مهدی مشایخی 1324 الی 1326 (19 ماه)
18- محمد خلعتبری 1326 (5 ماه)
19- حسام الدین دولت آبادی 1326 الی 1328 (25 ماه)
20- محمد مهران 1328 الی 1329 (4 ماه)
21- مهدی نامدار 1329 الی 1330 (9 ماه)
22- ارسلان خلعتبری 1330 (1 ماه)
23- محمد مهران 1330 الی 1331 (15 ماه)
24- نصرالله امینی 1331 الی 1332 (12 ماه)
25- سید محسن نصر 1332 (5 ماه)
26- سرتیپ محمد علی صفاری 1332 الی 1333 (5 ماه)
27- غلامحسین ابتهاج 1333 الی 1334 (13 ماه)
28- نصرت الله منتصر 1334 (7 ماه)
29- سرلشکر محمود دولو1335(18 ماه)
30- موسی مهام 1337 الی 1338 (20 ماه)
31- ناصر ذوالفقاری 1338 الی 1339 (12 ماه)
32- فتح الله فرود 1339 الی 1340 (5 ماه)
33- سید محسن نصر 1340 الی 1341 (14 ماه)
34- احمد نفیسی 1341 الی 1342 (19 ماه)
35- علی اکبر توانا 1342 (3 ماه)
36-ضیاء الدین شادمان 1342 الی 1344 (14 ماه)
37 - تقی سرلک 1344 الی 1346 (25 ماه)
38- سرتیپ محمد علی صفاری 1346 (7 ماه)
39- منوچهر پیروز 1346 الی 1347 (10 ماه)
40- جواد شهرستانی 1347 الی 1348 )11 ماه)
41 - غلامرضا نیک پی 1348 الی 1356 (89 ماه)
42- جواد شهرستانی 1356 الی 1357(7 ماه)
43- محمد توسلی 1357 الی 1359 (24 ماه)
44 - سید رضا زواره ای 1359 (کمتر از یک ماه)
45- کمال الدین نیک روش 1359 الی 1360(7 ماه)
46- غلامحسین دلجو 1360 الی 1361 (13 ماه)
47- محمد کاظم سیفیان 1361 الی 1362 (9 ماه)
48- حسین بنکدار 1362 (4 ماه)
49- محمد نبی حبیبی 1362 الی 1366 (44 ماه)
50- سید مرتضی طباطبائی 1366 الی 1368 (16 ماه)
51- غلامحسین کرباسچی 1368 الی 1377 (108 ماه)
52- مرتضی الویری 1378 الی 1380 (32 ماه)
53- محمد حسن ملک مدنی 1380 الی 1381 (10 ماه)
54- محمد حسین مقیمی 1381 الی 1382 (4 ماه سرپرست)
55- محمود احمدی نژاد 1382 الی 1384 (26 ماه)
56- علی سعیدلو 1384 (از تیر تا شهریور 84)
57- محمد باقر قالیباف 1384-1396
58- مصطفی سلیمی 1396 (یک روز سرپرست)
59- محمدعلی نجفی 1396 - 1397 (حدود 6 ماه)
60- سمیع الله مکارم 1397 (حدود 3 ماه سرپرست )
61- محمدعلی افشانی 1397
62- پیروز حناچی (10 روز سرپرست) از 27 آبان 97 شهردار