Ioan al II-lea, (născut în 1398, Medina del Campo, Leon-a murit în 1479, Barcelona), rege al Aragonului (1458-79) și, de asemenea, rege al Navarei (1425-79); a fost instigatorul Uniunii Castiliei și Aragonului prin căsătoria istorică a fiului său Ferdinand cu Isabella din Castilia.
Ioan a fost fiul mai mic al lui Ferdinand de Antequera, ales rege al Aragonului (ca Ferdinand I) în 1412. Ioan și frații săi și-au păstrat pozițiile și veniturile în Castilia și s-a căsătorit cu Blanche, moștenitoarea Navarrei, din care a revendicat Regatul (1425-79). La moartea soției sale, s-a căsătorit cu Juana Enriques, fiica amiralului Castiliei (1447), ale cărei ambiții au dus la un conflict între Ioan și fiul său cel Mare prin prima căsătorie, Charles, Prinț de Viana.
în 1458 Ioan i-a succedat fratelui său mai mare Alfonso al V-lea ca rege al Aragonului, cu Sicilia și Sardinia. El a fost acuzat de moartea misterioasă a fiului său Charles, care a avut o puternică urmărire în Catalonia, unde politicile lui John erau profund resentimentate. Catalanii i-au oferit coroana lui Petru al Portugaliei, care a murit, după care au apelat la francezi pentru ajutor. În octombrie 1469 Ioan a aranjat ca fiul său prin a doua căsătorie, Ferdinand, să se căsătorească cu Isabella, moștenitoarea recunoscută a Castiliei, în ciuda opoziției fratelui ei, Henric al IV-lea al Castiliei. Această căsătorie a dus la unirea Castiliei și Aragonului și la crearea statului modern al Spaniei. În Aragon, domnia lui Ioan a adâncit ruptura dintre Aragon propriu-zis și Catalonia.