於姓在中國分布廣泛,主要集中在山東、河南、河北、黑龍江等地區。
於姓的發源地是今天的河南省沁陽縣北部一帶,於姓的歷史可以追溯到周武王姬發的後代,以及北魏時期的鮮卑族複姓萬忸於氏。歷史上,於姓也是中國一個比較典型的北方姓氏,特別是在山東省,於姓人口約占全國於姓人口的四分之一,在黑龍江、遼寧、吉林、陝西等省,於姓人口也較多,這些地區的於姓人口約占全國於姓人口的近七成。
此外,於姓在全國的分布還集中在四川、浙江,這兩省的於姓大約占全國於姓總人口的58%,其他如湖南、河北、山西、廣西、湖北、江西、江蘇等省也有較多的於姓人口分布。