Overview Altavista is a town in Virginia, United States, with a population of about 3,474[1]. Geography Coordinates: 37.1118, -79.2856