Distance from Colonial Heights to Bon Air
The shortest distance (air line) between Colonial Heights and Bon Air is 19.97 mi (32.14 km).
How far is Colonial Heights from Bon Air
Colonial Heights is located in Virginia, United States within 37° 15' 54" N -78° 36' 11.16" W (37.2650, -77.3969) coordinates. The local time in Colonial Heights is 04:31 (15.08.2025)
Bon Air is located in Virginia, United States within 37° 31' 7.32" N -78° 25' 43.32" W (37.5187, -77.5713) coordinates. The local time in Bon Air is 04:31 (15.08.2025)
The calculated flying distance from Bon Air to Bon Air is 19.97 miles which is equal to 32.14 km.
Colonial Heights, Virginia, United States
Related Distances from Colonial Heights
Bon Air, Virginia, United States