Miles between Mesquite, TX and Keokuk, IA

There are
716 mi
from Mesquite, TX to Keokuk, IA

That's the driving distance. It would take 13 hours 48 mins to go from Mesquite, Texas to Keokuk, Iowa.

The flight distance (direct flight from Mesquite, TX to Keokuk, IA) is 601.14 mi.

716 mi = 1,152.58 kms