Oak Hill Inn & Suites is just 30 miles north of Hannibal, Missouri and 20 miles south of Keokuk, Iowa, nestled in the northeast corner of Missouri along the Saints Avenue corridor between St Louis, MO and St Paul, MN. Quincy, Illinois with a regional airport is just 20 miles south across the river.