Hotels in Pietermaritzburg, South Africa

Search & Compare Pietermaritzburg Hotels

Get Secret Prices on select hotels

These prices aren’t available to everyone.

Why use Hotels.com?

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

Best hotels in Pietermaritzburg

Pietermaritzburg overview

Pietermaritzburg is an inviting destination that has something for everyone. You can take in the local culture of Pietermaritzburg at The Old Prison and Macrorie House Museum. And while you're here, be sure to stop by Pietermaritzburg Oval and National Botanical Gardens.

Where to stay in Pietermaritzburg

A city welcoming to all, Pietermaritzburg has a variety of hotels to choose from. There are 26 hotels in Pietermaritzburg and you can shop as many as 16 deals for rooms on Hotels.com, some with discounts of up to 30%. Our room prices start at 17 USD per night and below you'll find the number of hotels by star rating in Pietermaritzburg as well as in the surrounding area:
  • • 20 4-star hotels from 30 USD per night
  • • 36 3-star hotels from 29 USD per night

How to get to Pietermaritzburg

Fly into Pietermaritzburg (PZB), 1.9 mi (3.1 km) from central Pietermaritzburg.

What to see around Pietermaritzburg

The area's cultural scene stands out, and places to visit include:
  • • The Old Prison
  • • Macrorie House Museum
  • • Comrades Marathon House
  • • Tatham Art Gallery
  • • Scottsville Racecourse
Recognized for its natural setting with these places to visit:
  • • National Botanical Gardens
  • • Butterflies for Africa
  • • Queen Elizabeth Park
Highlights of the area include:
  • • The Old Prison
  • • Macrorie House Museum
  • • Pietermaritzburg Oval
  • • National Botanical Gardens
  • • Comrades Marathon House

When to visit Pietermaritzburg

Do you want to know the ideal time of year to visit? Here are the seasonal norms to help with your planning:

Seasonal temperature averages
  • • January-March: 80°F day, 65°F night
  • • April-June: 78°F day, 51°F night
  • • July-September: 73°F day, 51°F night
  • • October-December: 79°F day, 60°F night
Seasonal rainfall averages
  • • January-March: 0.35 inches
  • • April-June: 0.24 inches
  • • July-September: 0.16 inches
  • • October-December: 0.35 inches