Discover Hannibal
compiled from our dataHannibal is located in Missouri, USA, and has a population of about 17,108. Our atlas lists 108 places here.
These include 8 sights and 7 museums, 61 restaurants, 30 places to stay and 2 cocktail bars. Highlights include Tom & Huck Statue, Mark Twain Hotel, Hannibal Village.