There are
454 mi
from Evansville, IN to Neosho, MO
That's the driving distance. It would take 8 hours 36 mins to go from Evansville, Indiana to Neosho, Missouri.
The flight distance (direct flight from Evansville, IN to Neosho, MO) is 380.58 mi.
454 mi = 731.36 kms