Dujiangyan (chinesisch 都江堰市, Pinyin Dūjiāngyàn Shì) ist eine kreisfreie Stadt, die zum Verwaltungsgebiet der bezirksfreien Stadt Chengdu in der südwestchinesischen Provinz Sichuan gehört. Sie liegt an der Stelle, wo sich der Min-Fluss (Min Jiang), nachdem er in der neuen Zipingpu-Talsperre aufgestaut wurde, aus dem Hügelland in die Chengdu-Ebene ergießt.
Dujiangyan hat eine Fläche von 1.204 km² und 710.056 Einwohner (Stand: Zensus 2020).[1] Administrativ setzt sich die Stadt aus 17 Großgemeinden zusammen.
Der Berg Qingcheng Shan, eine UNESCO-Welterbestätte, und der darauf befindlichen Tempel Changdao Guan liegen im Gebiet Dujiangyans.