Sudwala Caves

The Sudwala Caves are situated 35 km outside Mbombela (Nelspruit) in Mpumalanga Province, South Africa.

The Caves are one of the Lowveld’s top attractions visited by tourists from all over the world. They are regarded as the oldest know caves in the world and formed mostly from Pre-cambrian dolomite rock which is the second oldest known rock on earth.

The Amphitheatre is the largest of the circular chambers in the caves, 70 metres in diameter and 37 metres high. So large is this naturally air-conditioned chamber that it has seen the likes of performances from orchestras and theatre productions.

The one hour long tour affords visitors many worthwhile photo opportunities in spacious, well lit chambers that are studded with giant examples of Stalactite and Stalagmite formations. For the more adventurous cave experience visitors can take the 4 hour tour, 2000 metres into the cave, where they will find themselves wading through water and squeezing through the very small tunnels to view the Crystal Chamber with its sparkling examples of aragonite crystals – not for the claustrophobic visitor!

Things to do and see

  • Guided Standard Tours
  • Guided Crystal Tour
  • The Amphitheatre
  • Devil’s Workshop
  • Map of Africa on the Caves ceiling
  • Fairyland Alcove
  • Fish Spa (adjacent to Caves)
  • Dinosaur Park (adjacent to Caves)


Open Monday to Sunday 08h30 to 16h30

Standard Tours Daily – I hour tour

Chrystal Tours - 4 hours, on the 1st Saturday of each month for a minimum of 5 people or can be pre-booked for any other day of the week.

Please contact the Caves directly to confirm pricing.


Nelspruit experiences its rainfall in the summer months, with December and January seeing the highest levels.

Summer months, November to March will have average temperatures of between 17˚C and 29˚C.

Winter months, May to August will have average temperatures of between 7˚C and 23˚C.


There are Domestic flights into Kruger Mpumalanga International Airport on a daily basis. Car rental companies are available for easy access around the area and it will take approximately 27 minutes (27.5 km) from the Airport to Nespruit.

Road trips from Johannesburg to Nelspruit will take approximately three and a half hours (358 km) via the N12 and N4 Routes.

Created: ; Last updated: