There are
988 mi
from Lafayette, LA to Cedar Rapids, IA
That's the driving distance. It would take 18 hours 24 mins to go from Lafayette, Louisiana to Cedar Rapids, Iowa.
The flight distance (direct flight from Lafayette, LA to Cedar Rapids, IA) is 812.35 mi.
988 mi = 1,590.11 kms