Graduate cum laude, Dartmouth, 1946; Juris Doctor, University of Minnesota, 1948.
He was elected to the United States. House of Representatives in 1960, defeating six-term Democratic incumbent Roy Wier, and served in the 87th, 88th, 89th, 90th, and 91st congresses, January 3, 1961 – January 3, 1971. In 1963, MacGregor appeared in a satirical revue by Dudley Riggs" Brave New Workshop. He was a delegate to the 1964 and 1968 Republican National Convention from Minnesota.
He was an unsuccessful candidate for United States. Senator from Minnesota in 1970, running against former Democratic Vice President Hubert Humphrey.
MacGregor was Assistant to Richard Nixon for congressional relations in 1970, Counsel to the President on congressional relations (1971–1972), Chairman of the Committee to Re-elect the President (July to November 1972) following John Mitchell"s resignation from the position in the Watergate political scandal. After 1973, he left politics.
He continued to live in Washington, District of Columbia, worked for United Technologies Corporation, and was on the boards of the National Symphony Orchestra and the Wolf Trap Foundation.
Served to Second lieutenant Army of the United States, 1942-1945, China. Member of Burning Tree, Metropolitan, Chevy Chase.
Married Barbara Porter Spicer, June 16, 1948. Children: Susan Clark, Laurie Miller, Eleanor Martin.