Shrewsbury se encuentra aproximadamente a 14 millas o 23 km al oeste de Telford, 43 millas o 69 km al oeste de Birmingham y la Conurbación de Midlands del Oeste, y sobre 150 millas o 240 km al noroeste de la capital, Londres.