Ioan Gruffudd s-a nascut pe 6 octrombrie 1973 in Cardiff, Tara Galilor.Este fiul lui Peter si al lui Gillian, profesori. Are un frate cu doi ani mai mic, Alun, si o sora cu sapte ani mai mica, Siwan. Limba sa materna este galeza. Si-a facut debutul pe ecrane la varsta de 13 ani, in serialul galez "Pobol y Cwm" ("People of the Valley"). La varsta de 18 ani a obtinut un loc la Academia Regala de Arta Dramatica (RADA), pe care a absolvit-o in 1995. La scurt timp dupa aceasta a obtinut un rol in "Poldark" (1996), serial popular in Marea Britanie. Celebritatea i-au adus-o rolurile din "Wilde" (1997), un film despre viata scriitorului Oscar Wilde, si din "Titanic" (1997). Pe 14 septembrie 2007 s-a casatorit cu Alice Evans. Cei doi s-au cunoscut in 2000, pe platourile de filmare ale lungmetrajului "102 dalmatieni", dar la acel moment Alice avea o relatie cu Olivier Picasso, nepotul lui Pablo Picasso.Stie sa cante la oboi si a facut parte din orchestra South Glamorgan Youth. A invatat limba eb...