 According to the U.S. Census Bureau, the county has a total area of , of which is land and (0.9%) is water.It is the largest county in Virginia by land area and second-largest by total area.The county is bounded on the north by the Roanoke River (Staunton River), intersected by the Banister River through the center, and drained by the Dan River on the south.