7.5/10
Buono
59 recensioni
Wi-Fi gratuito
The Oliver Cromwell Hotel is located in the Cambridgeshire market town of March. It offers air-conditioned rooms with TVs, a restaurant.
Numero delle stanze: 43
High Street, March, PE15 9LH, Regno Unito