Sin embargo, su consejero y amigo de confianza, Álvaro de Luna, decidió que una alianza portuguesa era mejor desde el punto de vista político, y negoció un matrimonio con la mucho más joven Isabel. Los dos se casaron el 22 de julio de 1447, cuando Juan tenía 42 años e Isabel 19.