新中国建立的时候就是设上海为直辖市的,但那时的上海所辖地方仅限于今天上海中心市区。后来又将江苏省的宝山、青浦、闵行、浦东、南汇、金山、崇明等划为上海市管辖。建国前上海属于江苏省的特别市。清朝前期上海境内由苏州府和嘉兴府管辖,后期析苏州东境,嘉兴东北设上海县,属松江府。