杜姓的起源地主要包括河南省新鄭市和陝西省西安市,這兩個地區被認為是杜姓的始祖起源地。
杜姓的起源有多個說法,包括以國名為姓、以先祖名為姓、以官職為姓等多種來源。其中,最主要的來源之一是出自祁姓,是帝堯後裔建立的唐國,後被周成王滅掉,遷其後裔於杜城,稱為唐杜氏。周宣王時,唐杜國君杜伯無罪被殺,其子孫以杜為氏,尊杜伯為得姓始祖。
此外,杜姓的起源還包括以國名為姓,如商朝時期的杜國;以先祖名為姓,如春秋時期楚國的君主熊艱,號稱杜敖;以官職為姓,如春秋時期的杜蒯,是掌管膳食和祭祀犧牲的官吏。
杜姓在歷史上有著廣泛的分布,特別是在宋元時期,杜姓人南遷者漸多,明清時期,南遷至閩、粵一帶的杜姓人有遷至台灣者,有的遠播海外。