North Shore is a census-designated place in Franklin County, Virginia, United States. The community lies along State Route 616. It is part of the Roanoke Metropolitan Statistical Area. Westlake Corner borders the community to the north and northwest.
Less