Dujiangyan is located between 103.25 and 103.47 degrees east longitude and 30.44 and 31.22 degrees north latitude. And it is in the central part of the Sichuan Province in China, 55 kilometers from Chengdu city.