Miles between Brownsville, TX and Keokuk, IA

There are
1,240 mi
from Brownsville, TX to Keokuk, IA

That's the driving distance. It would take 23 hours 34 mins to go from Brownsville, Texas to Keokuk, Iowa.

The flight distance (direct flight from Brownsville, TX to Keokuk, IA) is 1,061.56 mi.

1,240 mi = 1.61 kms