Está casado con la actriz irlandesa Sinéad Cusack y es el padre de dos hijos, el actor Max Irons y del fotógrafo Samuel Irons.