1820-aisiais jis tarnavo Kaukaze ir dalyvavo karuose prieš Turkiją ir Persiją. Jis vaidino svarbų vaidmenį Erivano puolimui.
1827 m. per Rusijos ir Persijos karą (1826-1828) buvo paaukštintas iki generolio leitenanto laipsnio 1829 m. Po karo jis apsigyveno Tiflyse, kur jo rūmuose lankėsi vietos elitas ir 1831 m. įvyko pirmasis viešas Aleksandro Gribojedovo spektaklio "Vaja iš išminties" pasirodymas, kuriame Bagrationas vaidino pulkininko Skalozubo vaidmenį.