Bradshaw is an unincorporated community in the northern sections of Montgomery and Roanoke counties in the U.S. state of Virginia. Bradshaw occupies a narrow valley between the north slope of Fort Lewis Mountain and the south slope of . The Montgomery County portion of Bradshaw is part of the Blacksburg–Christiansburg Metropolitan Statistical Area, while the Roanoke County portion is part of the Roanoke Metropolitan Statistical Area.