Nach dem Schulbesuch studierte er am University College Dublin Politik- und Sozialwissenschaften legte seine Rechtsanwaltsprüfung am King’s Inns ab. Er praktiziert als Barrister.
2015 war er eines der Gründungsmitglieder der Partei Renua Ireland. Später wollte er aber den sozialkonservativen Kurs der Gründerin Lucinda Creighton nicht mehr mittragen.
2019 wurde er in den Dublin City Council gewählt. Bei den Nachwahlen zum Dáil Éireann unterlag er Ivana Bacik im Kampf um den Sitz im Wahlkreis Dublin Bay South.[1]
Am 21. Juni 2024 wurde er zum Lord Mayor of Dublin gewählt. Im Juli 2024 wurde bekanntgegeben, dass James Geoghegan bei den Wahlen zum Dáil Éireann 2024 erneut für Dublin Bay South antreten wird.