Sebelumnya, kota Dujiangyan adalah sebuah county bernama Guanxian atau County Guan (灌县; 'county irigasi'). County ini menjadi kota setingkat county pada 1988 dan namanya diambil dari Sistem Irigasi Dujiangyan. Bagian barat laut kota Dujiangyan terkenal karena telah menyediakan pasokan air bagi Chengdu selama lebih dari dua milenium, sejak sekitar 250 SM.
Pada 12 Mei 2008, kota Dujiangyan merupakan kota yang paling dekat dengan episentrumgempa bumi Sichuan 2008, sehingga kota ini mengalami kerusakan parah. Sekolah Dasar Xinjian, Sekolah Menengah Juyuan, dan Sekolah Menengah Xiang'e ambruk akibat gempa tersebut.[2][3][4]
12我市2010年第六次全国人口普查数据公报 (dalam bahasa Simplified Chinese). Government of Chengdu. 13 Mei 2011. Diarsipkan dari asli tanggal 30 September 2011. Diakses tanggal 2011-08-04.