He was elected to the Legislative Assembly of Prince Edward Island for Princetown in an 1854 by-election and named to the Executive Council. Haviland served as the second mayor of Charlottetown from 1857 until his death. He was also president of the Bank of Prince Edward Island. He died of kidney disease in 1867.
