Skip to main content

Stay in Mpumalanga's best hotels!

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest Price First Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Kruger Gate Hotel

Hotel in Skukuza

Located at the Paul Kruger Gate to the Kruger National Park, Kruger Gate Hotel is located on the banks of the Sabie River. Incredible place. Wonderful location, next to the kruger gate. Amazing staff, food and facilities. We also took a safari with them and it was amazing too. All perfect.

Show more Show less
9
Wonderful
3,046 reviews
Price from
$269
per night

Walkersons Hotel & Spa

Hotel in Dullstroom

Along the rolling hills of the Mpumalanga, outside the hamlet of Dullstroom, Walkersons offers accommodations with a country flair and a cozy fireplace. Beautiful estate with very comfortable and luxurious rooms. But what we loved most is the hospitality. We were originally traveling to Kruger and no plans to stay here. But my partner had a food poisoning and we had to do an emergency stop. We arrived quite early and luckily one of the rooms just checked out. Staff urgently cleaned the room and made us comfortable. Thank you so much!

Show more Show less
9
Wonderful
733 reviews
Price from
$226
per night

Ivory Wilderness River Rock Lodge

Hotel in Klaserie Private Nature Reserve

Located within the Klaserie Private Nature Reserve, Ivory Wilderness River Rock Lodge features a viewing deck, lounge and splash pool overlooking the Klaserie River. Had a fantastic stay with my brother for 4 nights. The staff was amazing and the game drives were fantastic. really loved the camp and would highly recommend

Show more Show less
9.6
Exceptional
28 reviews
Price from
$502
per night

Karula Hotel

Hotel in White River

Providing free WiFi, Karula Hotel is located in White River. The accommodations offers an outdoor pool. You can play tennis, table tennis, and billiards. Great place to stay, with excellent staff. The breakfast and dinner was great. I always go back.

Show more Show less
9
Wonderful
6 reviews
Price from
$76
per night

Schneiders Boutique Hotel

Hotel in White River

Luxurious accommodations awaits guests at this guest house, located just outside of White River on the White River Golf and Country Estate, just a 30-minute drive from Kruger National Park. Safe and secure behind a gated entrance, immaculate and beautifully decorated, very comfortable, with impeccable service by Cherrilll. The breakfast was great! 25 minutes from Kruger airport.

Show more Show less
9.5
Exceptional
13 reviews
Price from
$137
per night

Umbhaba Eco Lodge

Hotel in Hazyview

Umbhaba Eco Lodge has an outdoor swimming pool, garden, a shared lounge and terrace in Hazyview. very nice place with a nice vew. the staff was great also.

Show more Show less
8.5
Very Good
1,261 reviews
Price from
$102
per night

Sabi River Sun Resort

Hotel in Hazyview

Sabi River Sun Resort has an outdoor swimming pool, garden, a shared lounge and terrace in Hazyview. Featuring a bar, the 4-star hotel has air-conditioned rooms with free WiFi. Absolutely beautiful resort. Very well maintained and with plenty of amenities (golf course, pools, tennis ...). There are hippos in a river next to the golf course. Excellent breakfast. A special thanks to the guys who cooked our eggs. They were perfect. The dinner buffet was excellent. There were different offerings every evening and the waiters offered excellent service. Also, a special thanks to the barman who made excellent drinks. Our room was clean, quiet and comfortable. The resort is a short drive to Phabeni Gate. It is also possible to visit the Blyde River Canyon but watch out for potholes in the road toward Graskop.

Show more Show less
8.4
Very Good
1,032 reviews
Price from
$131
per night

Southern Sun Mbombela

Hotel in Nelspruit

Set in Nelspruit, steps from the Riverside Mall and 4.3 mi from Mbombela Stadium, Southern Sun Mbombela provides rooms with air conditioning and free WiFi. It close to all the places I wanted to go to. Breakfast met my expectations

Show more Show less
8.1
Very Good
1,187 reviews
Price from
$93
per night

Town Lodge Mbombela

Hotel in Nelspruit

Town Lodge Mbombela is located in Nelspruit, 2.7 miles from Mbombela Stadium and 2.7 miles from Mbombela Stadium. The rooms come with a flat-screen TV with satellite channels. The service was excellent and room clean.location is perfect.

Show more Show less
8.2
Very Good
1,274 reviews
Price from
$59
per night

Graskop Hotel

Hotel in Graskop

Graskop Hotel offers accommodations in the center of Graskop. Guests can enjoy breakfast and optional dinner in the on-site dining-room. The Graskop Gorge Elevator is within 2 minutes' drive. I liked the friendliness of the staff,very friendly staff, housekeeping on point a clean hotel and great food as well hands up to the chefs, just great staff Graskop Hotel got.

Show more Show less
8.2
Very Good
1,674 reviews
Price from
$69
per night

Hotels with extra health and safety measures

Find hotels in Mpumalanga with added hygiene measures plus high cleanliness ratings

Safety features
Physical distancing
Cleanliness & disinfection
Food & drink safety

Most-booked hotels in Mpumalanga in the past month

See all

Mpumalanga's best hotels with breakfast

See all

Budget hotels in Mpumalanga

See all

Hotels in Mpumalanga you can book without a credit card

See all

FAQs about hotels in Mpumalanga

Planning a trip? Get inspired by reviews of cities in Mpumalanga

Explore guest reviews of hotels in Mpumalanga

See all

Research, refine, and make plans for your whole trip