Top 10 Best Things to Do in Birmingham (AL USA)

10. Ruffner Mountain Nature Preserve

9. Watch A Show At The Alabama Theatre

8. Go Back In Time At The Southern Museum of Flight

7. Get Active At Oak Mountain State Park

6. Chill Out At Railroad Park

5. Watch Some Racing At Barber Motorsports Park

4. Learn About Science At The McWane Science Center

3. View The Collections At Birmingham Museum of Art

2. Prepare For A Fright At Sloss Furnaces

1. Meet The Animals At Birmingham Zoo