Distance between Jackson, South Carolina, United States and Lee, Virginia, United States, as the crow flies:
371 miles (597 km) (322 nautical miles).
371 miles (597 km) (322 nautical miles).