Hanover is a borough in York County, Pennsylvania, 19 miles (31km) southwest of York and 54 miles (87km) north-northwest of Baltimore, Maryland. The town is situated in a productive agricultural region. The population was 15,289 at the 2010 census. The borough is served by a 717 area code and the Zip Codes of 17331-34. Hanover is named after the German city of Hannover. Hanover is located at 394826N76595W / 39.80722N 76.98472W / 39.80722; -76.98472 (39.807297, -76.984747). Hanover is 5 miles (8.0km) north of the Mason-Dixon line.