Filho de Einir e Tomos Rheon e irmão mais novo de Aled Rheon, Iwan nasceu em Carmarthen. Aos cinco anos, mudou-se para Cardiff, uma cidade do País de Gales. Iwan estudou na Ysgol Gyfun Gymraeg Glantaf e formou-se na London Academy of Music and Dramatic Art (LAMDA).
Começou a atuar aos 17 anos, quando participou de peças de teatro na escola e fez sua estreia televisiva em 2009, interpretando Simon na série britânica Misfits, que é descrita pela 247 Magazine como “uma mistura de Skins e Heroes.”
Seu primeiro passo notável foi quando juntou-se ao teatro de Liverpool, Royal Court Theatre, e encenou na peça Eight Miles High. Mais tarde, ainda em 2008, foi escalado para interpretar Moritz Stiefel na produção londrina do musical de rock, Spring Awakening. Iwan começou a interpretar Moritz em Janeiro de 2009, no Hammersmith Lyric, e continuou quando o show foi transferido para o Novello Theatre, até que se encerrou em maio de 2009, cinco meses antes do planejado.
Ganhou o prêmio de Melhor Ator Coadjuvante em um Musical no What’s On Stage Award.
Atualmente, Iwan interpreta o personagem Ramsay Bolton na série da HBO Game of Thrones, em 2016, durante a sexta temporada e a série Vicious ao lado de Ian McKellen e Derek Jacobi. Também fará a série Inumanos em 2017, com o personagem Maximus.
Fonte: Wikipedia