Career
He represented Peterborough East in the Legislative Assembly of Ontario from 1875 to 1879 as a Conservative. He was born in Northumberland County, Canada West, of Irish descent, and was educated at Victoria University and Queen's University. In 1871, O'Sullivan married Margaret Flanagan.
In 1885, he was named president of the Irish National League branch in Peterborough.