杜咸(?—?),唐朝相州洹水縣(今河北省魏縣西南舊魏縣)人。高祖父杜子裕,字慶延,隋樂陵令;曾祖父杜正藏,字為善,隋朝行軍長史;祖父杜志靜,出繼杜正倫,官至安福令、嗣襄陽公,父親杜僑,懷州長史。
杜咸擢進士第。升任右台監察御史。牂柯反唐,杜咸監軍出討。牂柯守壘自固,道路荒漫,大軍不能進。杜咸於是息兵,表示不想作戰,暗中等待。當時旱暑風大,杜咸縱火,鼓譟而前,牂柯人目眩恐怖相失,踐踏而死,擒其酋長,平定牂柯。升任侍御史,出為汾州長史。開元年間,為河北按察使。因為用法嚴苛,貶為睦州司馬。後官至涼州都督。其弟大理少卿杜損(杜兼祖父,杜中立曾祖父)。