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