There are
1,284 mi
from Petersburg, VA to Euless, TX
That's the driving distance. It would take 23 hours 26 mins to go from Petersburg, Virginia to Euless, Texas.
The flight distance (direct flight from Petersburg, VA to Euless, TX) is 1,151.60 mi.
1,284 mi = 2,065.91 kms