Donald James Mackinnon (born 1 November 1928) is an English-born Australian politician.
He was born in London to business executive and diplomat Donald Mackinnon (son of politician Donald Mackinnon) and Mary Hindle James. His uncle Dan Mackinnon would become a federal politician in the 1950s. Mackinnon was educated at St George's College in Buenos Aires and then at Geelong Grammar School. He attended the University of Melbourne, where he received a Bachelor of Science; he received a second such degree from Oxford University in 1953. From 1954 he worked as an executive with the Shell Oil Company. In 1976 he was elected to the Victorian Legislative Assembly for Box Hill for the Liberal Party. He was defeated in 1982.