Distance from Dallas - Texas to Salem - Virginia

1088 mi | 17 h 50 min

The distance from Dallas to Salem by car is 1088 mi (or 1750 km). The estimated driving time for the trip is 17 h 50 min and the main road for this route is the I 30. In a straight line the distance between Dallas and Salem is 996 mi (1602 km).