Hans far var fiskerbonde, og Bernhard var selv i båt fra barnsben av. Han tok artium i Bergen 1909, krigsskolen i 1910 og eksamen ved Volda lærarhøgskule 1912. Han var deretter lærer i Volda til 1917, ved , Bergen 1917-19 og overlærer ved Tanks skole, Bergen 1919-1947.