景姓的起源較為複雜,主要包括兩大來源:
出自羋姓。春秋時期,楚國的公族中有三大姓氏,分別是昭、屈、景,其中景姓是楚國王室分封給子孫的食邑之地,後代以邑為姓。另外,戰國時期楚國大夫景差的子孫也以他的名字為姓,成為最早的一批景姓人。
出自姜姓。戰國時期,齊國國君姜杵臼去世後,諡號為景,世稱齊景公。他的後代中有以他的諡號為姓的。
此外,還有一些景姓來源於少數民族改姓或漢族中的改姓、冒姓現象。例如,明朝時的御史大夫景清,原本姓耿,後來改姓景。古代雲南灣甸酋就有景姓,而現代,景姓在漢族、傣族、僳僳族、阿昌族中都有分布。
歷史上,景姓的分布和遷移涉及多個地區和時代。例如,宋朝時景姓主要分布在四川、河南等地,而明朝時則主要集中在甘肅、山西、江蘇、山東、陝西、四川等地區。當代,景姓的人口大約有44萬,主要集中分布於山西、甘肅、江蘇、四川等省份。