Colin O'Donoghue

Colin O'Donoghue is the Irish actor who portrays Captain Hook on ABC's Once Upon a Time.

Biography
Colin O'Donoghue was born and raised in Drogheda, County Louth, in a Roman Catholic family. He initially attended Dundalk Grammar school, and then the Gaiety school of Acting in Dublin. At 16 O'Donoghue went to France for a year to learn the French language.

Trivia

 * Previously worked with Sarah Bolger (Princess Aurora) on The Tudors as Duke Philip of Bavaria, a romantic interest to her character, Princess Mary Tudor.