Born in Dumfries, Scotland, he worked as a reporter for The Scotsman newspaper in Edinburgh. He moved to Canada in 1996, joining the Financial Post as a journalist, and eventually served as deputy editor. The Financial Post folded into the National Post in 1998. After five years at the Financial Post, Ivison joined the National Post, where he covered provincial politics in Ontario. He currently covers Canadian federal politics for the National Post.