,东北至西南长约290千米,西北至东南宽约180千米,是我国仅次于台湾岛的第二大岛。环岛海岸线长1528千米,有大小港湾68个。海南岛北与广东雷州半岛相隔的琼州海峡宽约18海里,是海南岛与大陆之间的“海上走廊”,也是北部湾与南海之间的海运通道。从岛北的海口市至越南的海防约220海里,从岛南的榆林港至菲律宾的马尼拉航程约650海里。西沙群岛和中沙群岛在海南岛南面的南海海面上。中沙群岛大部分淹没于水下,仅黄岩岛露出水面。西沙群岛有岛屿22座,其中永兴岛最大。南沙群岛位于南海的南部,是分布最广,暗礁、暗沙、暗滩最多的一组群岛,陆地面积仅2平方千米。南海诸岛是太平洋与印度洋之间交通的必经之地,在国际海运航线上占有重要的战略地位。
海南岛四周低平,中间高耸,呈穹隆山地形,以五指山、鹦哥岭为隆起核心向外围逐级下降,由山地、丘陵、台地、平原构成环形层状地貌,梯级结构明显。西、南、中沙群岛地势较低平,西沙群岛的石岛最高,海拔约14米。山地和丘陵是海南岛地貌的核心。山地主要分布在岛中部偏南地区,其中散布着丘陵性的盆地。丘陵主要分布在岛内陆和西北、西南部等地区。在山地丘陵周围,广泛分布着宽窄不一的台地和阶地,环岛多为滨海平原。沿海主要为火山玄武岩台地的海蚀堆积海岸、由溺谷演变而成的小港湾或堆积地貌海岸、沙堤围绕的海积阶地海岸。海岸生态以热带红树林海岸和珊瑚礁海岸为特点。
海南岛的山脉海拔多数在500~800米,属丘陵性低山地形。海拔超过1000米的山峰有81座,成为绵延起伏在低丘陵之上的长垣。海拔超过1500米的山峰有五指山、鹦哥岭、俄鬃岭、猕猴岭、雅加大岭、吊罗山等,大体上分三大山脉。五指山山脉位于岛中部,其主峰是海南岛最高的山峰;鹦哥岭山脉位于五指山西北;雅加大岭山脉位于岛西部。
海南岛比较大的河流大都发源于中部山区,组成辐射状水系。全岛独流入海的河流共154条。南渡江、昌化江、万泉河为海南岛三大河流,集水面积均超过3000平方千米,三条大河流域面积占全岛面积的47%。在这三条河流中,最为人们熟悉的是万泉河。万泉河上游分南北两支,分别发源于琼中五指山和风门岭,两支流经琼中、万宁、屯昌至琼海龙江合口咀合流,至博鳌港入海,主流全长163千米,总集水面积3693平方千米。