About This Place
Shrewsbury is a borough in York County, Pennsylvania, United States. The population was 3,378 at the 2000 census.
Shrewsbury is located at 39°46′2″N 76°40′44″W / 39.76722°N 76.67889°W / 39.76722; -76.67889 (39.767127, -76.678965).
According to the United States Census Bureau, the borough has a total area of 1.8 square miles (4.6 km²), all of it land.