There are
342 mi
from Victoria, TX to Lafayette, LA
That's the driving distance. It would take 6 hours 32 mins to go from Victoria, Texas to Lafayette, Louisiana.
The flight distance (direct flight from Victoria, TX to Lafayette, LA) is 315.25 mi.
342 mi = 549.88 kms