Ioan Gruffudd (prononciation galloise : [ˈjo.an ˈɡrɪfɪð] ; né le 6 octobre 1973) est un acteur gallois.
Après avoir suivi une formation à l'Académie royale d'art dramatique, il a débuté dans des productions cinématographiques en langue galloise, puis s'est fait connaître au niveau international en tant que cinquième officier Harold Lowe dans le film Titanic (1997), et en tant que Lt John Beales dans Black Hawk Down (2001).
Il est également connu au Royaume-Uni pour son rôle d'Horatio Hornblower dans Hornblower, les films britanniques réalisés pour la télévision (1998-2003) basés sur les romans de C.
S.
Foresters.
En juin 2012, Gruffudd a tourné le film d'aventure fantastique Mariah Mundi et la Midas Box dans tout le sud-ouest de l'Angleterre, en jouant le rôle de Charles Mundi.
Gruffudd a également joué Lancelot dans King Arthur (2004), Mister Fantastic (Reed Richards) dans Fantastic Four (2005) et la suite de Fantastic Four : Rise of the Silver Surfer (2007), et l'abolitionniste anti-esclavagiste britannique William Wilberforce dans Amazing Grace (2006).
Il a joué le rôle de Tony Blair dans W.
(2008).
Il a joué le rôle d'Andrew Martin dans la série télévisée américaine de thrillers Ringer jusqu'à l'annulation des émissions en 2012.