上海市一共有8位副市长。根据地方组织法的有关规定,市政府实行市长负责制,市长领导市政府全面工作,副市长协助市长工作,上海市8位副市长中主要有1位常务副市长和7位主管分工各单位的副市长。
常务副市长即为第一副市长,负责市政府常务工作,在市长空缺或者离开期间代行市长职权,平时日常分工中分管重要部门和宏观经济部分。常务副市长一般都进入市委任职为常务委员,其在市委的分工是协助市长主持市政府日常事务,并且分管相关重要部门。