Berg tok i 1871–73 utdanning ved underoffiserskolen i Kristiania. Samtidig tok han tegnerutdannelse, og han jobba deretter som landmåler og karttegner. Han tok studenteksamen i 1881 og juridisk embetseksamen i 1885. Fra da og til 1903 var han sakfører i Holmestrand, der han en periode også var byingeniør. En periode på 1890-tallet var han redaktør av avisa . Fra 1903 til 1922 var han politimester og magistrat i Kongsberg. I 1909 blei han valgt til leder av landsforeninga for politimestere, en posisjon han hadde til 1922. Han redigerte også foreningas tidsskrift.