Otrzymał również dowództwo dywizji w armii generała Jamesa Outrama podczas wojny brytyjsko-perskiej.
Po zakończeniu wojny z Persją Havelock otrzymał dowództwo nad wojskami, które miały stłumić powstanie sipajów w Allahabadzie oraz iść z odsieczą oddziałom Henry’ego Lawrence’a, oblężonym w Lucknow. Kolumna Havelocka przemaszerowała przez tereny obecnej prowincji Uttar Pradesh niszcząc oddziały rebeliantów mimo ich przewagi liczebnej. Jednak dwie pierwsze próby przebicia się do oblężonego Lucknow nie powiodły się. Dopiero przybycie posiłków we wrześniu 1857 r. doprowadziło do odblokowania twierdzy.
Wkrótce jednak pod Lucknow nadeszła kolejna armia rebeliantów i Havelock tym razem znalazł się w oblężeniu. Zmarł wkrótce po nadejściu odsieczy 24 listopada 1857 r. na dyzenterię. Przed śmiercią zdążył dowiedzieć się o nadaniu mu tytułu baroneta. Nie wiedział jednak o zatwierdzonej promocji na stopień generała-majora. Ponadto parlament przyznał mu roczną pensję w wysokości 1000 funtów. W grudniu 1857 r., kiedy wieść o jego śmierci nie