Родился 31 января 1830 г. в Баку. Воспитание получил в Полоцком кадетском корпусе и Дворянском полку. 13 июня 1848 г. был произведён в подпоручики и назначен на службу в 19-ю артиллерийскую бригаду. С 1850 по 1863 г. он с отличием участвовал в Кавказской войне, затем состоял для особых поручений при командовавшем войсками Дагестанской области и с 1870 г. был начальником войск на Мангышлаке. В Хивинском походе 1873 г. Ломакин командовал Мангышлакским отрядом и за отличие получил чин генерал-майора (старшинство от 22 июля 1873 г.), золотую саблю с надписью «за храбрость» и был награждён орденами св. Владимира 3-й степени с мечами, германским Красного Орла 2-й степени с мечами и звездой, персидским Льва и Солнца 1-й степени. С 1874 г. — начальник Закаспийского военного отдела и командир Красноводского отряда, в 1876 г. награждён орденом св. Станислава 1-й степени. В 1879 г. Ломакин за смертью генерала И. Д. Лазарева был поставлен во главе экспедиции в Ахал-Теке, но после неудачного штурма им Геок-Тепе и последующего трудного отступления сдал начальствование экспедицией генералу Тергукасову. В 1881 г. был назначен Тифлисским губернским воинским начальником, а спустя три года — начальником 24-й местной бригады; в 1882 г. получил орден св. Анны 1-й степени, в 1885 г. — орден св. Владимира 2-й степени. В 1886 г. Ломакин был произведён в генерал-лейтенанты, а в следующем году получил в командование 19-ю пехотную дивизию. В период 1890—1897 гг. временно командовал 12-м корпусом. 16 июня 1897 г. Ломакин вышел в отставку, с производством в генералы от инфантерии и отдался общественной деятельности.
Умер в Тифлисе 14 февраля 1902 г.
Кроме нескольких статей учёного характера, Ломакину принадлежат ценные записки о своей службе: «Десять лет в Закаспийском крае», напечатанные в «Военно-историческом вестнике» в 1911—1912 гг.