How many state capitals has Alabama had and what were their names?

Alabama has had four capitals in its history:

- St. Stephens (1817-1820)

- Cahaba (1820-1826)

- Tuscaloosa (1826-1846)

- Montgomery (1846-present)

Copyright Wanderlust World © https://www.ynyoo.com