Havelock wziął udział w I wojnie brytyjsko-afgańskiej i w 1839 r. otrzymał rangę kapitana. Był wówczas adiutantem generała Willoughby'ego Cottona. Po krótkim pobycie w Bengalu, gdzie opublikował "Memoirs of the Afghan Campaign", powrócił do Kabulu, gdzie został tłumaczem nowego dowódcy Armii Indusu, generała Williama Elphinstone’a.