昝姓的起源主要有以下幾種說法:
由咎姓變化而來:
咎姓在上古時期有多種含義,後來專指災禍。商代時有大司空咎單,其後代認為姓咎不吉利,於是在咎字的下面的口中加了一橫,形成了昝姓。
以部落名為姓:
春秋時期,四川蜀地有一個以昝為名的部落。隨著中原文化的進入,部分蜀人融合於其他姓氏,而離開蜀中的昝部落人則以部落名為姓,成為昝姓的一個來源。
他姓改姓昝:
南北朝後魏時期,有叱盧氏、昝盧氏等姓氏改為昝姓。
昝姓的早期居住地主要在河南、山西等地,後因戰亂逐步向山東、河北及江南遷徙,現在江蘇、浙江、安徽、陝西等地都有該姓。