上海是1927年7月7日从江苏分离出去的。
7月7日,上海特别市政府成立,直属南京政府。全市境域规划为上海县全境和宝山、松江、青浦、南汇等县局部,共30个市乡。松江等县直隶江苏省。
1928年,上海特别市政府宣布租界为特别区。7月,上海市接收上海县属上海(沪南)、闸北、蒲淞、洋泾、引翔港、法华、漕河泾、高行、陆行、塘桥、杨思等市乡和宝山属吴淞、殷行、江湾、彭浦、真如、高桥等市乡,共17市乡,并改置为17区,成为上海特别市的实际境域。
上海县辖闵行、颛桥、北桥、马桥、曹行、塘湾、三林、陈行等8乡。同月,江苏省析崇明外沙的永太、永昌、西庆升、永旺、永丰、北连升、南连升、永隆、永阜、场家、惠安、永兴、日盈、连珠等14沙置启东县。
1930年7月,上海特别市改称为上海市。