8 апреля 1877 года перед началом (12 апреля) Русско-турецкой войны Шабанов был назначен и. д. старшего адъютанта штаба, а 16 июля прикомандирован к штабу корпуса на турецкой границе на должность помощника старшего адъютанта. Принимал участие в походе русских войск на Кавказском театре военных действий в составе главных сил Действующего корпуса под началом генерал-адъютанта М. Т. Лорис-Меликова. "«За боевые подвиги, оказанные 13 июня»" во время Зивинского сражения Шабанов был награждён орденом Св. Анны 3-й степени с мечами и бантом, а "«за отличия в делах против турок 20, 21 и 22 сентября»" в битве на Аладжийских высотах ― орденом Св. Станислава 2-й степени с мечами. Также участвовал в осаде Карса, за отличие при штурме 6 ноября которого Шабанов 13 декабря 1878 года был произведён в майоры (со старшинством от 6 ноября 1877 г.).