Ioan Gruffudd (* 6. října 1973 Llwydcoed, Wales) je velšský herec. Začínal v polovině osmdesátých let v různých malých televizních rolích místních seriálů, do mezinárodního povědomí se dostal rolí ve filmu Titanic (1997).
Gruffudd became known for his portrayal of Harold Lowe in Titanic (1997), and as Horatio Hornblower in the Hornblower series of television films (1998–2003).