關於凡姓的來源,許多姓氏古籍均有記載:
1.《姓解·壹壹三·乙部》:“凡,姬姓。” 《廣韻·凡》、《姓氏急就篇·下》、《姓苑》的記載相同:“凡,姓。周公之子凡伯之後。” 《通誌·二六·二以國為氏》記載的更為詳細:“凡氏:周公第二子凡伯之後,為周畿內諸侯。皇甫謐謂:‘凡氏避秦亂,添水為泛’”。 山東省汶上縣、河南省偃師市東石壩《姬氏誌》均記載:“周公少子封於凡,以國為氏。” 《中國古今姓氏大辭典》曰:“此以國為氏,系出姬姓。凡國故城在今河南輝縣西南。”顯然是黃帝後裔。
2.筆誤簡化。另有部分樊姓人口因筆誤或為求書寫簡單而改為凡姓。如蕭姓和肖姓。