This historic Mississippi River town is etched in virtually every reader’s mind thanks to its favorite son: Samuel Clemens, better known by his pen name, Mark Twain. Located roughly 100 miles northwest of St. Louis, Hannibal unabashedly trades on the Tom Sawyer and Huckleberry Finn creator’s connections — and there are many.