Bloch was born in Zürich, Switzerland to Jewish parents Gustav and Agnes Bloch. Gustav Bloch, his father, was financially unable to attend University and worked as a wholesale grain dealer in Zürich. Gustav moved to Zürich from Moravia in 1890 to become a Swiss citizen. Their first child was a girl born in 1902 while Felix was born three years later.