Songjiang District
金山区は上海市南西部、杭州湾北岸に位置し、東は奉賢区、西は浙江省平湖市及び嘉善県、北は松江区及び青浦区に接している。区内には23.3kmの海岸線が存在し、そのうち12.5kmは人工の海岸線となっている。陸地部より南東6.2kmの海上に大金山と小金山、浮山三島の島嶼が位置し、陸地部では絶滅または絶滅が危惧される稀少な動植物が生息している。