Opelika is a city located in Lee County Alabama. It is also the county seat of Lee County. With a 2020 population of 31,472, it is the 17th largest city in Alabama and the 1244th largest city in the United States . Opelika is currently growing at a rate of 0.90% annually and its population has increased by 18.87% since the most recent census, which recorded a population of 26,477 in 2010. Opelika reached it's highest population of 31,472 in 2021. Spanning over 60 miles, Opelika has a population density of 533 people per square mile.
The average household income in Opelika is $63,473 with a poverty rate of 15.63%. The median rental costs in recent years comes to $753 per month, and the median house value is $151,300. The median age in Opelika is 37.7 years, 35.4 years for males, and 40.8 years for females.