Career
He represented Antigonish County in the Nova Scotia House of Assembly from 1920 to 1925 as a United Farmers member. He was the son of John A. MacGillivray. He served on the municipal council for Antigonish County and was county warden from 1916 to 1919.
He lived in Dummaglass, Antigonish County.