There are
557 mi
from Lafayette, LA to Nixa, MO
That's the driving distance. It would take 11 hours 7 mins to go from Lafayette, Louisiana to Nixa, Missouri.
The flight distance (direct flight from Lafayette, LA to Nixa, MO) is 476.82 mi.
557 mi = 895.65 kms