宝山县位于上海的北郊,东北濒长江,与崇明县隔水相望;东与吴淞区接壤;南与杨浦、虹口、闸北、普陀区毗连;西以界泾、杨泾与嘉定县分界;西北隅与江苏省太仓县为邻。全境分成陆地与岛屿两部分,陆地北狭南宽,东西宽17.5公里,南北长23.08公里。