Host hotel is the Best Western on the River. You may call them to #bookdirect
1-573-248-1150
1-573-248-1150
Hannibal, MO is on the Mississippi River. Due North from Saint Louis, about an hour and a half drive. Directions here About 1- 1/2 hour drive from the Saint Louis airport, or Springfield, IL and there is also a small airport in Quincy, IL.