晉姓是漢姓之一,在明朝《百家姓續編》中排第458位。在現代他是極罕見的姓氏。
晉姓出自於姬姓,是以國為氏。根據《元和姓纂》和《通志·氏族略·以國為氏》的記載,西周初年,周成王封弟弟叔虞於唐(今山西平陽一帶),世稱唐叔虞。後其子燮父將唐遷到晉水(今山西太原附近),改國號為晉。後因公族衰落,三家分晉,晉國滅亡,其後人多用唐叔虞的唐姓,少數後代子孫以晉為氏。