The best in Northern Cape hospitality


Gannaga Lodge is situated in 20 hectares of its own ground within the Tankwa National Park. It is located in the Roggeveld Karoo, in some of the most spectacular countryside in the Northern Cape, at the summit of the breathtaking Gannaga Pass. The Lodge lies 28 kilometres from Middelpos on the dirt road between there and Ceres. (Middelpos itself is situated on the R354, exactly half way between Sutherland and Calvinia. For some photographs of Middelpos in winter, click here.) For more precise details and map coordinates of Gannaga Lodge, click here and here and to find the Lodge on Google Maps, click here. Gannaga Lodge is the only establishment within the boundaries of the National Park that offers bed and breakfast, half-board and full-board accommodation, as well as restaurant and bar facilities.

The reception building – constructed from local stone retrieved from old farm outbuildings – is air-conditioned and contains a well-stocked bar (with DSTV), spacious lounges (including a library of over 750 books in English and Afrikaans), the dining room and a meeting room suitable for seminars and small conferences. From here, you enjoy glorious views towards Langkloof and over the Gannaga Pass into the Ceres Karoo. And our swimming pool is just a stone's throw away.

The kitchen specialises in traditional local food, using local produce wherever possible (including, of course, Hantam lamb – the best in the world).

Overnight accommodation is in ten comfortable double rooms (all en suite) situated in either the restored Old Farmhouse or the converted Stable Block.

The Tankwa National Park (formerly the Tankwa-Karoo National Park) has recently been greatly extended through the acquisition of land both above and below Gannaga Pass. While the park cannot offer the big five, it can offer small animal, bird and plant life in abundance, as well as two radically different types of Karoo scenery, climate and ecology (above and below Gannaga Pass).

What will the weather be like? You can find the forecast for Gannaga Lodge here.

If you are interested in obtaining further information or arranging a visit, please contact the Managing Director of Gannaga Lodge CC, Johann Visagie.

Tariff from 1 November 2017

Room per night

Single occupancy R600.00

Double occupancy R900.00

Family room (sleeps 4) R1200.00

Family room (sleeps 6) R1800.00


Breakfast buffet R55.00

Cooked breakfast R75.00

Packed breakfast R65.00

Brunch R100.00

Pub lunch R30.00 to R70.00

Packed lunch R60.00

Dinner a la carte (main courses R75 to R150).

For two people sharing a room, the total charge for B & B (cooked breakfast) is R1050 (R525 pp).

For a single person, the total charge for B & B (cooked breakfast) is R675.

In addition, the following South African National Parks conservation fees are payable by guests who do not hold a Wild Card:

SA residents: R41 per person per night (children 1-12, R21)

SADC nationals: R81 per person per night (children 1-12, R41)

Foreign citizens: R162 per person per night (children 1-12, R81)

Please note:

(a) Cell phone reception at the Lodge is limited to the reception building, as is our wifi internet;

(b) Gannaga Lodge now has credit/debit card facilities (Mastercard and Visa only); and

(c) Our bank details are:

Bank: Standard Bank
Sort code: 051-001
Account name: Gannaga Lodge
Account no: 072247673

How to get there

Useful tips for driving on the dirt roads in this area can be found here.

Via Ceres

In Ceres, take the R46 towards Touws Rivier. After 40km there is a junction at which you should take the R355 (untarred), signposted “Calvinia”. Continue for 66,5 km, then turn right onto P2250 at a junction signposted “Middelpos, Sutherland” and “Tankwa Karoo National Park”. Gannaga Lodge is 92 km along this untarred road. After 69 km you will see the main office of the Tankwa National Park at Roodewerf. (On the R355, about 70 km from Ceres is the Tankwa Padstal and Pub, which is a good place to stop for refreshment, alcoholic and non-alcoholic.)

Via N1

Turn off the N1 at Matjiesfontein, taking the R354 to Sutherland. From Sutherland continue on the R354 (now untarred), following the signs for Calvinia until, after 80 km, you reach Middelpos. Drive in to Middelpos and take the road signposted “Ceres” (P2250). Gannaga Lodge is 28 km along this road.

Via N7

Turn off the N7 at Vanrhynsdorp, taking the R27 to Calvinia. Continue on the R27 for a further 15 km beyond Calvinia to the junction with the R354, signposted “Middelpos, Sutherland”. Follow this untarred road for 65 km to Middelpos. Drive in to Middelpos and take the road signposted “Ceres” (P2250). Gannaga Lodge is 28 km along this road.

Via N14

Turn off the N14 at Keimoes, taking the R27 signposted “Kenhardt, Brandvlei, Calvinia”. Follow this road towards Calvinia until you reach the junction with the R354, signposted “Middelpos, Sutherland”. Follow this untarred road for 65 km to Middelpos. Drive in to Middelpos and take the road signposted “Ceres” (P2250). Gannaga Lodge is 28 km along this road.

The surroundings

The surroundings
Looking towards Langkloof


Photo courtesy of Bruno Brugger

Gannaga Pass

Gannaga Pass

Your hosts

Your hosts