Miles between Allen, TX and Neosho, MO

There are
323 mi
from Allen, TX to Neosho, MO

That's the driving distance. It would take 6 hours 19 mins to go from Allen, Texas to Neosho, Missouri.

The flight distance (direct flight from Allen, TX to Neosho, MO) is 290.98 mi.

323 mi = 519.87 kms