Want to see how Hannibal compares to other top cities in Missouri? Explore all city regulations in Missouri. →
Hannibal, MO
Generally Investor Friendly
Local STR Agent

Yes, short-term rentals are explicitly allowed in Hannibal, Missouri, provided hosts comply with the city's licensing, inspection, tax collection, and operational requirements. The market demonstrates strong performance with 43% average occupancy rates and $167 average daily rates, generating approximately $13,194 monthly revenue for property owners.
Before initiating your STR business in Hannibal, you must:
Licensing and Compliance:
Tax Requirements:
Zoning Restrictions:
Health and Safety Standards:
Noise and Parking:
Operational Standards:
Missouri maintains a relatively permissive approach to short-term rentals at the state level, with local municipalities (like Hannibal) implementing specific regulations to address community concerns and maintain neighborhood character.
The provided sources do not contain specific Marion County (where Hannibal is located) short-term rental regulations beyond city requirements.
Note: Specific contact information for Hannibal's local authority handling STRs was not provided in the available sources. Investors should contact:
General Contact Framework:
RedAwning Market Overview - Hannibal, Missouri
Missouri Airbnb Laws - Proper Insurance
Columbia STR Regulations (KOMU News)
Hannibal's strong market performance (43% occupancy, $167 ADR, $13,194 monthly revenue) presents attractive investment opportunities, particularly in historically significant neighborhoods near Mark Twain attractions.
The city's structured approach to STR regulation—licensing, inspection, taxation—provides clear compliance pathways while maintaining neighborhood integrity through zoning restrictions and operational standards.
Disclaimer: Regulations may change. Always consult current local authorities and legal professionals for the most up-to-date information before making investment decisions.




Hannibal is a city along the Mississippi River in Marion and Ralls counties in the U.S. state of Missouri. According to the 2020 U.S. Census, the population was 17,312, making it the largest city in Marion County. The bulk of the city is in Marion County, with a tiny sliver in the south extending into Ralls County. Nestled on the Mississippi River, commerce and traffic has long been a integral part of Hannibal's development, including river, rail and the interstate/highway system. Today the city is intersected by Interstate 72 and U.S. Routes 24, 36, and 61. It is across the river from East Hannibal, Illinois. Hannibal is approximately 100 miles (160 km) northwest of St. Louis (also bordering the Mississippi), 210 miles (340 km) east-northeast of Kansas City and 194 miles (312 km) miles east of Saint Joseph (both cities on the Missouri River), and approximately 100 miles (160 km) west of Springfield, Illinois. Hannibal is not the county seat, but it has one of two county courthouses. There is also one in Palmyra, the county seat of Marion County, which is located more centrally in the county. Hannibal is the principal city of the Hannibal, Missouri micropolitan area, which consists of both Marion and Ralls counties.
Enter an address to get instant revenue potential and comps.
