Background
He succeeded his father, Malcolm MacGregor, 5th Baronet, and became the 23rd Chief of Clan Gregor from 1958 until his death.
He succeeded his father, Malcolm MacGregor, 5th Baronet, and became the 23rd Chief of Clan Gregor from 1958 until his death.
Born on 22 December 1925, MacGregor was educated at Eton College.
Having served as an officer of the Scots Guards, he was Defence and Military Attaché to Greece between 1975 and 1978. On 22 September 1944, MacGregor received an emergency commission into the Scots Guards as a second lieutenant. His commission was confirmed on 14 February 1948 with seniority from 22 December 1946.
Between 1947 and 1948 he fought in the Palestine Campaign.
He was promoted to lieutenant on 14 February 1948, with seniority from 1 November 1947. He fought in the Malayan Emergency between 1950 and 1951.
He was promoted to captain on 22 December 1952, and major on 22 December 1959. In 1965 he took part in the Indonesian Confrontation in Borneo.
He was promoted to lieutenant colonel on 14 April 1966 and was made commanding officer of the 1st Battalion, Scots Guards in 1966, a position he held until 1969.
He was promoted to colonel on 30 June 1971. From 1971 to 1973 he served as Colonel of the Scots Guards, then later as Defence and Military Attaché to Athens between 1975 and 1978. He was promoted to brigadier on 31 December 1977, with seniority from 30 June 1977.
He was appointed Aide de Camp to Queen Elizabeth II on 16 January 1979.
He retired from military service on 22 December 1980.