Career
McCallum, born in Isle of Tiree, Argyllshire, Scotland, was a contractor and shipowner before entering politics as a Liberal-Conservative. He represented the riding of Monck in the Canadian House of Commons from 1867 to 1872, when he was defeated by James David Edgar. However, in 1874, McCallum defeated Edgar by a margin of just 34 votes, and was returned to Parliament.
Due to the closeness of the result, McCallum was unseated on May 12, 1875.
In the subsequent byelection, McCallum again defeated Edgar, this time by a mere 4 votes. McCallum was an unsuccessful candidate for a seat in assembly for the Province of Canada in 1863.
He served as reeve for the United Townships of Sherbrooke and Moulton in Ontario. McCallum remained in the House until 1887, when he was appointed to the Senate.
He served in the Senate until his death at the age of 79.
During the Fenian Raid he commanded the "war tug" West.T. Robb and fought with his men against the Fenians in Fort Erie on the afternoon of June 2. Outnumbered 10 to 1, McCallum and sixteen other men fought their way out of Fort Erie before being rescued by the Robb. McCallum lived in Stromness, Ontario.
He died in office in Stromness in 1903.