Madrid, AL is a small town located in Barbour County, Alabama. It has an estimated population of just 810 according to the US Census Bureau of 2019 and is the 26th largest city in the state. Although Madrid, AL is not well-known for its size or population, it ranks highly in several quality of life factors. According to BestPlaces, Madrid boasts high scores for amenities (A+), cost of living (B+) and housing (A+). Additionally, the city's crime rate of 2 per 1,000 people makes it one of the safest cities within Alabama. Overall, Madrid's excellent rankings make it an attractive choice for those who seek a safe and affordable place to live.
Best Places ranks thousands of places to live based on analysis, data and key statistics from the U.S. Census and our Best Places To Live Expert Insights.
The cities listed here are the 117 Smallest Metropolitan Statistical Areas, ranging in population from approximately 200,000 ...
Read More
Between international terrorism and a struggling economy, today’s Americans are faced with more stress than ever. In this new st...
Read More
Country Home magazine, in conjunction with Sperlings BestPlaces, reveals that Burlington, Vermont is the 2007 Best Green Pla...
Read More
Browse all of our Best Places Rankings