A member of Cork City Council, O'Sullivan was Lord Mayor of Cork for the 1980-81 term.
He was re-elected at the next five general elections, moving in 1987 to Cork South-Central, before losing his seat at the 1997 general election.