Skip to content

Vacation rentals in Hannibal

Find and book unique accommodations on Airbnb

Top-rated vacation rentals in Hannibal

Guests agree: these stays are highly rated for location, cleanliness, and more.

Apartment in Hannibal
Station House
Enjoy nostalgic downtown Hannibal by staying right on Main Street within walking distance to a movie theater, the riverfront, restaurants, bars, shopping, museums, and historic Mark Twain sites. With two private bedrooms—each with queen beds and flat screen televisions and each with a full bath— this unique apartment has a living area with flat screen television, eat-in kitchen, and offers Dish Network and free WiFi.
$150 per night
Apartment in Hannibal
Enjoy nostalgic downtown Hannibal in this unique apartment located on Main Street just steps from a movie theater, restaurants and bars, shopping, museums, the riverfront, and Mark Twain historic sites. With a private bedroom with flat screen television, living area with sleeper sofa and daybed, and a full kitchen the interior of this rental is sure to charm any visitor. Book for a weekend, a week, or longer.
$100 per night
Home in Hannibal
Guesthouse on Grand
Completely refreshed home 5 minutes from The Mighty Mississippi River and beautiful downtown Hannibal, MO. The new back patio is perfect for hanging out, playing a game of Bags (Cornhole), and watching the deer in the side yard. Enjoy a convenient home when you are in town for The Mark Twain, Tom Sawyer, Big River Steampunk, or any other festivals that might bring you to town.
$93 per night

Stay near Hannibal's top sights

Mark Twain Cave and Cameron Cave19 locals recommend
Mark Twain Dinette: Maid-Rite Restaurant and Diner11 locals recommend
Mark Twain Boyhood Home and Museum23 locals recommend
Mark Twain Brewing Company13 locals recommend
Java Jive16 locals recommend
B&B Theatres Hannibal Main Street Cinema 814 locals recommend

Other great vacation rentals in Hannibal

Home in Hannibal
Genevieve’s Federal House
$164 per night
Home in Hannibal
Modern 2 Bdr House in Great Neighborhood.
$111 per night
Apartment in Hannibal
Downtown Apartment
$40 per night
Private room in Hannibal
The Greek Isle
$108 per night
Home in Palmyra
Cozy country 2-bedroom home with a view.
$82 per night
Home in Hannibal
Parlor on Paris
$92 per night
Apartment in Palmyra
Quaint Main Street Apartment
$97 per night
Home in Hannibal
The Viley Oasis: 3 bed, 2 bath, with hot tub
$154 per night
Home in Hannibal
Lamb quarters
$129 per night
Home in Hannibal
Twain’s World: 19th Century Escape!
$120 per night
Hotel room in Hannibal
Honeymoon Suite 2
$122 per night
Cottage in Hannibal
The Rose Cottage in historic downtown Hannibal
$181 per night
  1. Airbnb
  2. United States
  3. Missouri
  4. Marion County
  5. Hannibal