Keyesport is a village in Bond and Clinton counties, Illinois, United States. The population was 406 at the 2020 census. Keyesport was named in honor of its postmaster, Thomas Keyes. It is on the boundary between Clinton County and Bond counties. It was incorporated as a village in 1887.