唐姓的主要源頭有二,分別出自祁姓和姬姓。
姬姓唐氏有兩支。一支為唐叔虞的后裔。周成王滅祁姓唐國后,將唐國故地分封給自己的弟弟叔虞,稱唐叔虞,其后有唐氏。另外,春秋時期,在今河南唐河縣東北部一帶有一個唐國,為周代“漢陽姬”(即在江漢流域的周同姓小國)之一,周朝初年即已立國,但該國初封者失載。公元前505年,唐國為楚所滅,子孫以國為姓,形成姬姓唐氏的一大支脈。
祁姓唐氏為帝堯的后裔,也分為兩支。分別得姓于河北唐縣和山西翼城。