W latach 70. odbył kilka podróży drogą lądową przez Azję Centralną do Pakistanu, Indii, Nepalu i Sikkimu. W 1986 w drodze powrotnej ze stypendium w Indiach przejechał przez Tybet, Chiny, Mongolię i Związek Radziecki, a w 1988 przez Sinciang.
Jako naukowiec specjalizuje się w tematyce historycznej, społecznej i politycznej regionu Azji Środkowej i Azji Południowej. Prowadził zajęcia i wykładu w kraju oraz za granicą. Jest autorem wielu publikacji naukowych i popularnonaukowych, współpracował m.in. z „Gazetą Wyborczą”, „Rzeczpospolitą” i „Tygodnikiem Powszechnym”.
W 1993 podjął pracę w Ministerstwie Spraw Zagranicznych, gdzie zajmował się tematyką irańską oraz krajów Zatoki Perskiej. W latach 1995–1999 pełnił funkcję radcy ds. politycznych w ambasadzie RP w Nowym Delhi, w tym przez dziewięć miesięcy jako chargé d’affaires. Z placówki powrócił na motocyklu, jadąc przez Azję Centralną i Rosję. Następnie pracował w Departamencie Azji, Australii i Ameryki Łacińskiej MSZ. W 2001 objął kierownictwo polskiej placówki dyplomatycznej w Ułan BatorPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 22 marca 2001 r. nr Z. 110-23-2001 w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej ().. Funkcję ambasadora sprawował do 2005.