Cecil John Rhodes stayed in the building completed in 1897 during the South African War. It now houses a museum of South African natural and cultural history and has a number of important ethnological and archaeological displays, as well as some rock paintings.
The McGregor Museum, located in Kimberley, Northern Cape, South Africa, is an independent museum that strives to preserve and promote the knowledge of the history and cultural heritage of the region. It was founded in 1907 by Mrs. Cecil Rhodes in memory of her late husband, James McGregor. The museum has a collection of more than 15,000 objects, which include archaeological and ethnographic artifacts from the region, as well as natural and cultural history specimens. The museum's exhibitions are divided into themes, such as the history of the diamond industry, the history of the English-speaking population of the region, and the culture and customs of the indigenous peoples. There are also special exhibitions on traditional crafts, music, dance, and ritual. The museum also houses an extensive library and a research centre, which provides access to the museum's collections and to other resources. The McGregor Museum is an important cultural institution in the region and is open to the public.