Horwood House

Starting at

TripAdvisor Review

Based on 2019 review

See all

This property is located in Milton Keynes, lying just a 15 minutes' driving distance away from the centre of the town and the station. Central London is located just a 1 hour's driving distance away. The hotel is located within easy access of a number of attractions in the area, including Woburn Abb...

More details