Ernst Löpfe wurde am 17. Februar 1896 in St. Gallen geboren. Als er vier Jahre alt war, verstarb seine Mutter. Auf Kosten des Vaters wurden er und seine Geschwister bei verschiedenen Pflegeeltern in Moos-Batswil bei Amriswil und in Ellikon am Rhein untergebracht. Die Primar- und Sekundarschule besuchte er in Flach. Löpfe absolvierte bei seinem Vater eine Lehre als Stickereizeichner. Ab 1915 war er für kurze Zeit berufstätig. Es folgte die Rekrutenschule und ein Einsatz im Grenzdienst. Aufgrund der wirtschaftlichen Krise in der Industrie fand er in seinem Berufsfeld keine Anstellung mehr und so liess er sich 1917 als Pfleger in der kantonalen Heil- und Pflegeanstalt Rheinau anstellen. 1919 trat er in den Dienst des kantonalen Polizeikorps. 1932 wurde er zum Bezirksanwalt in Winterthur gewählt.