Homes For Sale in Cross Junction, VA Under $700k

47 homes