The Prince Rupert Hotel is at the heart of Shrewsbury, surrounded by narrow streets and timbered buildings. Once the home of Prince Rupert, the grandson of King James I, the hotel is widely recognised as the town’s finest, and dates back to the 12th Century.