Leopoldo nasceu em Wurtzburgo, como o terceiro filho do rei Luís I da Baviera e de sua esposa, a princesa Teresa de Saxe-Hildburghausen. Ele era o irmão mais jovem de Maximiliano II da Baviera e do rei Oto I da Grécia. Além de estar na linha de sucessão ao trono da Baviera, Leopoldo também era o herdeiro presuntivo do trono da Grécia, uma vez que seu irmão Oto não tinha filhos. Entretanto, a lei grega exigia que o herdeiro de Oto se convertesse à Igreja Ortodoxa, para se tornar o futuro rei, e Leopoldo não desejava isso. Oto foi deposto em 1862, sendo substituído por um príncipe dinamarquês que se tornaria o rei Jorge I da Grécia, e morreu cinco anos depois, abandonando Leopoldo e seus descendentes como representantes da reivindicação dele. Contudo, Leopoldo nunca reivindicou nada.
Regência e morte
Em 10 de junho de 1886, o sobrinho de Leopoldo, o rei Luís II, foi declarado mentalmente incompetente, o que fez Leopoldo ser nomeado regente. Após a misteriosa morte de Luís II, ocorrida poucos dias depois, ele continuou a servir como regente para o novo rei, Oto, o irmão louco de Luís II.
Leopoldo foi acusado de ter sido o assassino de seu sobrinho, mas o afável e decoroso príncipe acabou se tornando um dos governantes mais populares da Baviera. Uma de suas primeiras ações (em 1º de agosto de 1886) foi abrir muitos dos palácios de Luís II ao público.
A regência de Leopoldo foi marcada por atividades culturais e artísticas na Baviera, que prosperou sob um governo liberal, e Munique se tornou um centro cultural da Europa. O escritor Thomas Mann escreveu sobre esse período. Há muitas ruas nas cidades bávaras nomeadas em sua honra, bem como várias instituições e inclusive um bolo.
Leopoldo serviu como regente até a sua morte, em 1912, causada por bronquite. Ele foi sucedido por seu filho mais velho, Luís. Seu corpo está enterrado em Theatinerkirche, Munique.
Teresa, princesa da Baviera (1850-1925), não se casou;[2]
Arnulfo, príncipe da Baviera (1852-1907), casou-se com a princesa Teresa de Liechtenstein, com quem teve um filho, Henrique Leopoldo (1884-1916), morto em ação durante a Primeira Guerra Mundial.