Shrewsbury is a market town and civil parish located in Shropshire, England. Situated on the River Severn, it serves as the county town of the ceremonial county of Shropshire.
The town is positioned approximately 33 miles (53 km) northwest of Wolverhampton, 15 miles (24 km) west of Telford, 31 miles (50 km) southeast of Wrexham, and 53 miles (85 km) north of Hereford. According to the 2021 census, the parish had a population of 76,782.