根据上海市和江苏省的政区地图、逆时针自北向西:

1、 上海的崇明区(岛)陆地的西北面与江苏南通的海门和启动交界。

2、 上海的宝山区与江苏苏州的太仓交界。

3、 上海嘉定区与江苏苏州的昆山和太仓交界。

4、 上海青浦区与江苏苏州的昆山和吴江交界。

故上海总共有崇明区、宝山区、嘉定区、青浦区,四个区和江苏交界。

另上海在江苏盐城大丰的“飞地”大丰农场(隶属于上海市司法局,不属于上海的任何区)和盐城大丰交界。希望能帮助到大家,谢谢!