出自姬姓,为周武王后代,以国名为氏。据《元和姓纂》载,上古周武王将儿子叔虞,分封为唐地的首领,故称为唐叔虞。至其子燮父,因唐地有条河流叫晋水,所以叔虞的儿子就将地名改为晋,并建立了晋国。晋国就在现今山西省太原一带。到了春秋时代,传二十代,韩、赵、魏三家分晋。原晋国王公之族被废为庶人,子孙遂以原国名为姓,是为晋姓。