Places to stay in Hannibal, Missouri
We currently have 30 accommodations in and around Hannibal. There are also other regional listings available for Bed & Breakfasts, Campsites, Hotels and other properties. You can filter these listings by the available types.
Hannibal is a city in Marion and Ralls counties in Missouri. Hannibal is located at the intersection of Interstate 72 and US Routes 24, 36 and 61, approximately 100 miles northwest of Saint Louis. The Hannibal Micropolitan Statistical Area is composed of Marion and Ralls Counties. Places to eat in the region include Labinnah Bistro, Java Jive, The Brick Oven, and Becky's Old Fashioned Ice Cream Parlor And Emporium.
If you are travelling in the area, Hannibal is located close to McKay Lake, Pigeon Creek, Ziegler Chute, Fall Creek Settling Basin and Bear Creek Cemetery.
Available accommodation types
Other useful links:
Things to see and do, places to eat in Hannibal
Mark Twain Brewing Company ( Dining
/ Winery / Brewery ). Located at 422 North Main Street. We take great pride in being located across the street from the boyhood home of Mark Twain, just off the banks of the Mississippi River in Hannibal, Missouri. And we take great pride in crafting beer as flavorful as the man himself.
www.marktwainbrewery.com
Gabriella's ( Dining / Mexican ). Located at 620 Mark Twain Avenue. Gabriella's Authentic Mexican Restaurant is a family owned and operated restaurant that serves authentic Mexican dishes.
Located in Hannibal, MO, our dishes are made fresh from choice ingredients and using fiery and robust spices that permeate each bite with the spirit of Mexico.
www.gabriellasmexican.com
Closed or unlisted properties
- Lula Belle's Bed And Breakfast closed or delisted.
Renamed properties
- Happy Stay Inn at 500 Mark Twain Avenue may have been previously known as Americas Best Value InnCountry Hearth Inn or Travelodge
- Best Western On the River at 401 North 3rd Street may have been previously known as Hotel Clemens
- Grandview Lodge at Hannibal at 3604 McMasters Avenue may have been previously known as Econo Lodge
- Baymont by Wyndham at 4141 Market Street may have been previously known as Hannibal Inn And Conference Center