Johan II (rond 1341 - München, 1397), bijg. de Godzalige, was een zoon van hertog Stefan II van Beieren en Elisabeth van Silezië. In 1375 volgde hij samen met zijn broers Frederik en Stefan zijn vader op en ze regeerden tot 1392 samen, waarbij Stefan wel de toon aangaf. Bij de derde verdeling van Beieren van 1392, kreeg Johan dan Opper-Beieren-München. Johan voerde strijd met de Beierse bisschoppen, de stad München en de landsadel.
Johan was in 1372 getrouwd met Catharina van Gorizia (-1391), dochter van graaf Meinhard VI van Gorizia, en werd vader van: