Careers, Jobs and Education Resources for: Hannibal, MO
Hannibal is a city in Marion and Ralls counties in the U.S. state of Missouri. Hannibal is located at the intersection of U.S. Routes 36 and 61, approximately 110 miles north of St. Louis. The population was 17,757 at the 2000 census. The Hannibal Micropolitan Statistical Area is composed of Marion and Ralls Counties.