1、出自祁姓,以邑为氏。杜姓的得姓历史,从史籍文献中看是非常光彩照人的。据《通志·氏族略》云:杜氏亦日唐杜氏,祁姓。帝尧之后。据传,皇帝的第二十五子之一有个叫祁的,尧姓伊祁,杜氏出自祁姓,是帝尧的后代。远古的时候,人们以封地之名称尧为陶唐氏。陶唐氏的后裔曾建国于刘。当时夏后氏的六世孙孔甲为夏王,他好方鬼神。传说天降雌、雄二龙,孔甲不会养,陶唐氏的裔孙刘累就向豢龙氏学扰龙。豢龙氏畜龙以事帝舜,因而被赐姓。而刘累因为学扰龙而事孔甲,也被赐姓为御龙氏。到西周时,刘累的后代建唐国,人称唐杜氏。后周成王把唐国灭了,把自己的弟弟虞封在唐,而把唐国国君迁到杜,称为杜伯。周宣王时,杜国又被灭,作为周大夫的杜伯也无罪而被杀害。杜伯的子孙大多投奔其他诸侯,而那些留在杜城的就用杜作为姓氏了。
2、出自上古杜康之后。据《世本》所载,相传是黄帝时酿酒的发明者杜康的后代。相传杜康是上古黄帝时期的人,善于造酒。如果杜康是杜姓始祖,那么这个姓至少也有四五千的历史了。
3、出自他族改姓。如北魏时有鲜卑代北独孤浑氏,金时女真人徒单氏、满族都善氏、图克坦氏、鄂伦春族杜宁肯氏、裕固族杜曼氏、达斡尔族德贡氏、达力德尔氏等改姓杜,其它如满、蒙、土家、京、回、俄罗斯、壮、藏、朝鲜等族有此姓。
杜姓是多源流、多民族的中华姓氏。其来源有杜康、姜姓、祁姓和外姓的改姓等多种说法,尊杜伯或者杜康为得姓始祖。春秋战国时期,杜姓人已徙居到湖北、山东的部分地区。西汉时,形成了京兆杜姓望族。魏晋南北朝时,杜姓人为躲避战乱大举南迁,并在当地形成大族。宋元时期,杜姓人南迁者渐多。明清时期,南迁至闽、粤一带的杜姓人有迁至台湾者,有的远播海外。