Shrewsbury er en by i Shropshire, England. Den er administrasjonsby både for grevskapet og for distriktet Shrewsbury and Atcham, og ligger ved elven Severn omkring 15 km øst for grensen til Wales. På grunn av nærheten til Wales har den også et walisisk navn, Amwythig.