He was a Teachta Dála (TD) for the Louth constituency. He was called a 'colourful' figure and with a reputation as a social conservative. McGahon was first elected to Dáil Éireann at the November 1982 general election and retained his seat until retiring at the 2002 general election. He was known for being against gay rights.