Johann war der älteste Sohn Albrechts II von Brandenburg und der Mathilde (Mechthild) von der Lausitz.