Popular: South Africa · Cape Town · OR Tambo · Dolphin Bay · Lesotho
City Guide · ZA
A highland village on the road from Gauteng to Kruger, with trout dams, a raptor centre and the Verloren Valei crane wetland
History & Heritage
Long before Dullstroom existed, the Steenkampsberg highlands were home to the Southern Ndebele under King Mabhoko. Like his son Nyabêla, Mabhoko used Mapoch's Caves, near present-day Roossenekal, as a stronghold. In 1882 and 1883 the Zuid-Afrikaansche Republiek besieged Nyabêla there for ten months, with about 1,500 men under Commandant-General Piet Joubert. Nyabêla finally surrendered and was sentenced to death. President Paul Kruger commuted the sentence to life imprisonment, and Nyabêla died in prison in Pretoria. The caves were proclaimed a provincial heritage site in 1968.
The village was founded in 1883 by Wolterus Dull, a merchant from Amsterdam who came at Paul Kruger's invitation. The name joins his surname to stroom, Dutch for 'stream', after the nearby Crocodile River. Its Dutch settlers planted European trees such as beech and elm, which suit the cool highland climate. At about 2,100 m above sea level, Dullstroom is one of South Africa's highest towns, and its station, at 2,077 m, is the highest railway station in the country.
The Second Boer War reached the highlands in 1900. From 21 to 27 August 1900 the British broke the Boer line at Bergendal, near Belfast to the south, in what is regarded as the last set-piece battle of the war. Guerrilla fighting continued around Dullstroom, and the war dragged on until May 1902. Local women and children were held in the British concentration camp at Belfast. The town was almost wiped out: only two buildings were left standing, and the church was rebuilt in 1905.
The cold, clear water of the Steenkampsberg later drew a new kind of visitor. Wealthy Johannesburg residents took up fly fishing, farms with trout dams became sought after, and Dullstroom became one of South Africa's premier fly-fishing destinations, alongside Barkly East and Underberg. Rainbow and brown trout are the main species. Today the village has restaurants, coffee shops, a whisky bar and pubs. Nearby are the Verloren Valei wetland, a Ramsar site since 2001 where all three of South Africa's cranes breed, and the raptors of the Dullstroom Bird of Prey Centre.
Key Historical Places
At 2,077 m above sea level, the highest railway station in South Africa.
The stronghold of the Ndebele kings Mabhoko and Nyabêla, besieged for ten months by the Zuid-Afrikaansche Republiek in 1882 and 1883. It lies 6 km north of Roossenekal (Limpopo), not in Dullstroom itself, and was proclaimed a provincial heritage site in 1968.
Near Belfast, where British troops broke the Boer line on 21 to 27 August 1900, in what is called the last set-piece battle of the Second Boer War.
A village inn that says it dates to 1912 and served as a military barracks, with an old English pub atmosphere and log fires.
A 5,891 ha reserve of more than 30 linked wetlands on the Steenkampsberg plateau, listed as a Ramsar wetland of international importance (no. 1110) on 16 October 2001.
Timeline
Must-See Attractions
An educational raptor and wildlife rehabilitation centre run by the WildlifeSOS Trust. Visitors walk through on their own and can watch free flight demonstrations. Handling and photography days are booked in advance with the falconer.
Open Fri–Mon 09:00–16:00; flight demonstrations 10:30 and 14:30, weather dependent. Entry: adults R100, children 3–12 R70, pensioners R80, under-3s free (2026 rates, checked 12 October 2026). About 4.6 km by road from the village (OSRM)
A 5,891 ha Ramsar wetland reserve on the Steenkampsberg plateau, where blue, wattled and grey crowned cranes all breed. It also has bald ibis, oribi, serval and orchids. It is not open for casual drop-ins: visit by appointment or on a field trip run by the Friends of Verloren Valei.
By appointment only (checked 12 October 2026)
The town dams at the end of Janson Street are among the larger fly-fishing waters in Mpumalanga, with deep open water, rocky cliffs and reeded banks. Fly-fishing tuition with a guide is offered through Dullstroom on the Dam, which also runs a caravan park and cottages here.
Arrangements: Dullstroom on the Dam, 061 762 3209 (checked 12 October 2026)
Most trout water around Dullstroom is private, so visiting anglers fish with day permits. Dunkeld Country Estate has 23 fly-fishing dams stocked with rainbow trout (day permit from reception, catch and release). Mavungana runs three day waters, including a catch-and-release trophy water that closes in summer when the water is above 18 °C.
Prices not published; contact the venues (checked 12 October 2026)
A large estate just west of the village with horse riding, trout dams and mountain-bike trails. Riding your own bike in the estate is free. Its restaurants include 1883, named after the year Dullstroom was founded.
Conservation fee R185 per light vehicle, paid at reception (checked 12 October 2026)
An 18-hole Ernie Els signature course, open to the public, with a clubhouse and golf-cart hire.
A whisky bar and shop with tutored tastings from a list of more than 50 whiskies, gins, brandies and other spirits.
Bar Mon–Thu 09:00–17:00, Fri 09:00–19:00, Sat 09:00–18:00, Sun 09:00–16:00 (checked 12 October 2026)
Accommodation
A Victorian-style B&B with a rose garden on Hugenote Street in Graskop, 3.5 km from The Pinnacle and 8.8 km from God's Window
A nine-room bed-and-breakfast villa in Sonheuwel, Mbombela, on the hillside above the Nelspruit Nature Reserve
A hotel in West Acres, Mbombela, next to i'langa Mall and 2 km from Mbombela Stadium, with hotel rooms and self-catering apartments
A 34-room boutique hotel inside the Perry's Bridge Trading Post in Hazyview, with Kuka Café, shops and Skyway Trails on the doorstep
A 78-chalet self-catering resort beside the Blyde River inside the Blyde River Canyon Nature Reserve, with a heated pool and boat trips on the Blyde Dam
A 29-room lodge and day spa on a granite dome above indigenous forest in Sonheuwel, Mbombela, next to a nature reserve
A 38-room boutique art hotel in Graskop with artist-designed rooms, garden suites and a daily set dinner, 1 km from the Graskop Gorge activity centre
Chitwa Chitwa Game Lodge Exceptional 4.9/5 luxury safari lodge in Sabi Sand Private Game Reserve, Mpumalanga, Kruger Gateway. From GBP 1,223/night. Property Details Type: Luxury Safari Lodge Guest Rating: 4.9/5 (Google, 170 reviews) Price Range: GBP 1,223 per night Amenities Library with Wi-Fi throughout camp, Boutique, Gym, Spa, Rim-flow swimming pool, Sunset deck Contact &...
Lion Sands Game Reserve Exceptional 4.9/5 game lodge in Sabi Sand Nature Reserve / Kruger National Park, Mpumalanga, Kruger Gateway. 44 rooms. Property Details Type: Game Lodge Guest Rating: 4.9/5 (Google, 274 reviews) Rooms: 44 Amenities Spa and wellness treatments, Elevated treehouse sleep-outs, Kosher kitchens (River Lodge and Ivory Lodge), Private safari vehicles, Wi-Fi, Helicopter...
Londolozi Game Reserve Exceptional 4.9/5 game lodge in Sabi Sand Game Reserve, Mpumalanga, Kruger Gateway. 32 rooms. From ZAR 27,950/night. Property Details Type: Game Lodge Guest Rating: 4.9/5 (Google, 241 reviews) Price Range: ZAR 27,950 per night Rooms: 32 Amenities Private plunge pools (most suites), Sand River frontage, Londolozi Healing House (spa), Photography studio, Living...
Sabi Sabi Bush Lodge Exceptional 4.9/5 game lodge in Sabi Sand Game Reserve, Mpumalanga, Kruger Gateway. 25 rooms. From ZAR 29,600/night. Property Details Type: Game Lodge Guest Rating: 4.9/5 (Google, 243 reviews) Price Range: ZAR 29,600 per night Rooms: 25 Amenities Gym, Amani Spa & Wellness, Two swimming pools, Kids pool, Safari Deck, Outdoor boma,...
Simbavati River Lodge Exceptional 4.9/5 safari lodge in Timbavati Private Game Reserve, Hoedspruit, Kruger Gateway. 11 rooms. From ZAR 13,500/night. Property Details Type: Safari Lodge Guest Rating: 4.9/5 (Google, 222 reviews) Price Range: ZAR 13,500 per night Check-in: 14:30 Check-out: 11:00 Rooms: 11 Amenities Swimming pool, Safari spa, Fitness centre, Open-air boma and campfire, Safari...
Six self-catering units with private patios, a garden pool and a braai area in Sonheuwel, Mbombela (Nelspruit), sleeping 19 in total
A ten-suite guesthouse with its own restaurant, pool and bird-friendly gardens in Sonheuwel, Mbombela (Nelspruit)
Molly's Garden Cottage, Graskop Exceptional 4.9/5 self catering in Graskop, Blyde River Canyon. Property Details Type: Self Catering Guest Rating: 4.9/5 (Google, 34 reviews) Check-in: 14:00-21:00 Check-out: 07:00-10:00 Rooms: 3 bedrooms (2 queen, 1 loft with 2 singles), 2 bathrooms, sleeps 6 Amenities Entire 120 m² cottage, sleeps 6, Kitchen, Wi-Fi, Free on-site parking, Digital...
Jock Safari Lodge, Kruger National Park Exceptional 4.8/5 game lodge in Kruger National Park, Southern Region, Mpumalanga, Kruger Gateway. 15 rooms. From ZAR 18,480/night. Property Details Type: Game Lodge Stars: ★★★★★ Guest Rating: 4.8/5 (Google, 192 reviews) Price Range: ZAR 18,480 per night Check-in: 14:00 Check-out: 11:00 Rooms: 15 Amenities Relaxation Retreat (sauna and exercise...
Motswari Private Game Reserve Exceptional 4.8/5 private game lodge in Timbavati Private Nature Reserve, Hoedspruit, Kruger Gateway. 15 rooms. Property Details Type: Private Game Lodge Guest Rating: 4.8/5 (Google, 400 reviews) Check-in: 13:00 Check-out: 11:00 Rooms: 15 Amenities Wi-Fi in public areas, Swimming pool overlooking the Sohobele River, Two bars, In-room massage, Laundry service, Curio...
Unembeza Boutique Lodge & Spa Exceptional 4.8/5 boutique lodge & spa in Hoedspruit Wildlife Estate, Hoedspruit, Kruger Gateway. From ZAR 3,300/night. Property Details Type: Boutique Lodge & Spa Guest Rating: 4.8/5 (Google, 429 reviews) Price Range: ZAR 3,300 per night Check-in: 14:00 Check-out: 10:00 Amenities On-site restaurant with organic wines and locally sourced produce, Bush...
A private one-bedroom self-catering unit for up to four guests in Steiltes, Mbombela (Nelspruit), hosted by Elmarie
Buckler's Africa Lodge Kruger Park Exceptional 4.7/5 safari lodge in Komatipoort, Mpumalanga, Kruger Gateway — 6 km from Crocodile Bridge Gate. Property Details Type: Safari Lodge Stars: ★★★★★ Guest Rating: 4.7/5 (Google, 338 reviews) Amenities En-suite bathrooms, Air conditioning, Complimentary Wi-Fi, Spa treatments, Swimming pool, Playground Contact & Location Address: Ngwenya Lodge Road, Tenbosch, Komatipoort,...
Crocodile Bridge Safari Lodge Exceptional 4.7/5 safari lodge in Komatipoort, Mpumalanga, Kruger Gateway — 200 m from Crocodile Bridge Gate. Property Details Type: Safari Lodge Guest Rating: 4.7/5 (Google, 252 reviews) Amenities Air-conditioning, En-suite bathroom (shower, basin, toilet), Fridge/freezer, Views of the Crocodile River and Kruger National Park, Kitchenette in selected units, Guest swimming pool,...
Idube Game Reserve Exceptional 4.7/5 safari lodge in Sabi Sand Nature Reserve, Mpumalanga, Kruger Gateway. 14 rooms. From ZAR 16,000/night. Property Details Type: Safari Lodge Guest Rating: 4.7/5 (Google, 229 reviews) Price Range: ZAR 16,000 per night Check-in: 13:00 (ideally by 15:00) Check-out: 10:30 Rooms: 14 Amenities Private plunge pool in every suite, Main swimming...
Khaya Ndlovu Safari Manor Exceptional 4.7/5 safari manor in Rietspruit Big 5 Game Reserve, Hoedspruit, Kruger Gateway. Property Details Type: Safari Manor Guest Rating: 4.7/5 (Google, 282 reviews) Amenities Infinity pool, Open-air spa overlooking the waterhole, Game viewing deck Contact & Location Address: JXJ6+G4, Hoedspruit, South Africa Phone: 073 301 1913 Website: https://www.khayandlovu.co.za/ Photo: Mike...
Mdluli Safari Lodge Exceptional 4.7/5 safari lodge in Kruger National Park (southwestern section), near Hazyview, Mpumalanga. 50 rooms. Property Details Type: Safari Lodge Guest Rating: 4.7/5 (Google, 384 reviews) Check-in: 14:00 until park gate closing time Check-out: 06:00 – 10:00 Rooms: 50 Amenities Signature infinity pool, Boma dining area, Granite rock viewpoint with 360-degree views,...
Six wooden cottages for couples on the R40 outside Hazyview, each with a private jacuzzi deck and braai, hosted by Penny
A 20-room guest lodge in Hazyview, opened in 1995, with its own restaurant and about a 10-minute drive from Kruger's Phabeni Gate
A family-run, nine-suite guest lodge of river stone and local timber on Malieveld Street in Sabie, overlooking the Sabie Gorge
Fifteen self-catering chalets on the river 3 km outside Sabie on the Hazyview road, with private fire-pits and a forest walk to a waterfall
A three-bedroom Victorian heritage cottage on Main Road in Up Town, Pilgrim's Rest, let as a whole house for up to six and hosted by Carmen
Ngwenya Lodge Excellent 4.6/5 self-catering resort in Komatipoort, Mpumalanga, Kruger Gateway. Property Details Type: Self-Catering Resort Stars: ★★★★ Guest Rating: 4.6/5 (Google, 2674 reviews) Check-in: 16:00 Check-out: 10:00 Amenities Six swimming pools, Le Fera Restaurant, Bar, Spa, Shop, 18-hole mini-golf course, Tennis courts, Walking trails, Viewing decks over the Crocodile River Contact & Location Address:...
A riverside holiday resort and caravan park on the upper Sabie River, 1 km from Sabie village, with chalets, camp sites and trout fishing
Numbi Hills Self-Catering, Hazyview Excellent 4.6/5 self catering in Hazyview. 5 rooms. From ZAR 1,207/night. Property Details Type: Self Catering Guest Rating: 4.6/5 (Google, 114 reviews) Price Range: ZAR 1,207 – ZAR 1,397 per night Check-in: After 14:00 Check-out: Before 09:00 Rooms: 5 Amenities Fully equipped kitchen in each chalet, Linen and towels provided, Outdoor...
Kruger Park Lodge Excellent 4.5/5 self-catering lodge in Hazyview, Mpumalanga. From ZAR 3,950/night. Property Details Type: Self-Catering Lodge Guest Rating: 4.5/5 (Google, 4049 reviews) Price Range: ZAR 3,950 per night Amenities Three swimming pools, 9-hole Gary Player-designed golf course, Nature trail, Indigenous gardens with birdlife, impala and hippo viewing, Two restaurants/bars, Conference room Contact &...
Jabula Lodge & Restaurant Excellent 4.5/5 self-catering lodge in Marloth Park, Mpumalanga, Kruger Gateway. 5 rooms. Property Details Type: Self-Catering Lodge Guest Rating: 4.5/5 (Google, 669 reviews) Rooms: 5 Amenities Air-conditioning, TV with MNET, Tea/coffee station and bar fridge, Bed linen and towels supplied, Direct pool access from room doors, Outdoor communal kitchen (self-catering), Braai/BBQ...
A lodge on Kowyns Pass Road on the edge of Graskop Gorge, with B&B hotel rooms, self-catering chalets, backpacker rooms and free gorge entry
Self-catering chalets, guest houses, glamping tents and camp sites on the R532 at the Blyde River Canyon, about 10 km from Bourke's Luck Potholes
Thaba Tsweni Lodge & Safaris, Graskop Excellent 4.4/5 self catering in Graskop, Blyde River Canyon. From ZAR 1,650/night. Property Details Type: Self Catering Guest Rating: 4.4/5 (Google, 150 reviews) Price Range: ZAR 1,650 per night Check-in: 14:00 Check-out: 10:00 Rooms: 3 chalet types (Two Bedroom, One Bedroom Double, One Bedroom Twin); sleeps 8 in total...
Sefapane Lodge & Safaris Very good 4.3/5 lodge in Phalaborwa, Limpopo, Kruger Gateway — 1 km from Phalaborwa Gate. From ZAR 3,300/night. Property Details Type: Lodge Guest Rating: 4.3/5 (Google, 750 reviews) Price Range: ZAR 3,300 per night Check-in: 14:00 Check-out: 10:00 Amenities 9 hectares of tropical gardens, Calabash Grill restaurant, Tusk Bar, Misava Spa,...
Skukuza Safari Lodge Very good 4.3/5 safari lodge in Skukuza, Kruger National Park, Mpumalanga, Kruger Gateway. 128 rooms. Property Details Type: Safari Lodge Guest Rating: 4.3/5 (Google, 609 reviews) Rooms: 128 Amenities Restaurant (a la carte and buffet), Bar and lounge, Swimming pool, AM Spa, Gym, Golf course, Nursery, Park shop Contact & Location Address:...
Impala Lodge Hazyview: Self-Catering Chalets Very good 4.2/5 self catering in Hazyview. From ZAR 1,100/night. Property Details Type: Self Catering Guest Rating: 4.2/5 (Google, 21 reviews) Price Range: ZAR 1,100 per night Check-in: 14:00-19:00 Check-out: 10:00 Rooms: 2 log bungalows and 1 rondavel, sleeping 16 in total; 2 bedrooms per unit Amenities Fridge-freezer, Oven and...
Panorama Chalets and Rest Camp, Graskop Very good 4.2/5 self catering in Graskop, Blyde River Canyon. From ZAR 1,000/night. Property Details Type: Self Catering Guest Rating: 4.2/5 (Google, 827 reviews) Price Range: ZAR 1,000 per night Check-in: 14:00-19:00 Check-out: 10:00 Rooms: 22 self-catering chalets (1-8 guests each, 83 guests total) Amenities Fully equipped kitchens, Bed...
Restaurants & Dining
Serving Dullstroom locals and visitors since 2005; also caters for functions.
The Dullstroom branch of the pancake house, known for fillings such as black cherries in liqueur.
The Highlander Hotel's restaurant is open to non-guests, with fresh oysters daily, lamb shank and a wide range of whiskies and wines.
A village inn in a former military barracks, with log fires and pub meals.
The estate's main restaurant, named after the year Dullstroom was founded. The estate also has a jazz bar.
Activities & Experiences
Free demonstrations at the Bird of Prey Centre at 10:30 and 14:30, weather permitting. Adults can book a handling day (R500, minimum age 15) and children aged 6 and up a kids' experience (R250), 2026 rates, checked 12 October 2026.
Choose between Dunkeld's 23 stocked dams (day permit from reception), Mavungana's catch-and-release waters, or a lesson with a guide on the town dams.
Blue, wattled and grey crowned cranes can be seen around Dullstroom, and Verloren Valei is where they breed.
Nine mapped routes run from the easy 15 km Dunkeld Blue and the 16 km Railway Track to the hard 75 km Tonteldoos Loop, which climbs to De Berg at 2,331 m.
A tutored tasting at Wild About Whisky, with more than 50 spirits to choose from. A good plan for cold or rainy days.
The equestrian estate offers horse riding across the Steenkampsberg grasslands.
Events & Entertainment
An annual winter festival held in July.
An annual beer festival in Dullstroom.
Guided field trips into the Verloren Valei reserve, focused on wetlands, wildflowers, butterflies and cranes.
Book mixed tickets and experiences for your trip to Dullstroom
Find Tickets → GetYourGuideStay in the Know
Get our new destination guides and changes to visa and border rules by email.
🍪 We use cookies to improve your experience and serve relevant ads. Cookie Policy