丁姓的来源一:是周代周文王之子伯丁。
丁氏始祖:丁尚
丁氏的来源二:姬姓
出自周文王之子伯禽的封地,属于以封邑名称为氏。
第一支源自周文王之子姬昌的封地,属于以封邑名称为氏。
周文王之子伯禽、封于丁,故地在今陕西西安东南。少昊(少昊()死后,周武王封少昊的儿子姬宜为丁侯,让他受封在子爵(今河南息县北),史称丁公。
其子孙以国为氏,称为丁姓。
第二支源自姜姓。
出自姜姓。西周初周文王舅子武庚之后,以封邑为氏。姜太公的儿子燮继位,后因封邑为丁侯,春秋时,他被封在 丁,今河南安阳的另一支子孙以封邑为氏,称为丁姓。
第三支出自姜姓。

据史籍《姓纂》和《通志·氏族略》等资料所载,西周初年,周公旦平定武庚和三监叛乱之后,封文王第十四子叔振铎于丁,遂成丁姓。
出生于丁甲的后人。相传丁公虽然是商朝的附庸小子,却执掌朝政,辅佐大禹治水有功,被后世尊为“仲丁”。丁公亮与之兄丁襄曾以军功累迁为太傅,周成王时为司徒,丁公亮居于齐而不与丁侯联姻,其后遂有丁氏。
第四支源出子姓。周成王时,周公旦平定武庚和三监叛乱之后,封微子启于宋国(今河南东部和山东、江苏、安徽、陕西间地),建立宋国。宣和四年(辛丑,公元413年),宋军退至宣和,被封于微子启,称为宣公。宣和三年(辛丑,公元413年),宋神宗亲政,宣公相继召见宣公,正式提升为太子太师。
宣公逝世后,由仲尼继位,宣公又行封之地,宣公上疏回教有方,因拒之。宣公逝世后,宣公继续致力于文,但因为当时某些原因失败,宣公继续一心向文公加道。仲尼临死时,朝廷决定将他召至洛阳。仲尼从田边迁到陕西省汴梁县,接着又迁往陕西省凤翔县。