上海市自民国16年(1927年)7月7日成立以来,即设立市长一职作为地区最高行政长官。此后根据市政府的数次更名,曾更名为督办、公社临时委员会主任、革命委员会主任等。1979年12月起,称为上海市人民政府市长。现任市长为龚正[1]。
上海特别市政府于1927年7月7日成立,1930年7月1日改名上海市政府。
- 黄郛:1927年7月7日-1927年8月14日
- 吴震修:1927年8月15日-1927年9月16日(市政府秘书长代理市长职务)
- 张定璠:1927年9月17日-1929年3月31日
- 张群:1929年4月1日-1930年6月29日
- 张群:1930年7月1日-1932年1月6日
- 吴铁城:1932年1月7日-1937年3月31日
- 俞鸿钧:1937年4月1日-7月26日(代理)、7月27日-11月12日(真除)
- 註:「真除」的意思是由代理职务转为正式职务。
- 苏锡文:1937年12月5日-1938年4月27日
- 苏锡文:1938年4月28日-1938年10月15日
- 傅筱庵:1938年10月16日-1940年10月11日(遇刺身亡)
- 苏锡文:1940年10月11日-1940年11月19日(市政府秘书长代理市长职务)
- 陈公博:1940年11月20日-1944年11月11日
- 吴颂皋:1944年11月12日-1945年1月14日(市政府秘书长代理市长职务)
- 周佛海:1945年1月15日-1945年9月12日
- 钱大钧:1945年9月12日-1946年5月19日
- 吴国桢:1946年5月20日-1949年4月30日
- 陈良:1949年4月1日-4月30日(上海市政府秘书长代理市长职务)、5月1日-5月24日(真除)
- 赵祖康:1949年5月24日-1949年5月28日(上海市工务局局长代理市长职务)
1949年5月28日,上海市人民政府成立。
- 陈毅:1949年5月28日-1955年2月
- 陈毅:1955年2月-1958年11月
- 柯庆施:1958年11月-1965年4月
- 曹荻秋:1965年11月-1967年2月
1966年8月起因文化大革命,上海市人民委员会实际处于瘫痪状态。1967年2月,被上海人民公社取代。
- 张春桥:1967年2月-1967年2月
毛泽东提出“还是叫革命委员会好”后[2],1967年2月23日,上海人民公社更名上海市革命委员会[3]。
- 张春桥:1967年2月-1976年10月
- 苏振华:1976年10月-1979年1月
- 彭冲:1979年1月-1979年12月
- 彭冲:1979年12月-1980年3月
- 汪道涵:1981年4月-1985年7月
- 江泽民:1985年7月-1988年4月
- 朱镕基:1988年4月-1991年4月
- 黄菊:1991年4月-1995年2月
- 徐匡迪:1995年2月-2001年12月
- 陈良宇:2002年2月-2003年2月
- 韩正:2003年2月-2012年12月
- 杨雄:2012年12月-2017年1月
- 应勇:2017年1月-2020年3月
- 龚正:2020年3月-