Marion is a city located in Alabama. With a 2020 population of 3,146, it is the 137th largest city in Alabama and the 6108th largest city in the United States. Marion is currently declining at a rate of -1.66% annually and its population has decreased by -14.65% since the most recent census, which recorded a population of 3,686 in 2010. Marion reached it's highest population of 4,467 in 1980. Spanning over 11 miles, Marion has a population density of 298 people per square mile.
The average household income in Marion is $29,754 with a poverty rate of 51.84%. The median rental costs in recent years comes to $594 per month, and the median house value is $65,800. The median age in Marion is 23 years, 23.2 years for males, and 23 years for females. For every 100 females there are 86.7 males.