Hannibal is interesting as a tourist trap. You can stay at the Mark Twain
Quality Inn, grab a bite at the Mark Twain dinette, grab souveniers at the
Becky Thatcher Bookshop, shop at the Huck Finn Plaza, freeze to death in
Injun Joe's Cave...
It is a cute town, in its own way, though there does not seem much commerce
left that is not tied to the tourists. This being said, the souveniers and
there are really quite cheaply priced. Check out the Mark Twain cream
a rather nice little item and the bargain of the century at only 2 dollars.
If you are driving up to Hannibal from St Louis, let me recommend that you
take the more circuitous route, Highway 79, instead of the straighter,
speedier Highway 61. 79 is a beautiful twisty turny road that runs right
the Mississippi and takes you through some interesting little towns and
towns on the way up there. Louisiana, Clarksville, towns that look untouched
tourism (somewhat to their dismay, I expect).
Hannibal is about 90 minutes-2 hours drive north of Interstate 70, whichever
way you choose.
University of Missouri - St Louis