Отец принца Леопольда князь Карл-Антон был сыном князя Карла Гогенцоллерна (1785–1853) и Марии-Антуанетты (1793–1847), дочери принца Андрея Мюрата; его мать княгиня Жозефина была дочерью великого герцога Карла-Людвига-Фридриха Баденского и его супруги Стефании (виконтессы Богарнэ), приемной дочери Наполеона I. (Прим. нем. изд.)