9 апреля 1875 года назначен командиром 1-й батареи 29-й артиллерийской бригады. 25 марта 1877 года назначен на должность командующего 30-й артиллерийской бригадой, во главе которой принял участие в войне с Турцией. После перехода через Дунай участвовал в осаде Плевны. Во время второго штурма Плевны 18 июля полковник Свиньин был ранен осколком гранаты и за отличие 13 декабря был награждён золотой саблей с надписью «За храбрость». За отличие при отражении атаки армии Османа-паши 19 августа награждён орденом Святой Анны 2-й степени с мечами. При третьем штурме Плевны 30 августа вновь отличился, за что награждён орденом Святого Владимира 3-й степени с мечами. В день падения Плевны, 28 ноября 1877 года, награждён чином генерал-майора, с утверждением в должности командира бригады. После перехода через Балканы, с мая по сентябрь 1878 года занимал со своей бригадой передовые позиции перед Константинополем.