McGregor Museum

The McGregor Museum is situated in Kimberley in the Northern Cape Province, South Africa.

The Museum opened in September 1907 and was originally named the Alexander McGregor Museum, after this diamond pioneer and former Mayor of Kimberley. The Museum moved to a larger building in the 70’s, the beautiful old Kimberley Sanatorium and the name was shortened to the McGregor Museum. This Victorian building also served as a base and home to Cecil John Rhodes during the “Siege of Kimberley” at the time of the Anglo-Boer War.

The museum houses major cultural and natural history collections. The Exhibition on the Liberation Struggle as it touched on the lives of the people in the Northern Cape is particularly enlightening. Other popular attractions are the Ancestors Gallery and the Enviro Zone.

Things to do and see

  • Guided Tour (by appointment only)
  • Kimberley Regiment Display
  • Convent School Display
  • Liberation Struggle Exhibition
  • Siege Gallery
  • Hall of Religions
  • Enviro Zone 
  • Botanical Herbarium
  • Ancestors Gallery
  • Palaeontology & Geology Collections
  • Museum Shop


An admission fee of R25 per adult and R15 per child is charged. Prices are subject to change, please contact the museum directly to confirm prices.


Kimberley experiences rainfall mainly in the summer months with the highest occurring in February and March.

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

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


There are daily flights into Kimberley from O R Tambo Airport in Johannesburg and from Cape Town International Airport. Car rental facilities are available.

Please note that the Museum is closed on Sundays and on Good Friday & Christmas Day

Crée: ; Dernière mise à jour: