Johann II. (portugiesisch Dom João II; * 3. Mai 1455 in Lissabon; † 25. Oktober 1495 in Alvor) aus dem Hause Avis war der dreizehnte König von Portugal. Er ist auch bekannt unter den Beinamen „der vollkommene Fürst“ (portugiesisch o Principe Perfeito) und „der Strenge“.