严姓的起源主要有三个,一是源自楚庄王,楚庄王的后裔以他的谥号庄为姓,但后来为了避讳汉朝皇帝的姓氏,于是改为严姓。二是源自嬴姓,秦惠文王的弟弟嬴君疾受封于严道,于是最终以邑名为姓。三是源自尧帝时期的严国,这支严姓族人没有和芈姓严氏有接触,一直隐居于山东。
1. 严姓始祖:楚庄王芈熊旅
据说楚庄王芈熊旅在位时将楚国治理的井井有条,促进了当时中原的大一统,因此人们都很爱戴他,他也成为了一代明君,而在他逝世之后,后人为了纪念他便以谥号-庄为姓,后来到了东汉时期为了避开皇帝汉明帝的名字,所以将庄姓改为了严姓,直到魏晋时期才有部分严姓改回了庄姓,因此自古就有着“庄严不通婚”的说法。
2. 源自嬴姓
在战国时期,秦惠文王的弟弟嬴君疾被封于蜀郡的严道,也就是现代四川省境内,当时就以邑地的名字为姓,称其为严君疾,而他的后代子孙当然也就以严为姓了。不过因为芈姓严氏和他们是同族人,所以他们是拒绝和芈姓严氏通婚联姻的。
3. 源自古严国
与曹姓起源和来历一样,严姓中也有一部分来自于古时候的国名,这个古严国出自尧帝在位时期,当时尧非常看重一位叫做许由的高士,想要他接手天下,但是许由拒绝了他,并且隐居于箕山,而许由的朋友严僖就是古严国的后代,也是严姓始祖之一,居住在山东一带,也拒绝和芈姓严氏通婚。
4. 源自少数民族改姓
少数民族改姓几乎在任何姓氏的源流中都有发生,而严姓也不例外,其中包含了蒙古族、鲜卑族以及满族等,比如后燕慕容盛时期,丁零人中就有人姓严,主要氏汉化而来。而元朝时期蒙古族的诸个部落也是汉化为严姓。