The drive from Waterloo to Keokuk is approximately 200 miles and takes 3 hours and 30 minutes. You will follow US-218 South for the entire journey, passing through Cedar Rapids, Iowa City, and Mount Pleasant. This is a major highway route that is well-maintained and efficient. Keokuk is located at the southernmost tip of Iowa, right on the Mississippi River. It is a long but straightforward drive through the heart of the state.
Total Distance: 320 km driving distance; 270 km straight-line air distance.
US-218 is a major highway; watch for heavy traffic near cities.
Summer and early autumn for the best weather and river views.