Ian este originar din Aberdeen. Este casatorit cu actrita Victoria Donovan si au doi copii: Daniel si Hanna. Traieste cu familia in Berkshire.
Cariera lui Ian a inceput in muzicaluri, dar inainte si-a facut ucenicia ca sudor in Scotia. In 1996 el a mers la o auditie pentru Andrew Lloyd Webber si a primit un rol in Jesus Christ Superstar in vestul Londrei, de atunci cariera lui s-a intarit si dezvoltat, lucrand pentru teatrul national din Scotia, pentru RSC si The Globe.
In ultimii ani Ian a lucrat din greu in televiziune si film si a terminat de filmat I am Soldier, un film de Ronnie Thompson si un film cu buget redus numit Who Needs Enemy's . Este prezent in serialul televiziunii FOX, drama Da Vinci's Demons care se difuzeaza din aprilie 2013, unde il interpreteaza pe capitanul Dragonetti. De asemenea a fost ales in distributia filmului Sunset Song a lui Terrance Davies, jucand rolul lui Chae Strachan.