В 1858 году окончил медицинский факультет Дерптского университета.
В 1862—1864 работал врачом в Тегеране при русском посольстве, а в 1866—1884 в Пекине, где изучил китайский язык и историю средневекового Китая.Исследовал китайскую литературу по флоре и фармакогнозии Китая, обзор которой был издан в трёх частях в 1882—1895 годах («Botanicon Sinicum» , содержит описание 358 лекарственных растительных средств).
В 1883 году избран в почётные члены Петербургского ботанического сада.Изучал историю ботанических исследований европейцев в Китае, систематизированные данные о которой изложил в капитальном труде «History of European Botanical Discoveries in China» (1898), в котором описаны 647 исследователей (их биографии, маршруты, работы).
В 1899 году награждён наградой Императорского Русского географического общества золотой медалью имени Петра Петровича Семёнова.Ввёл в сельскохозяйственную культуру Европы китайский артишок (Stachys affinis).