布姓的名字是羌族後裔。得姓始祖是布子、姑布子卿、布失畢。
第一個淵源:
源於羌族,出自戰國時期趙國大夫布子,屬於以先祖名字為氏。
第二個淵源:
源於嬴姓,出自春秋末期晉國子卿姑布,屬於以先祖名字為氏。
第三個淵源:
源於羋姓,出自西漢動平的姑布子,屬於以先祖名字為氏。 
第四個淵源:
源於改姓,出自秦末漢初中原人士,屬於因故改姓為氏。
第五個淵源:
源於龜茲國,出自唐朝時期西域龜茲國王布失畢,屬於漢化改姓為氏。
第六個淵源:
源於氐族,出自漢、唐時期古氐族索卜部,屬於漢化改姓為氏。
布氏是我國的稀姓,分佈卻很廣。天津武清,山西太原,河北景縣、涉縣、辛集、獲鹿,遼寧清原,新疆塔城、布爾津,廣西田林,廣東新會,四川合江,雲南邱北、馬關等地均有。漢、苗、藏、土、達斡爾族有此姓。