Shrewsbury (pronunciado /ˈʃruːzbri/ o /ˈʃroʊzbri/) es la ciudad condado de Shropshire, en Midlands del Oeste, Inglaterra, Reino Unido. Se encuentra cerca del País de Gales (en galés se dice Amwythig). Tiene 70.689 habitantes y se encuentra a orillas del río Severn. Es el principal asentamiento del borough de Shrewsbury and Atcham, con una población de 95.850 habitantes. En consecuencia, es la segunda ciudad más grande de su , después de Telford.