薛姓发祥于今山东薛城,后又迁江苏邳州。
有资料表明,战国时薛姓已播迁于湖北、湖南、江苏、河南、河北省境内,如薛公子登的曾孙薛倪曾为楚令尹,薛倪之孙薛鉴,为刘邦献策灭黥布立下大功。
薛鉴五世孙薛广德为汉御史大夫,广德之孙薛愿,因仕宦淮阳太守而落籍当地。
薛愿嫡孙薛汉之八世孙薛兰为曹操所杀,其子薛永从刘备入蜀,为蜀郡太守并落籍当地,永之子薛齐在蜀亡后降魏,拜光禄大夫,迁家于河东汾阴(今山西万荣),世号“蜀薛”。薛齐为河东郡的开基始祖。
薛齐的长房长孙恢号“北祖”,长房次孙雕号“南祖”,长房三孙兴号“西祖”。
三国时,吴国竹邑人薛综的三个儿子(莹、孙、兼)皆为太子太傅,谓之吴国三傅,魏国薛夏为天水人,说明已有薛姓徙居今甘肃。
晋永嘉之乱,河东人薛推随中原士族南渡,数传至薛贺,于南朝梁天监年间徙居福建晋安,是为入闽薛姓始祖。
唐初,河南固始人薛使,随其岳父陈政率军入闽,从此定居漳州,数传至薛一平,为漳浦东山开基祖。
北宋初年,歙县薛彦博迁居宜章南关(今湖南宜章县),是为湘、粤薛姓始祖。其六世孙薛前儒在元时移居广东乐昌九峰,是为乐昌九峰薛姓世祖。
明初,薛姓作为洪洞大槐树迁民姓氏之一,被分迁于江苏、河南、陕西、山东、北京等地。
明清两代,薛姓渡海到台湾者,闽籍较众。此后,有的又远播海外。
如今,薛姓已广布全国,其分布以江苏、山西、陕西、河北、福建等省为多,这几个地区的薛姓占到全国汉族薛姓人口的百分之六十三。薛姓是当今中国姓氏排行第35位的大姓,人口众多,约占全国汉族人口的百分之零点五三。