At the age of 21, Donald MacDonald became the president of the United Mine Workers Local 4560. He worked at the pier throughout the 1930s.
CCF MLA
After the UMW strike of 1940, MacDonald wanted labour to have an active voice in the provincial legislature. He served on the Nova Scotia Co-operative Commonwealth Federation's governing board known as the provincial council from 1940 until 1951. In 1941, he then ran for and won the CCF's nomination for the provincial electoral district of Cape Breton South. He won the 1941 provincial election by a mere 62 votes over Liberal incumbent MLA George Mackay Morrison. Being one of three CCF candidates elected, he became the leader of the CCF party in the Nova Scotia Assembly until 1945. He ran for re-election in 1945, and gained 440 votes over his previous total but due to gerrymandering lost a close election to Liberal John Smith MacIvor. The CCF lost Cape Breton South, but still retained two seats on the island and in the House of Assembly. His successor as party leader, Russell Cunningham was elected in Cape Breton East in the 1945 election, making up for the loss of Cape Breton South.
In 1942, he joined the organizing staff of the Canadian Congress of Labour. After his 1945 loss in the Cape Breton South riding, he became the regional director of the Maritime Provinces. In 1951, he became the CCL's secretary-treasurer and chief executive officer. He was very much a part of the organizational force that created the Canada Labour Congress in 1956.
President of the CLC
He was elected secretary-treasurer at the 1956 founding convention of the CLC. In 1967, during Canada's Centennial Year, MacDonald was appointed acting president of the CLC in September, due to Claude Jodoin being incapacitated by illness. The position formally became his when he was elected president in a 1968 convention. He served three two year terms and resigned in 1974. During this period, he became the first non-European to be elected president of the International Confederation of Free Trade Unions. He retired in 1974. Donald MacDonald was recognized for his contribution to Canada's business and political life. On December 22, 1972 he was appointed an Officer of the Order of Canada. His other honours include: the Canadian Centennial Medal; the Order of Merit of the Federal Republic of Germany. After a long battle with cancer, MacDonald died in a hospital, in the nation's capital, Ottawa, on September 25, 1986.