Enquanto estava em turnê promocional do filme Split, James McAvoy estava animado em continuar aparecendo nos filmes dos X-Men como Professor Xavier, um papel que ele interpretou três vezes.
“Se eles me oferecerem uma parte realmente boa na trama, eu estarei lá. Se não for tão boa eu vou ficar tipo. ‘É, eu vou pensar.’ Mas eu sempre amei interpretar o Charles e eu sempre tive muito interesse pelas coisas que se pode fazer como Charles, se isso continuar, é claro que eu farei parte do filme.”
Patrick Stewart interpreta a versão mais velha do personagem pelo que parece ser a última vez em Logan, que também será a última vez em que Hugh Jackman interpretará o Wolverine, ambos os personagens foram interpretados pelos respectivos atores há 17 anos atrás, no primeiro filme dos X-Men. McAvoy apareceu pela primeira vez como o jovem Charles em 2011. Ao ser perguntado sobre Logan, McAvoy disse que o filme é “brilhante” e que ele está com inveja por não ser “velho o bastante para interpretar um Charles como aquele ainda, mas que é ‘uma brilhante e grande ideia.'”