1950年,欽廉專區成立,全稱為廣東省欽廉專區,專員公署駐合浦縣(具體是在現在的北海市區,當時屬於合浦縣管轄),轄合浦、靈山、欽縣、防城四縣。1951年,欽廉專區名稱上去“廉”字,更名欽州專區,改由廣西省代管,專員公署遷駐欽州。這一年,北海開始脱離合浦管轄,成立地級市。1952年,欽州專區劃歸廣西省,劃出合浦北部成立浦北縣。
1953年,欽州專署遷合浦縣廉州鎮。
1955年,廣西省欽州專區劃歸廣東省,更名廣東省合浦專區,專員公署駐合浦縣。
1958年,撤銷合浦專區,將所屬縣市併入廣東省湛江專區(專員公署),浦北縣並歸合浦縣,直至1965年。1965年,欽州專區再次劃到廣西壯族自治區,合浦縣劃出北部,復設浦北縣。
1970年,欽州專區改稱欽州地區,合浦縣屬欽州地區,直到1987年。
1987年,合浦歸北海管至今。1994年,劃出合浦的南康鎮、營盤鎮設置鐵山港區成立銀海區,合浦的福成鎮劃入銀海區。
1995年至今,北海市、合浦縣區劃無變化,維持現狀。