There are
1,153 mi
from Rogers, AR to Colonial Heights, VA
That's the driving distance. It would take 21 hours 16 mins to go from Rogers, Arkansas to Colonial Heights, Virginia.
The flight distance (direct flight from Rogers, AR to Colonial Heights, VA) is 925.47 mi.
1,153 mi = 1,854.88 kms