Rogers is an unincorporated community in Montgomery County, Virginia, south of the county seat of Christiansburg. It is part of the Blacksburg–Christiansburg–Radford Metropolitan Statistical Area, which encompasses all of Montgomery County and the city of Radford.
Rogers is located at the intersection of Pilot Road (VA 615) and Elliot's Creek Road (VA 675). It also includes the intersection of Nolley Road and Pilot Road. Elliot's Creek Road, (VA 675) is the historic road that connected Shawsville to Riner in the lower half of Montgomery County. The historic Shawsville to Riner Road is now represented by modern day Allegheny Springs Road, Split Rail Road, Elliot's Creek Road, Nolley Road, and Union Valley Road.