As of the end of 2010, among the permanent residents of Dujiangyan, there were 210,521 households and a household population of 601,211 people. The average number of people per household was 2.86, which was higher than the fifth national average in 2000. The census's 3.14 people decreased by 0.28 people.
The male population is 331,637, accounting for 50.40%; the female population is 326,359, accounting for 49.60%. The sex ratio of the total population (the ratio of men to women based on 100 women) dropped from 102.51 in the fifth national census in 2000 to 101.62.
The population aged 0-14 is 72,391, accounting for 11.0%; the population aged 15-64 is 509,444, accounting for 77.43%; the population aged 65 and above is 76,161, accounting for 11.57%. Compared with the fifth national census in 2000, the proportion of the population aged 0-14 dropped by 7.33%, the proportion of the population aged 15-64 increased by 4.39%, and the proportion of the population aged 65 and above increased by 2.94%.