There are
990 mi
from Brownsville, TX to Tupelo, MS
That's the driving distance. It would take 18 hours 58 mins to go from Brownsville, Texas to Tupelo, Mississippi.
The flight distance (direct flight from Brownsville, TX to Tupelo, MS) is 780.16 mi.
990 mi = 1,592.88 kms