宣氏属于多源流姓氏群体,人口总数未进入百家姓前三百位,在宋版《百家姓》中排序为第一百七十八位;“宣”在古代世帝王和诸侯较常见的谥号,是古代谥法之一,凡是君主、贵族、大夫者一生“善闻周达”,逝世后便谥称作“宣”。如周宣王、宋宣公等,都是“善闻周达”之君,所以他们的后代都以先祖谥号为姓氏。其中比较著名的是周宣王的后代,取宣字为姓氏,是宣氏最早的起源。春秋时期,鲁桓公的五世孙,鲁国大夫孙侨如死后谥号也为“宣”,他的后代用谥号为姓氏,也称宣氏。
宣氏族人早期主要在河南、陕西、山东等地居住,汉朝以后在东郡(治今河南濮阳)、始平郡(今陕西兴平)形成望族。随着战乱和迁徙等原因,宣氏族人逐步在东南沿海地区播迁,在浙江宁波、嘉兴、诸暨,安徽无为、合肥、天长、芜湖、宣州,江苏江阴,福建福州,两广地区廉江,北海,钦州,防城港乃至越南等地均有分布。