於姓的起源地主要有兩個說法。一種說法是,於姓起源於河南省沁陽縣北部西萬鎮邘邰村,這裡是周武王姬發的第二個兒子邘叔被封的地方,建立了邘國。邘叔的子孫以國為氏,有的姓了邘,有的則去邑旁姓於,是為河南於氏,史稱於姓正宗。另一種說法是,早在商代就有於(盂)國,始祖為商王武丁之子,祖地在今河南睢縣。此外,還有一部分於姓源自淳於氏,唐貞觀年間所定皇族七姓,有淳於氏。至唐憲宗李純時,因要避唐憲宗李純的諱,淳於氏改為於氏。在歷史上,於姓人開始以河南為中心緩慢向周邊播遷,往北遷的去了山西、河北,往東遷的到了安徽、山東,往西遷的則去了陝西、甘肅。