Леопольд фон Захер-Мазох родился 27 января 1836 года в Лемберге (с 1918 года город называется Львов) в католической семье. Отец его был начальником полиции Королевства Галиции и Лодомерии Леопольд фон Захер. В его родословной — сефарды, в XVI веке поселившиеся в Праге, и богемские немцы.
Его мать, Шарлотта (Charlotte von Masoch), была дочерью ректора Львовского университета Франца фон Мазоха.
На месте дома, где родился будущий писатель, теперь стоит известный во Львове «Гранд-Отель»[
Его мать, Шарлотта (Charlotte von Masoch), была дочерью ректора Львовского университета Франца фон Мазоха.
На месте дома, где родился будущий писатель, теперь стоит известный во Львове «Гранд-Отель»[