1、文姓出自姬姓。有说以谥号命名。周朝建立后,武王追谥父亲西伯为周文王。文王的支庶子孙中有以他的谥号“文”为姓氏的,是为陕西文氏。一说姬昌八代孙中有名祈者,受封采邑雁门。祈改以祖(姬昌)谥(文)为姓,这便是文姓的得姓始祖。
2、文姓出自姜姓,为炎帝后裔姜文叔之后。根据有关资料所载,西周初,周武王封炎帝裔孙太岳之苗裔文叔于许(在今河南许昌市),建立许国,为姜姓诸侯国。战国初年为楚所灭(一说灭于魏),子孙四散。处有以原国名“许”为氏外,还有已许国开国君主文叔之字为氏,就是文姓。
3、文姓出自妫姓,为妫满之裔孙,是以谥号命名的姓氏。战国时,齐国(今属山东)有贵族田文,是齐威王的孙子,号称孟尝君,门下有食客数千,是当时有名的政治家。后来齐国贵族田甲叛乱,孟尝君逃到魏国(西周时分封的诸侯国,在今山西芮城北),在魏任相国,死后谥号文子。其后人也有以“文”为氏的,是为山西文氏。
4、文姓源于官位,出自汉朝时期官吏文学掾,属于以官职称谓为氏。文学掾,亦称文学史,是汉高祖刘邦设置的一种官位。
5、改姓。出自敬姓避讳改姓。五代后晋时,为避晋高祖石敬塘之名讳,“敬”姓改为“文”姓。如宋代文彦博,其祖先(在唐五代时)皆为敬姓。