There are
948 mi
from Tallahassee, FL to Keokuk, IA
That's the driving distance. It would take 18 hours 33 mins to go from Tallahassee, Florida to Keokuk, Iowa.
The flight distance (direct flight from Tallahassee, FL to Keokuk, IA) is 795.81 mi.
948 mi = 1,525.56 kms