W 1814 r. Campbell otrzymał dowództwo w czasie wojny ze Stanami Zjednoczonymi. Po zakończeniu wojny poświęcił się studiowaniu wojskowości. W 1823 r. zdusił powstanie niewolników w Demerarze. Dwa lata później kupił stopień majora. W 1832 został podpułkownikiem w 98. Pułku Piechoty, zasłużył się w nim w czasie I wojny opiumowej. W latach 1848-49 brał udział w I wojnie z Sikhami pod dowództwem lorda Gougha. W bitwie pod Chillianwala został ranny, a w czasie decydujących walk w Gudźaracie dzięki jego umiejętnościom taktycznym i męstwu Anglicy odnieśli zwycięstwo. W 1849 r. został odznaczony Orderem Łaźni za zasługi jakie odniósł w czasie wojny w Indiach.