Located off Highway 61, Sleep Inn & Suites Hannibal offers an indoor pool and rooms with a flat-screen TV.
Featuring a garden, Holiday Inn Express & Suites - Hannibal - Medical Center is located in Hannibal.
Motel 6-Hannibal, MO is located in Hannibal. Featuring a restaurant, this 2-star hotel has air-conditioned rooms with a private bathroom.
The Quality Inn & Suites hotel is located just west of town on Highway 36.
Located in historic downtown Hannibal, this hotel serves a daily breakfast buffet. Free WiFi is available in all guest rooms.