Barth tok Candidatus medicinæ i 1898. Samme år ble han vernepliktig sekondløytnant i Marinens Sanitet. I 1905 ble han premierløytnant og tjenestegjorde som skisplege på flere tokt før han fikk avskjed i 1911. Han var sykehuslege på Arendal sykehus fra 1913 til 1918, da han ble spesialist i kirurgi på samme sted. Da spanskesyken kom til Arendal høsten 1918 ble han engasjert som epidemilege for å få kontroll over situasjonen. Barth senere kirurg på St. Franciskus hospital i Arendal.