Colin O'Donoghue urodził się 26 stycznia 1981 roku w Drogheda, w Irlandii. Wychował się w w Droghedzie, w prowincji Leinster, w hrabstwie Louth, w rodzinie rzymskokatolickiej. Uczęszczał do szkół: Dundalk Grammar School oraz The Gaiety School of Acting. W wieku 16 lat wyjechał do Paryża, aby nauczyć się języka francuskiego.
Wystąpił w wielu produkcjach teatralnych oraz telewizyjnych. Zadebiutował w 2001 roku na szklanym ekranie rolą Rowe'a w jednym z odcinków miniserialu BBC "
Bunt". Następnie zagrał w kilku epizodach seriali "
Love Is the Drug", "
Proof" oraz "
Dynastia Tudorów". Zaczęto o nim mówić głośniej, kiedy to wcielił się w postać Normana Questeda w filmie "
Home for Christmas". Za tę rolę otrzymał nagrodę IFTA, w kategorii najlepszy nowy talent. Największą sławę przyniosła mu rola kapitana Hooka w serialu "
Dawno, dawno temu" oraz Michaela Kovaka w filmie "
Rytuał".
Jest także muzykiem. Wraz ze swoim przyjacielem założył zespół pod nazwą "The Enemies", w którym grał na gitarze oraz śpiewał w chórku. Swoją debiutancką płytę wydali w 2011 roku. Zespół pracował nad muzyką dla firmy "Coca-Cola". W 2013 roku odszedł ze zespołu, aby wcielić się postać Kapitana Hooka w serialu "
Dawno, dawno temu".