北海市以漢族人口為主。
2000年,北海市少數(shù)民族人口為2.6萬人,約占全市總?cè)丝诘?.8%。少數(shù)民族人口以壯族、瑤族、苗族、侗族、仫佬族、京族為主。2006年,全市有壯、苗、瑤、侗、仫佬、毛南、回、京等20多個(gè)少數(shù)民族近兩萬人。約占全市總?cè)丝诘?.3%,人口在千人以上的有壯族和瑤族。全市少數(shù)民族人口主要分布在市區(qū)并散居在全市各地,銀海區(qū)是少數(shù)民族人口居住相對(duì)集中的地區(qū),轄區(qū)內(nèi)的國(guó)有三合口農(nóng)場(chǎng)、星星農(nóng)場(chǎng)和東山村共有壯、瑤、毛南等少數(shù)民族人口5200多人,約占全市少數(shù)民族人口的26%。東山村是北海市第一個(gè)少數(shù)民族村。