北高鎮(zhèn)位于荔城區(qū)東南沿海,距城關16公里,東靠后海303墾區(qū),北臨興化灣,西接南洋平原,南鄰秀嶼區(qū)笏石鎮(zhèn),與本區(qū)黃石、秀嶼區(qū)的笏石、東嶠、埭頭鎮(zhèn)接壤,屬沿海b丘陵地帶,境內最高山脈為五侯山,海拔329.9米,全鎮(zhèn)總面積54平方公里,耕地面積33869畝,其中:水田14756畝,旱地面積19113畝,海岸線長27.5公里,灘涂面積1.2萬畝。全鎮(zhèn)轄24個行政村,128個自然村,248個村民小組,總戶數(shù)16000多戶,總人口93684人。境內有9米寬的水泥公路2條,即交戰(zhàn)公路、北海公路,5米以上寬的水泥村道有5條,即北高至美蘭、欄山至渡嶺、埕頭至山前,在24個行政村中,有20個行政村是硬化公路,全鎮(zhèn)中小學29所,其中小學26所,中學3所。.