Shannon is a small community located in Jefferson County, Alabama, USA, between Birmingham and northwest Hoover named after John James Shannon, a mine operator.[1]
‡This populated place also has portions in an adjacent county or counties