相邻；南面与文昌市、定安县接壤，西面邻接澄迈县。海口市东起大致坡镇老村，西至西秀镇拨南村，两端相距60.6公里；南起大坡镇五车上村，北至大海，两端相距62.5公里。全市土地面积2304.84平方公里。海口市地形略呈长心形，地势平缓，海南岛最长的河流——南渡江从中部穿过。西北部和东南部较高，中部南渡江沿岸低平，北部多为沿海小平原。全市除石山镇境内的马鞍岭（海拔 222.2 米）、旧州镇境内的旧州岭 （199.9 米）、甲子镇境内的日晒岭 （171 米）、永兴镇境内的雷虎岭 （168.3 米） 等 38 个山丘