At this time, McDonald's runs 4 branches near Keokuk, Iowa. Below is the listing of all McDonald's locations nearby.