Carl Bock tjenestegjorde i seks år ved det norsk-svenske konsulatet i Grimsby, før han kom til London i 1875. Her skaffet han seg private midler, særlig fra markien av Tweeddale til en oppdagelsesreise til Sumatra og Borneo 1878–79. Med støtte fra kongen av Siam reiste han i 1881 omkring i det indre av Siam og Laos. I 1883 vendte han tilbake til Norge. I 1886 ble Bock norsk-svensk visekonsul, og i 1893 generalkonsul i Shanghai. Herfra tok han avskjed i 1902. Fra 1906 var han bosatt i Brussel, hvor han også ble værende under den tyske okkupasjonen av byen.