Johann von Baden war der dritte Sohn des MarkgrafenJakob I. von Baden und der Katharina von Lothringen. Johann wurde eine streng religiöse Erziehung zuteil, die ihn schon früh für ein kirchliches Amt auszeichnete. Außer den beiden ältesten Söhnen Karl und Bernhard und der Schwester Margarete nahmen alle seine Geschwister auf Drängen ihres Vaters ein religiöses Amt ein, so auch Johann, der durch seine lothringische Mutter Verbindungen zu Trier hatte. Mit seinen jüngeren Brüdern Georg und Markus studierte er von 1452 bis 1456 in Erfurt, Pavia und KölnTheologie. Am 21. Juni 1456 wurde Johann von Baden im Alter von 22 Jahren nach ergebnislosen Vorwahlen zum Trierer Erzbischof „Johann II. von Baden“ gewählt. PapstKalixt III. bestallte ihn zur Bestätigung am 25. Oktober 1456 zum Verwalter des Bistums, da Johann das kanonische Alter von 35 Jahren zum Empfang der Bischofsweihe noch nicht erreicht hatte, die er 1465 auf Burg Saarburg durch den Trierer Suffraganbischof Hubertus Agrippinas sowie die Bischöfe von Metz und Worms erhielt.
1459 wird Diether von Isenburg mit knapper Mehrheit vor Adolf II. von Nassau zum neuen Erzbischof von Mainz gewählt, jedoch nie von PapstPius II. bestätigt. In der Folge kam es zur Mainzer Stiftsfehde, die sich zum Badisch-Pfälzischen Krieg ausweitete. Johann II. war bei der Auseinandersetzung, gemeinsam mit seinen Brüdern, auf der Seite Adolfs II. von Nassau.
Im Jahr 1488 führte Johann II. von Baden eine Fehde gegen Cuno III. von Winneburg und Beilstein und 1497 ließ er mit 12000 Mann die Stadt Boppard belagern, die versuchte ihre Reichsfreiheit wiederzuerlangen.
Seit 1499/1500 fungierte sein Großneffe, der spätere Erzbischof Jakob von Baden, als Koadjutor mit Nachfolgerecht (lat. „coadiutor cum iure successionis“) und führte seit 1501 die gesamten Regierungsgeschäfte. Nach fast 47-jähriger Amtszeit (mit 46 Jahren, sieben Monaten und 18 Tagen die längste der Trierer Bischöfe) verstarb Johann II. von Baden 1503 in Ehrenbreitstein und wurde im Trierer Dom in einem zu seinen Lebzeiten erbauten prächtigen Grab beigesetzt.
Dieter Kerber: Johann II. von Baden. Erzbischof und Kurfürst von Trier (1456–1503). In: Rheinische Lebensbilder. 16, Köln 1997, S. 33–52.
Johann Christian Sachs: Einleitung in die Geschichte der Marggravschaft und des marggrävlichen altfürstlichen Hauses Baden. Zweyter Theil. Lotter, Carlsruhe 1767, S.533–588 (eingeschränkte Vorschau in der Google-Buchsuche).