Shrewsbury is a borough in York County, Pennsylvania, United States. The population was 3,823 at the 2010 census. It is located four miles above the Mason-Dixon line (PA-MD border). Its accessibility to Interstate 83 makes it very easy for travelers to reach many other Pennsylvania and Maryland locations. Shrewsbury is a popular bedroom community for workers in the Baltimore metro area.