There are many places to purchase a souvenir in Hannibal, check them out here!
Location
Country Shop
203 North Main Street, Hannibal, MO 63401 / Phone: (573) 221-2101 / Website: https://www.loc8nearme.com/missouri/hannibal/country-shop/6371587/
Cave Hollow Souvenir and Gift Shop
300 Cave Hollow Rd, Hannibal, MO 63401/ Phone: (573) 231-1000 / Website: https://www.marktwaincave.com/activities/71587/
Hannibal Tour Co. Souvenir and Gift Shop
220 N. Main St. Hannibal, MO 63401/ Phone: (573) 231-1000 / Website: https://www.marktwaincave.com/hannibal-tour/