林姓相傳是比幹的後人,姓氏也于西周時期形成,林姓最早是出于子姓。比幹由于正直,剛正不阿被昏庸無道的纣王殺死,比幹的夫人陳氏便逃到了牧野(現在的河南省淇縣以南、衛輝以北),由于出逃的時候已經懷有身孕,逃到牧野之後便生下一小孩,給他取名叫堅。後來周武王滅掉商朝,建立西周。比幹的夫人陳氏便來投靠了周武王,周武王賜姓堅為林姓,這也是林姓最早的起源。
還有一種說法就是周平王的小兒子林開的後人還有魯國大臣林放的後人也都以林為姓。北魏時期孝文帝遷都洛陽後把代北的鮮卑族丘林氏改姓為林姓。還有就是滿族中的林佳氏和布撒氏中也有改姓為林姓的。
所以現在普遍認為林姓的發源地就是牧野,現在的河南淇縣以南,衛輝以北一帶,還有就是比幹廟在衛輝,林姓的後人就把衛輝當做林姓的發源地。
,