Studiował dramat na Uniwersytecie w Manchesterze, tytuł magistra aktorstwa klasycznego uzyskał w London Academy of Music and Dramatic Art.
Światowy rozgłos zyskał rolą Sherlocka Holmesa w emitowanym w latach 2010 - 2017 serialu "Sherlock".
Swoje kinowe doświadczenie rozszerzył rolami w filmach: „Czas wojny” , „Szpieg” , „ Zniewolony ” , „Piąta władza”, „Sierpień w hrabstwie Osage”, "Hawking", "Doktor Strange". Jako Stephen Strange wystąpił także w produkcjach Filmowego Uniwersum Marvela: "Thor: Ragnarok", "Avengers: Wojna bez granic", "Avengers: Koniec gry" oraz "Spider-Man: Bez drogi do domu".
Użyczył głosu smokowi Smaugowi z filmu "Hobbit: Pustkowie Smauga".
