Bloch was born in Delatyn, Galicia, then Austro-Hungarian monarchy, on April 1, 1900, to a family of Hassidic Jewish scholars and rabbis, descendants of the Ba'al Shem Tov. In 1914, at the beginning of World War I, his family moved to Prague.