McGregor is a small village in the mountains of the Western Cape, South Africa. It is roughly 150 km east of Cape Town. It is located in Ward 5 of the Langeberg Municipality. According to the Census 2001, this Ward has a population of 10,254 people. The village was established in 1861 and was originally called Lady Grey. It was renamed in 1905 in honour of Rev. Andrew McGregor, who had been the Dutch Reformed Church minister of the Robertson District for forty years.
Less