John was the son of Roderick Maciver and Isabella Macleod. He was born in the Eastern Townships of Quebec; his parents were from Old North Tolsta and Branahuie.