Hotels in Shrewsbury

Average price from £39

Hotels in Shrewsbury

Explore one of England’s finest medieval towns. Shrewsbury is full of interesting local shops, restaurants and cafes, and in spring and summer the town comes alive with colourful flowers. 

Shrewsbury hotels