源于嬴姓和姚姓,出自皋陶之后颛顼帝高阳氏的后裔理征和舜帝姚姓的后代结合的后代,或出自道家创始人老子李耳,属于以官职名为氏。颛顼和舜帝后代一说:李姓祖先之一是伯益,伯益是帝颛顼的裔孙。舜帝时候,伯益因帮禹治水有功,又为舜驯服鸟兽,被舜赐姓赢氏,李姓出自嬴姓和姚姓,李姓祖先之一:赢姓出现因为舜帝的赐姓给他的女婿姓为嬴,还把自己的姚姓的女儿嫁给他。舜帝,姚姓,舜,黄帝子孙,生于姚地,以地取姓为姚,其后代就以姚为姓。尧时,皋陶曾担任大理(掌管刑狱的官)的职务,其子伯益被舜帝赐为嬴姓,后子孙历三代世袭大理的职务,其子孙按照当时的习惯,以官为氏,称理氏。理氏改为李氏的说法概括有两种:
一种说法是:商帝辛时,皋陶后裔理征,在朝为官,因直谏得罪了商纣王,而被处死,其妻契和氏带着儿子利贞逃难时,因食李子充饥,才得以活命,故不敢称理,便改姓李氏。
商周之际,理征的妻子契和氏带着年幼的儿子利贞外出逃难。契和氏本是陈国人(今河南淮阳),想逃回娘家,又怕连累娘家人,于是便往豫西方向逃。当走到今河南西部伊河流域的“伊侯之墟”时,母子二人饥饿难忍,疲惫不堪,这一带荒无人烟,幸好契和氏发现附近的树上结有一些“木子”,于是便采下来吃,母子二人靠吃野果保全了性命。然后,他们又到豫东,在离淮阳不太远的苦县(今河南鹿邑东部)安家落户。为了感激“木子”的保命之功,同时也为了躲避叛军的追缉,又因理、李同音通用的缘故,自利贞开始改理氏为李氏。(南方的林姓也有支改姓过李,林姓是商代殷比干之后)
另一种说法是:据史籍记载,周朝以前未见有李氏,自从有老子姓李,名耳,为利贞的后裔,因祖上世代为理官,理,李两字古音相通,便也以李为氏。显然,李氏是始于李耳称姓的。