Distance between Salem and Mechanicsville
Distance from Salem, VA to Mechanicsville, VA is 149 miles / 239 kilometers.
Map showing the distance from Salem to Mechanicsville
![]() |
Air distance: | miles km |
Salem, VA
City: | Salem, VA |
Country: | United States |
Mechanicsville, VA
City: | Mechanicsville, VA |
Country: | United States |
Time difference between Salem and Mechanicsville
There is no time difference between Salem and Mechanicsville. Current local time in Salem and Mechanicsville is 19:37 EST (2025-02-27)