Where is Shrewsbury?

Shrewsbury lies along the River Severn in the West Midlands of England. It is the administrative center of Shropshire. There is also a town called Shrewsbury located in the United States in Massachusetts. It’s about 46 miles west of Boston.