Воспитанник юношеской команды «Локомотив» Славянск. В 1948 стал выступать за «Сталь» Жданов, на следующий год был приглашён в «Шахтёр» Сталино. Летом 1953 при содействии заместителя министра МВД Мильштейна в условиях запрета на переходы игроков по ходу сезона был переведён в киевское «Динамо», где отыграл семь сезонов. Затем выступал за киевский «Арсенал», кировоградскую «Звезду» и винницкий «Локомотив».
Закончив выступления, с 1970 года работал главным тренером кадиевского «Шахтёра». Через два года стал работать в Запорожье, затем — два года работал в севастопольской «Атлантике», потом вновь вернулся в Запорожье. Потом Фомин по одному году работал в «Днепре» Днепропетровск, «Судостроителе» Николаев, «Спартаке» Ивано-Франковск. Позже 6 лет работал в киевском СКА, затем — в «Кремне» Кременчуг. В 1990 году был начальником команды «Океан» Керчь, в 1991 — главным тренером. Также работал тренером футбольной школы «Динамо».