Hotels in Rustenburg, South Africa

Search & Compare Rustenburg Hotels

Hotels.com® Rewards

Collect 10 nights, get 1 free night

And look out for Secret Prices on select hotels

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best hotels in Rustenburg

Rustenburg overview

Rustenburg is an inviting destination that has something for everyone. There's a nice selection of restaurants to enjoy during your stay. Visitors to Rustenburg can take time to see places like Royal Bafokeng Stadium and Kgaswane Mountain Reserve. A stop at other sights like Olympia Park Stadium and Rustenburg Golf Club will create memories.

Where to stay in Rustenburg

Whether you're planning to stay for a night or a week, Rustenburg has the right hotel for you. There are 25 hotels in Rustenburg and you can shop as many as 335 deals for rooms on Hotels.com, some with discounts of up to 33%. We have room prices as low as 32 USD per night and below you'll find the number of hotels by star rating in Rustenburg as well as in the surrounding area:
  • • 4 5-star hotels from 65 USD per night
  • • 18 4-star hotels from 42 USD per night
  • • 12 3-star hotels from 36 USD per night

How to get to Rustenburg

Fly in to Johannesburg (HLA-Lanseria), 57.5 mi (92.5 km) from downtown Rustenburg. Johannesburg (JNB-O.R. Tambo Intl.) is the next closest major airport, 80.1 mi (128.9 km) away.

What to see around Rustenburg

Highlights of the area include:
  • • Royal Bafokeng Stadium
  • • Kgaswane Mountain Reserve
  • • Olympia Park Stadium
  • • Rustenburg Golf Club
  • • Waterfall Mall

When to visit Rustenburg

Wondering what time of year to travel or what you should pack? Here are some seasonal norms to help you with your planning:

Seasonal temperature averages
  • • January-March: 82°F day, 61°F night
  • • April-June: 77°F day, 44°F night
  • • July-September: 77°F day, 44°F night
  • • October-December: 82°F day, 59°F night
Seasonal rainfall averages
  • • January-March: 0.47 inches
  • • April-June: 0.16 inches
  • • July-September: 0.04 inches
  • • October-December: 0.28 inches