Su nombre completo era John Leon Zacharias, y nació en Estocolmo, Suecia.
Cursó estudios en la escuela teatral de Gösta Terserus en 1936–38 y en el Teatro Dramaten en 1938–40.
Debutó como director en el Nya Teatern en 1942, y fue contratado como intendente del Stadsteater de Helsingborg en 1950.
En 1953 llegó al Stadsteater de Norrköping-Linköping, el cual rigió hasta el año 1978.
En dicho teatro llevó a cabo varias producciones musicales de éxito, entre ellas El violinista en el tejado.