金山三岛由大金山、小金山、浮山三岛组成,位于东经121°24ˊ~25ˊ,北纬30°41ˊ~42ˊ,距杭州湾北岸陆地较近点(金山嘴)6.2公里。大金山顶峰高103.4米,是上海市地面较高点。大金山岛位于杭州湾口北部,距大陆金山嘴6.2公里。该岛平面形态略呈菱形,中部宽阔,西部狭窄,较长处963米,较宽处437米,海岸线长度2390米,面积0.229平方公里,主峰高103.4米。该岛与小金山岛和浮山岛都曾是陆上的弧丘,后因海面上升、海岸侵蚀后退而孤立于大海中。 小金山岛,俗名焦山,亦称胜山,位于大金山岛西北1.75公里,面积0.1平方公里,东狭西宽,山势平坦,较长处450米,较宽处247米,海拔34.23米。山体同大金山岛构造。岛上土壤冲失,岩石裸露,无乔木生长,局部岩缝长有刺槐和草丛。浮山岛位于大金山南0.63公里,面积0.05平方公里,长290米,较宽处183米,海拔31.71米。山势平缓,呈椭圆形,山头浑圆无峰,中部有山脊隆起,状如圆盘,浮于海面,故称玉盘山。其椭圆形山体东部有狭长小山脊出露海面,状如龟,俗称乌龟山。东端有一狭长礁石隐于海面之下,与山体相连,俗称牛绳。土壤冲失,岩石裸露。岛上无水源,也无人定居。