 He was a member of the Minnesota House of Representatives from 1935 to 1942.He was in the United States Navy as a Commander from 1942 to 1946.MacKinnon was elected as a Republican to serve as a United States Representative for the Third District of Minnesota to the 80th congress (January 3, 1947 – January 3, 1949), but was defeated when he sought re-election.