The Royal Hotel in the Riebeek Kasteel Valley offers top accommodation and service at a surprisingly affordable rate at the oldest colonial hotel in the Western Cape only 90...