广西是多民族聚居的自治区,世居民族有壮、汉、瑶、苗、侗、仫佬、毛南、回、京、彝、水、仡佬等12个,另有满、蒙古、朝鲜、白、藏、黎、土家等40多个其他民族成分。少数民族人口1794万(2006年1%人口抽样调查数据),其中壮族人口1518万,分别占自治区总人口的38.5%和30.8%。
壮族是广西人数最多的少数民族,主要聚居在桂西、桂中地区的南宁、柳州、崇左、百色、河池、来宾6市。靖西县是壮族人口比重最高的县,达99.7%。汉族在各地均有分布,在南部沿海及东部地区较为集中。瑶族散居在各地山区,相对集中在柳州、桂林、贺州、百色、河池、来宾6市,设有恭城、金秀、富川、巴马、都安、大化等6个自治县。苗族主要居住在融水、隆林、三江、资源、龙胜、环江、西林、南丹等县(自治县),其中融水苗族自治县苗族人口最多,约占全自治区苗族人口的40%。侗族主要分布在三江、龙胜、融水等自治县,其中三江侗族自治县侗族人口最多。仫佬族主要分布在罗城、宜州、柳城等县(自治县、市),其中罗城仫佬族自治县仫佬族人口最多。毛南族主要聚居在环江毛南族自治县。回族主要居住在桂林、柳州、南宁、百色等市及临桂、灵川、鹿寨、永福等县。京族主要聚居在东兴市江平镇。彝族主要居住在隆林、那坡等县(自治县)。水族散居在南丹、宜州、融水、环江、都安、兴安、河池市金城江区等县(自治县、市、区)。仡佬族主要居住在隆林各族自治县。
广西是以壮族为主体民族实行民族区域自治的省份。1958年3月5日,国务院批准成立广西壮族自治区。此外,从1951年起,先后批准在各少数民族聚居地建立多个自治县:1951年建立龙胜各族(侗、瑶、苗等)自治县,1952年建立金秀瑶族自治县、融水苗族自治县和三江侗族自治县,1953年建立隆林各族(苗、彝、仡佬)自治县,1955年建立都安瑶族自治县,1956年建立巴马瑶族自治县,1958年建立防城各族(京、瑶、苗)自治县(1993年撤县设区,继续享受民族自治县经济政策待遇),1984年建立富川瑶族自治县和罗城仫佬族自治县,1987年建立环江毛南族自治县,1988年建立大化瑶族自治县,1990年建立恭城瑶族自治县。至2007年,全自治区有民族自治县12个。自治区人民政府还先后批准苗族、瑶族人口较为集中的西林县和凌云县从1992年起,资源县从1995年起享受自治县政策待遇。1984~1999年,自治区先后在乡镇一级行政区域中建立民族乡63个,批准(1996年)平南县大鹏镇享受民族乡政策待遇。2001年,自治区人民政府批准撤销东兰县民族乡2个。2005年,批准田林县弄瓦瑶族乡并入八桂瑶族乡、福达瑶族乡并入八渡瑶族乡,凌云县力洪瑶族乡并入玉洪瑶族乡。2007年,全自治区设有民族乡58个,其中瑶族乡46个,苗族乡8个,瑶族苗族乡、回族乡、侗族乡、仫佬族乡各1个。