Background
He was born in Greenfield, near Aberchalder, in Inverness-shire, Scotland in 1778, the son of Alexander Macdonell, and came to Charlottenburgh Township in Upper Canada in 1792 as part of a group of Scottish settlers led by his father.
He was born in Greenfield, near Aberchalder, in Inverness-shire, Scotland in 1778, the son of Alexander Macdonell, and came to Charlottenburgh Township in Upper Canada in 1792 as part of a group of Scottish settlers led by his father.
He studied with John Strachan in Cornwall.
He served with the local militia during the War of 1812, reaching the rank of lieutenant-colonel. After the war, he was appointed registrar for Glengarry County. In 1819, he became sheriff for the Eastern District.
In 1834, he was elected to represent Glengarry in the Legislative Assembly of Upper Canada and he served until 1841.
He served in the militia during the Lower Canada Rebellion. In 1846, he was appointed assistant adjutant-general of militia for Canada West, serving until his death in Quebec City in 1861.