1984年始建北海市郊區。1990年7月21日,廣西壯族自治區政府(桂政函[1990]20號)批準:北海市郊區的地角鎮和西塘鄉的徐屋、譚屋、張屋、大乪、體育里、塘仔、石子嶺、三合口、沈四、油行、火燒床、屋仔、發寶、紅坎、沙井頭、丁屋、勞屋、上村、陳屋、莫屋、后塘、李屋等22個自然村,以及高德鎮的勒棚村劃歸海城區管轄;同時,將地角鎮改為街道辦事處,作為海城區人民政府的派出機構。
1994年12月17日,國務院(國函[1994]137號)批準:撤銷北海市郊區,設立銀海區。銀海區轄從合浦縣劃入的福成鎮,原郊區的僑港鎮、咸田鎮、高德鎮、西塘鎮,海城區的大墩海、南氵萬、新村3個居委會,區人民政府駐明珠大道。將原郊區的潿洲鎮(含斜陽島)、高德鎮的馬欄、軍屯、開江、垌尾、翁山、赤西、高農8個村公所和第一、第二、沙腳、嶺底、廟山5個居委會及平陽村公所的螺殼村、龍溝蘆村,西塘鎮的西塘、西邊垌、驛馬3個村公所劃歸北海市海城區管轄。
1996年,銀海區面積423平方千米,人口約12.4萬人,轄5個鎮:高德鎮、西塘鎮、咸田鎮、僑港鎮、福成鎮。區政府駐南珠路。
2000年第五次人口普查,銀海區總人口138852人。其中:福成鎮74437人,西塘鎮24158人,高德鎮12503人,僑港鎮16973人,咸田鎮10781人。
2003年,銀海區轄5個鎮:福成鎮、西塘鎮、高德鎮、僑港鎮、咸田鎮。共有7個社區、39個行政村。(根據當年廣西行政區劃代碼整理)
福成鎮 轄福成社區;海寧、古城、竹林、畔塘、端田、山梓、東村、西村、海陸、大坎、福成、紅鏡塘、三合口、賣北、門頭、大水江、花甫、平新、紅旗、松明、平聯21個行政村。
西塘鎮 轄新村、大墩海、南萬3個社區;曲灣、龍潭、禾溝、關井、下村、和興、北背嶺、和平8個行政村。
高德鎮 轄平陽、橫路山、東星、赤東、包家、孫東6個行政村。
僑港鎮 轄僑北、僑南、僑中3個社區;亞平行政村。
咸田鎮 轄咸田、電建、白虎頭3個行政村。
2005年6月21日,廣西壯族自治區政府(桂政函[2005]175號)同意調整銀海區部分鎮的行政區劃:撤銷西塘鎮、咸田鎮,設立銀灘鎮,以原西塘鎮和咸田鎮的轄區為銀灘鎮的行政區域,銀灘鎮政府駐原咸田鎮白虎頭路;高德鎮更名為平陽鎮,平陽鎮政府駐原高德鎮平陽村。