В армии с октября 1935 года.
В феврале – июле 1940 – помощник начальника штаба 239-го стрелкового полка по разведке (в Западном особом военном округе). В июне 1941 года окончил 1 курс Высшей спецшколы Генштаба Красной Армии.
Участник Великой Отечественной войны: с июня 1941 года в составе оперативной группы Разведывательного управления Генерального штаба Красной Армии на Западном, Центральном и Брянском фронтах комплектовал разведгруппы, лично совершил рейд в тыл врага. Осенью 1941 года готовил партизан-диверсантов в Курске. В декабре 1941 года в городе Елец (Липецкая область) создал диверсионный отряд, вместе с которым до июня 1942 года воевал на Брянском фронте.
В августе 1942 года сброшен на парашюте (под псевдонимом Иван Чёрный) в тыл врага в районе города Житковичи (Гомельская область, Белоруссия). Был помощником командира разведывательно-диверсионного отряда Г.М. Линькова по разведке, а с января 1943 года по июль 1944 года командовал этим отрядом. Организовал несколько партизанских отрядов, объединённых затем в крупное партизанское соединение. Организовывал диверсионно-разведывательную работу в Барановичской, Пинской и Брестской областях (Белоруссия), а также на территории Польши (с января 1944 года). Действуя под его руководством, партизаны соединения разгромили ряд вражеских гарнизонов, подорвали около 500 эшелонов, взорвали более 20 железнодорожных мостов, вели активную разведывательную деятельность, добывая ценные сведения о противнике.
За мужество и героизм, проявленные в боях с немецко-фашистскими захватчиками, Указом Президиума Верховного Совета СССР от 4 февраля 1944 года майору Банову Ивану Николаевичу присвоено звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда».
В сентябре 1945 года окончил Высшие академические курсы Генштаба Красной Армии. В декабре 1945 – июне 1946 – старший помощник начальника отдела разведуправления штаба Северной группы войск (в Польше).
В ноябре 1949 года окончил Военную академию имени М.В. Фрунзе, в ноябре 1950 года – Высшие академические курсы офицеров разведки Генерального штаба ВС СССР. Служил в Главном разведывательном управлении Генерального штаба ВС СССР: заместителем начальника отдела (ноябрь 1950 – май 1953) и старшим офицером по руководству ротами специального назначения (май 1953 – июль 1960).
С июля 1960 – заместитель начальника, а в марте 1962 – апреле 1964 – начальник советской военной миссии связи при штабе Главнокомандующего американскими войсками в Германии.
В апреле 1964 – августе 1967 – заместитель начальника 161-го Центра подготовки специалистов военной разведки (город Москва); занимался подготовкой разведчиков-диверсантов.
В августе 1967 – марте 1971 – начальник советской военной миссии связи при штабе Главнокомандующего английскими войсками в Германии.
В мае 1971 – декабре 1976 – начальник факультета оперативной разведки Военно-дипломатической академии. С июня 1977 года генерал-майор И.Н. Банов – в отставке.
Жил в Москве. Умер 9 февраля 1982 года. Похоронен на Химкинском кладбище в Москве.
Генерал-майор (1969). Награждён 2 орденами Ленина (20.01.1943; 4.02.1944), орденами Красного Знамени (30.12.1956), Красной Звезды (15.11.1950), «За службу Родине в Вооружённых Силах СССР» 3-й степени (30.04.1975), медалью «За боевые заслуги» (06.05.1946), «Партизану Отечественной войны» 1-й степени (28.05.1946), другими медалями, иностранными наградами.