Леопольд фон Захер-Мазох родился 27 января 1836 года в г. Лемберг (тогдашнее название Львова) в семье начальника полиции Королевства Галичины и Володимирии Леопольда Захера. Когда Леопольду было 12 лет, семья переехала в Прагу, где мальчик выучил немецкий язык, на котором потом и писал свои произведения.