Gruffudd nació en Llwydcoed, Aberdare, Gales, siendo el mayor de tres hermanos.