習姓的來源主要有兩種說法:
源於姬姓,以國名為姓:在中國古代春秋時期,有一個諸侯國叫做習國,位於今天的陝西丹鳳武關地區。當習國被滅之後,其中的公族成員有的以原國名命姓,從而成為了習姓。此外,春秋時期還有一個地名叫做少習,位於今天的陝西省商洛市商縣東部,後來被稱為武關。居住在該地的人中,有人以地名為姓,因此也成為了習姓。
源於姬姓,以地名為姓:少習原本是一個地名,在折縣東之武關,望族出自襄陽。古代有諸侯國習國,習國被消滅後,其國人才以國為氏,而稱為習氏。古代的習國,所在地就在現在的陝西省丹鳳縣武關附近少習山一帶。習氏後人尊習響為習姓的始祖。
另外,還有一種說法是源於官位,出自宋朝時期官吏習學公事,屬於以官職稱謂為氏。習學公事原為五代時期後周政權設定的官位,後來在北宋王朝建立後,在中書門下省設立了五個基本的衙門,稱作五吏房,其中包括習學公事。
綜上所述,習姓的來源主要是以國名為姓和以地名為姓,同時也涉及到以官職稱謂為氏的情況。