Etter å ha vært elev ved Søndre Bergenhus amts landbruksskole på Sandvik studerte han ved Den kongelige Veterinær- og Landbohøiskole i København, hvor han tok eksamen i 1863. Tilbake i Norge ble han ansatt som amtsdyrlege i Hardanger og Voss. I 1868 ble han utnevnt til amtsdyrlege i Nordhordland, hvor han særlig skulle gi befolkningen opplæring i meieridrift.