Demopolis, AL is a census place located in Marengo County, AL with a population of 7,249 and a median age of 36.2. In 2015, the median household income in Demopolis, AL was $27,656, a -17.16% decline from the previous year.