Lafayette is a census-designated place between the cities of Roanoke and Christiansburg in eastern Montgomery County, southwest Virginia. It is located adjacent to Elliston, at the confluence of the North and South Forks of the Roanoke River. The Lafayette Historic District was listed on the National Register of Historic Places in 1991.
You and your family will not have to worry about safety on the street since Lafayette is full of other married couples who want to look out for their neighbors. Average income in this city is less than average.