There are
980 mi
from Roanoke, VA to New Iberia, LA
That's the driving distance. It would take 18 hours 10 mins to go from Roanoke, Virginia to New Iberia, Louisiana.
The flight distance (direct flight from Roanoke, VA to New Iberia, LA) is 846.74 mi.
980 mi = 1,577.22 kms