Indiai szolgálata alatt a Brit Kelet-indiai Társaság századosa volt (később, rövid ideig a Krími háborúban is szolgált). Ezt követően a Brit Királyi Földrajzi Társaság alkalmazásában Afrika keleti partjait kutatta; kutatásai során a helyi emberek útmutatása alapján expedíciót vezetett a kontinens belsejébe és felfedezte a Tanganyika-tavat. Élete delén brit konzulként dolgozott az egyenlítői guineai Fernando Pó-ban, a brazíliai Santosban, majd Damaszkuszban és végül Triesztben. Tagja volt a Brit Királyi Földrajzi Társaságnak, és 1886-ban lovagi címet is kapott.