董姓来源与其他姓氏不一样,其特殊之处就在于它不断与其他民族交流。据说早在先秦时期,董姓族人就进入甘川滇黔等广大地区,与当地土著混居,融入土著之中。此外,也有西南、北方等外族融入董姓。
董姓的起源,从惠连氏族往上可以追溯到黄帝之裔高阳帝。“董”初指能制绳索的草,惠连氏族是一支擅长制草绳的部落,他们以草为图腾。据传,惠连的孙子董父擅长驯养龙(即鳄鱼)。某年,有人向舜帝敬献了几条蛟龙,需要专人饲养训练,朝廷就指派董父驯养。董父精心驯养这些蛟龙,教它们学会各种舞蹈。舜帝很高兴,便根据这一职业赐他们氏族称豢龙氏,并赐董姓。从此,董父的子孙后代便以董为姓。董的古址在今山西境内,是夏商时代的侯国,后为晋所并。
另据汉代的考证,董姓另一支的起源是以官职为姓,是春秋时期晋国董督晋典的后代。
据史料所载董姓的发源地在山东定陶北部、山西西南部、山东平原县一带三个地方。秦汉时,董姓在今山西、甘肃、河北、河南较为集中。另外,陕西,山东定陶、高青,广东广州,四川资阳、德阳,浙江余姚、湖北襄阳、枝江,福建福州,河南禹州、伊川、南阳、开封、杞县、信阳、灵宝等地也散居有董姓族人。后在不断的繁衍过程中,甘肃、山东两地董姓发展成当地望族。这一时期,据史书所载的董姓族人繁衍迁徙情况有:出自晋国太史一支的辛有后裔董狐裔孙董翳被封为翟王,都高奴(今陕西延安市城东延河东岸),后其子孙又迁居陇西(今甘肃临洮);西汉董仲舒为广川(今河北枣强东)人,其曾孙由广川迁至陇西,后人又迁往河东(今山西夏县西北)。魏晋南北朝时期,社会动荡,百姓四处流散,大举迁往南方,安徽、江西、江苏、湖北及长江中、下游地区均有董姓迁徙而来者。隋唐时期,是董姓一大繁衍时期,福建、广东又有董姓迁居者。又唐代固始(今属河南)人陈元光父子开漳入闽及王潮、王审知入闽时都有董姓加入。宋元时期,金兵入主中原及蒙古军队的南下再度迫使董姓南迁,浙江余杭一带此时出现董姓族人。明清之际,台湾、南洋群岛及欧美一些国家和地区均分布有董姓居住者,董姓这一时期可谓遍布海内外了。今日董姓以河北、山东、山西、云南、辽宁、浙江等省最为集中。