Top 10 Best Places to Visit in Alabama USA

10. Lake Martin

9. Little River Canyon National Preserve

8. Tuscaloosa

7. Cathedral Caverns State Park

6. Huntsville

5. Bankhead National Forest

4. Montgomery

3. Cheaha State Park

2. Dauphin Island

1. Birmingham