В 1916 году, окончив автошколу, служил шофёром на Юго-Западном фронте.
В РККА с 1918 — на различных должностях в автомобильных частях.
Участник Гражданской войны в Туркестане, в должностях командира автовзвода, военкома роты, командира автоотряда.
После Гражданской войны служил в Сибирском Военном Округе.
В 1939 осужден на 2 года за служебные нарушения, был амнистирован.
С июня 1941 г. — интендант 1-го ранга Томилин — начальник ОСГ Западного Фронта.
13 мая 1942 присвоено звание генерал-майор интендантской службы. 20 апреля 1945 присвоено звание генерал-лейтенанта интендантской службы.
В августе 1945 возглавлял оперативную группу по обеспечению горючим трех дальневосточных фронтов и проведению компании против Японии.
С 1947 по 1953 начальник УСГ КА.
В 1953 года вышел в отставку по болезни.
Похоронен на Кунцевском кладбище.