Cameron, MO is about 15 miles West of Hamilton. Chillicothe, MO is 25 miles East of Hamilton. Both places have hotels. I don't know about Cameron, but Chillicothe has several hotel and restaurant chains.