Hanover is an unincorporated community and census-designated place in Hanover County, Virginia, United States. It is the county seat and is located at the junction of U.S. Route 301 and State Route 54 south of the Pamunkey River. While historically known as Hanover Courthouse, the U.S. Geological Survey, Census Bureau, Postal Service and residents refer to it as "Hanover". The population as of the 2010 census was 252.