He was born in Sheffield, New Brunswick, the son of Lieutenant James Harrison, a United Empire Loyalist, and Charity Cowperthwaite. Harrison was educated in Sheffield. He married Mary Burpee. He did not run for reelection in 1836. In 1849, Harrison was named to the Legislative Council of New Brunswick.
- The Canadian parliamentary companion, HJ Morgan (1869)
- The Irish In Early New Brunswick, Irish Canadian Cultural Association of New Brunswick