Moulton is a city located in Lawrence County Alabama. It is also the county seat of Lawrence County. With a 2020 population of 3,215, it is the 135th largest city in Alabama and the 6043rd largest city in the United States . Moulton is currently declining at a rate of -0.40% annually and its population has decreased by -7.38% since the most recent census, which recorded a population of 3,471 in 2010. Moulton reached it's highest population of 3,470 in 2010. Spanning over 6 miles, Moulton has a population density of 536 people per square mile.
The average household income in Moulton is $49,263 with a poverty rate of 22.19%. The median rental costs in recent years comes to $486 per month, and the median house value is $103,100. The median age in Moulton is 49.6 years, 42.8 years for males, and 50.5 years for females.