院长由上海市人民政府任命。1949年8月11日，上海市人民法院正式成立。1955年2月，为贯彻《中华人民共和国人民法院组织法》，建立人民法院四级二审终审制，撤消上海市人民法院，同时成立上海市高级人民法院和上海市第一、二、三中级人民法院，院长由上海市人民代表大会选举产生。1955年5月1日，上海市高级人民法院正式成立，作为上海市最高审级的审判机关。1956年4月，上海市第三中级人民法院撤销。1958年4月，上海市第一、二中级人民法院合并为上海市中级人民法院。上海市高级人民法院成立时，内设机构有：刑一庭