杜咸(?—?),唐朝相州洹水县(今河北省魏县西南旧魏县)人。高祖父杜子裕,字庆延,隋乐陵令;曾祖父杜正藏,字为善,隋朝行军长史;祖父杜志静,出继杜正伦,官至安福令、嗣襄阳公,父亲杜侨,怀州长史。
杜咸擢进士第。升任右台监察御史。牂柯反唐,杜咸监军出讨。牂柯守垒自固,道路荒漫,大军不能进。杜咸于是息兵,表示不想作战,暗中等待。当时旱暑风大,杜咸纵火,鼓噪而前,牂柯人目眩恐怖相失,践踏而死,擒其酋长,平定牂柯。升任侍御史,出为汾州长史。开元年间,为河北按察使。因为用法严苛,贬为睦州司马。后官至凉州都督。其弟大理少卿杜损(杜兼祖父,杜中立曾祖父)。