灵山县境内聚居着以汉族为主的18个民族。1982年人口普查时,汉族人口905698人,占全县总人口98.10%,壮族人口16845人,占全县总人口1.825%;1990年人口普查时,汉族人口1072428人,占全县总人口97.93%,壮族人口21263人,占全县总人口1.94%。
壮族在全县各乡镇都有分布,以太平镇为多,1990年有10251人,占全镇总人11.87%,其次是沙坪乡、烟墩乡和旧州乡,分别占该乡4.79%、5.01%和1.97%。(注:以后乡全部改镇)
灵山县的少数民族属杂散居民族,19个镇均有分布。1994年末,共有17个少数民族,总人口23039人,其中:壮族21623人,瑶族747人,苗族439人,布依族100人,侗族49人,仫佬族19人,毛南族5人,回族10人,京族10人,彝族10人,水族12人,满族6人,白族2人,藏族2人,黎族2人,土家族2人,高山族1人。有部分的少数民族是外地调入灵山工作或随嫁迁来的人口。
聚居民族仅1个壮族,主要居住在与邕宁、钦州、横县等县市交界的太平、沙坪、烟墩等3个镇7个村委会34个村民小组。其中,太平镇聚居的壮族主要分布在那线、屯仁、那廉、茂萱等村委会;沙坪镇聚居的壮族主要分布在古天、那琅村委会;烟墩镇聚居的壮族仅邓塘村委会。
太平镇那线村委会聚居壮族主要居住在那线自然村5个小组的黄、莫、梁等姓,屯庚自然村1个村民小组的欧姓,屯洋自然村2个村民小组的黄、苏姓,那益江、凉水井和那王自然村的黄、陈等姓。屯仁村委会聚居壮族主要居住在屯仁自然村2个村民小组的黄姓,那绿自然村4个村民小组的黄姓。那廉村委会聚居壮族主要居住在那松江自然村1个村民小组的施姓,佃蒲自然村1个村民小组的梁姓。茂萱村委会聚居壮族主要居住在榃弼自然村2个村民小组的黄、陈、莫、宁等姓。
沙坪镇在古天村委会聚居壮族主要居住在中村自然村一、二村民小组的黄、马两姓,尾村1个村民小组的黄姓。那琅村委会聚居壮族主要居住在山子自然村1个村民小组的农、方两姓。
烟墩镇邓塘村委会聚居壮族主要居住在簕菜村自然村3个村民小组的黄、陆、韦、卢、何、利、陈等姓,邓家自然村3个村民小组的黄、梁、温等姓,代塘自然村3个村民小组的黄、方、李、陆等姓,旧地自然村的农、温、李等姓。
近年由于“迁安”(异地安置),灵山县迁入部分都安、巴马等自治县的壮、瑶等少数民族,各镇均有分布,以陆屋、文利等镇较多,但数字不详。