O'Donoghue s-a născut și a crescut în Drogheda, într-o familie catolică. A urmat Școala de Actorie Gaiety din Dublin. O'Donoghue a plecat la Paris când avea 16 ani, pentru o lună pentru a învăța limba franceză.
Colin O'Donoghue, pe numele complet Colin Arthur O'Donoghue, s-a născut la 26.01.1981, în Drogheda, County Louth, Irlanda. El este fiul lui Con și al lui Mary O'Donoghue; are un frate mai mare pe nume Allen; este vărul muzicianului Harry O'Donoghue. Colin a urmat cursurile Dundalk Grammar School, iar mai târziu The Gaiety School of Acting din Dublin. Actor de teatru, de film și televiziune, activ din 2001, în Irlanda, Marea Britanie, apoi în SUA, el s-a remarcat în rolurile: preotul Michael Kovak din The Rite (2011), căpitanul Hook / Killian Jones din Once Upon a Time (2012), muzicianul Brennan din The Dust Storm (2014), Douxie Casperan din serialul animat Tales of Arcadia, Gordon Cooper din serialul The Right Stuff, JJ Sneed din Heartstrings (2019). În 2003, a câștigat Premiul Irish Film and Television pentru „Cel mai bun talent nou” pentru rolul Norman din Home For Christmas. În 2009, a apărut ca Ducele Filip de Bavaria într-un episod din sezonul 3 al serialului The Tudors. În calitate de muzician, el a cântat la chitară și vocal într-o trupă numită The Enemies, formată în 2003 în Irlanda, de O'Donoghue și un prieten apropiat, Ronan McQuillan. The Enemies și-au lansat EP-ul de debut auto-intitulat pe 7 martie 2011. Trupa a fost comandată de General Motors să înregistreze piese pentru campania lor online Chevy Route 66. Trupa a lucrat la muzica pentru proiectul 5BY20 al lui Coca-Cola. În mai 2013, el a anunțat că părăsește trupa din cauza programului de filmare la Once Upon a Time. O'Donoghue a fost co-gazda podcastului The Sync Report din 2022. În plan personal, O'Donoghue s-a căsătorit cu Helen, o profesoară, în 2009. Ei formează un cuplu de când aveau optsprezece ani și au doi copii: un fiu și o fiică.