晋姓的来源主要有两个。一是以国名为姓。周武王封其子叔虞于唐地,世称为唐叔虞。位传至燮父时,因唐地有晋水,所以叔虞子就将地名改为晋,并建立晋国。春秋时,韩、赵、魏三家分晋。原晋国公族被废为庶人,子孙遂以原国名为姓,是为晋姓。二是源自春秋时楚国大夫晋陈之后裔。
晋姓人家早期主要在今山西一带发展繁衍,明初,山西晋姓作为洪洞大槐树迁民姓氏之一,被分迁于河北、河南、陕西、江苏、北京、天津等地。如今晋姓尤以河南为多。
晋姓历史人物有晋冯,东汉京兆人,明帝时为京兆祭酒,博雅有才学,曾被班固推荐给东平王刘苍做幕僚。晋应祖,宋代人,乐善好施。他任知州时,曾每月拿出公帑二十千来资助贫穷的读书人生活。晋骘,宋朝官员,任房州州官时,时逢兵乱,民不聊生,他令军队开荒种田,并将收获的粮食全部分给百姓,同时免除百姓徭役。而且还召集铁、木匠,为百姓改良和修理农具。他还在当地修建学校,大力发展教育。所有举措深得民心,极受当地百姓爱戴。
晋姓在《百家姓》中排在第四百五十八位