Leopold trad op 21 oktober 1977 in het huwelijk met Ursula Möhlenkamp. Dit huwelijk gold aanvankelijk als morganatisch, maar werd later door het toenmalige hoofd van het huis Wittelsbach, Albrecht van Beieren alsnog ebenbürtig verklaard. Het paar kreeg vier kinderen.
Het echtpaar woont aan de Starnberger See, ten zuidwesten van München. Leopold legt zich toe op liefdadigheid en is een goede vriend van de Zweedse koning Karel XVI Gustaaf, van wiens enige zoon hij de peetoom is.