Shrewsbury is a town in Shropshire, a county of England. It is the county town of Shropshire.
The town is very old and dates back to around 700 AD. There is a castle and the town centre is almost completely surrounded by the River Severn.
The population of Shrewsbury is 75,000. It is the second largest town in Shropshire, after Telford.