Situé à Middelburg, à 1,2 km de la gare, le Karoo Country Inn propose une piscine extérieure, un parking privé gratuit, un restaurant et un bar. Doté d'un casino, cet hôtel 3 étoiles propose des chambres climatisées avec connexion Wi-Fi gratuite et salle de bains privative. Certaines chambres possèdent un balcon avec vue sur le jardin.
Toutes les chambres comprennent un bureau et une télévision. Certaines chambres sont équipées d'une kitchenette avec un réfrigérateur, un micro-ondes et des plaques de cuisson. Le linge de lit et les serviettes sont fournis.
Une terrasse bien exposée est présente.
Le personnel de la réception ouverte 24h/24 parle afrikaans, anglais et xhosa.