苏禄海
山打根位于沙巴东海岸面临苏禄海，被称为马来西亚的港口城市之一。离马来西亚首都吉隆坡位于约1900公里，离沙巴首都亚庇319公里，离同菲律宾的国际边界28公里。山打根本身是由比鲁兰县和京那峇当岸县所包围。不远处的小镇，有三个马来西亚龟群岛，西灵岸海龟岛（Selingan Turtle Island），古里珊(Gulisan)和巴昆岸格吉(Bakungan Kecil)。最近的海岛镇是巴哈拉岛Berhala Island，杜阳岛Duyong Island，努努燕达拉Nunuyan Darat，努努燕劳乌Nunuyan Laut和白岛Bai Island。山打根最长的河流是京那峇当岸河。也是马来西亚第二长的河流。全河长560公里，集水面积为16,800平方公里，涵盖了约23%的沙巴土地面积。河水流入苏禄海。