Robert Donovan

Niche recently used U.S. Census data - along with information on health, crime and the economy - to determine the 20 best ZIP codes to live in Alabama. You can see how the rankings were determined here. Here's what they found:

Don't Edit

20. 35223

Mountain Brook, Jefferson County

Population: 10,723

Don't Edit

City of Florence

19. 35630

Florence, Lauderdale County

Population: 33,478

Don't Edit

File

18. 36330

Enterprise, Coffee/Dale counties

Population: 36,674

Don't Edit

Indian Springs School

17. 35124

Pelham, Shelby County

Population: 24,374

Don't Edit

Don't Edit

James Clemens High School

16. 35756

Population: 12,582

Madison, Madison County

Don't Edit

(Contributed photo/Legacy Elementary School)

15. 35757

Madison County

Population: 15,036

Don't Edit

Jody B

14. 36526

Daphne, Baldwin County

Population: 33,151

Don't Edit

13. 35209

Homewood, Jefferson County

Population: 29,599

Don't Edit

12. 35216

Vestavia Hills, Jefferson County

Population: 36,047

Don't Edit

Don't Edit

11. 36532

Fairhope, Baldwin County

Population: 32,285

Don't Edit

10. 35824

Huntsville, Madison County

Population: 7,208

Don't Edit

Ross Bridge Resort

9. 35226

Hoover, Birmingham, Vestavia Hills, Homewood, Jefferson County

Population: 34,755

Don't Edit

8. 35803

Huntsville, Madison County

Population: 26,645

Don't Edit

Greystone Golf and Country Club

7. 35242

North Shelby County area, Shelby County

Population: 51,902

Don't Edit

Don't Edit

6. 35801

Huntsville, Madison County

Population: 23,598

Don't Edit

5. 35244

Hoover, Jefferson/Shelby counties

Population: 33,562

Don't Edit

Bridge Street Town Center

4. 35806

Huntsville, Madison Country

Population: 21,216

Don't Edit

3. 36830

Auburn, Lee County

Population: 38,004

Don't Edit

Valley Hill Country Club

2. 35802

Huntsville, Madison County

Population - 21,562

Don't Edit

Don't Edit

City of Madison

1. 35758

Madison, Madison County

Population: 45,052