Hannibal Regional Airport, formerly Hannibal Municipal Airport, is a public use airport in Marion County, Missouri, United States. It is located four nautical miles northwest of the central business district of Hannibal, Missouri, and is owned by the City of Hannibal. The airport is used for general aviation with no commercial airlines.