베이하이는 광시좡족자치구에 속하며 광시좡족자치구의 지급시이다.
베이하이시는 광시좡족자치구 남단, 베이부만 북동쪽 해안, 북위 20°26'~21°55', 북위 108°50'~109°47에 위치해 있습니다. 동쪽은 경도이며, 동쪽은 광둥성과 접하고, 남쪽은 바다 건너 하이난성과 접하고, 서쪽은 베트남과 접한다. 베이하이 항에서 하이커우까지 124해리, 잔장까지 255해리, 광저우까지 480해리, 홍콩까지 425해리, 베트남 해안 방어선까지 157해리, 난닝까지 204km, 광저우까지 106km이다. Qinzhou, Fangcheng까지 171km. 총 면적은 3337평방킬로미터이다.
북해는 아열대 해양계절풍 기후이다. 겨울에는 혹독한 추위가 없고 여름에는 무더위가 없습니다. 겨울에는 정말 따뜻하고 여름에는 시원합니다. 기온, 빛, 강수량이 풍부하고 기후가 쾌적합니다. 연평균기온은 22.9℃, 최고기온은 37.1℃, 최저기온은 2℃이다. 연평균 강우량은 1670mm입니다. 연평균 일조시간은 2009시간이며, 연평균 총 일사량은 111kcal/cm2이다. 주요 기상재난으로는 태풍, 봄철 가뭄, 저온비, 폭우, 찬 이슬바람, 서리 등이 있으며, 10급 이상의 태풍은 10년에 6차례 발생한다. 베이하이는 따뜻하고 습한 기후와 신선한 공기를 지닌 아열대 지방에 위치하고 있으며 공기 중 음이온 함량은 1입방센티미터당 2,500~5,000개로 내륙 도시의 50~100배에 달합니다. 유명한 실버 비치 옆에는 아름다운 풍경이 있으며 “바닷물, 햇빛, 해변”으로 해안 관광을 개발할 수 있는 모든 요소를 갖추고 있습니다. 베이하이시는 매년 봄부터 강수량과 습도가 증가하기 시작하며, 때때로 연속적인 비가 내리는 경우도 있습니다. 여름의 기온은 그리 높지 않으며 평균 최고 기온은 32~33°C, 최고 기온은 36~37°C에 불과합니다. 그러나 습도가 높아 사람들은 여전히 덥고 습한 느낌을 받습니다. 여름은 북해의 장마철로 호우가 자주 발생하며, 월간 강수량은 300~400mm에 달할 수 있습니다. 이때 외출 시 비옷을 준비해야 합니다. 여름에는 태풍이 많이 옵니다. 베이하이의 가을 강수량은 급격히 떨어지고 가을 공기는 상쾌합니다. 겨울에는 강우량이 적고 월 강수량은 20~30mm 정도이며, 평균기온은 15°C 안팎으로 춥지 않습니다.
북해 도시 지역(본토 지역 및 도서 지역 포함)은 중국 남부 준 플랫폼의 남쪽 끝에 위치하고 있습니다. 오랜 역사를 보면 고생대 지동사형 퇴적, 후기 고생대 준플랫폼형 퇴적, 중생대-신생대 대륙 주변부 활성대 유역 퇴적의 세 가지 주요 발달 단계가 있다. 영토의 지층은 실루리아기, 데본기, 석탄기, 제3기, 제4기 등 오래되고 새로운 지층입니다. 노출된 지층은 전체 면적의 97%를 차지하는 제4기(Quaternary) 지층과 전체 면적의 약 3%를 차지하는 실루리아기(Silurian) 지층이다. 베이하이시의 지구조 단위 위치는 난화(Nanhua) 준 플랫폼의 남서쪽 끝과 베이부만 함몰 지역에 속합니다. 본토 지역은 베이부만 우울증의 북쪽 융기에 속하고 섬 지역은 베이부만 우울증의 북쪽 가장자리에 속합니다. 2차 구조 단위에는 Douji Ridge-Guantou Ridge 융기 지대, Nankang 함몰 분지, Weizhou 함몰 지대 및 Xieyang 아치 습곡 지대가 포함됩니다.