Родился в деревне Исаково Можайского района Московской области. До 1937 года жил в родной деревне, где окончил 7 классов и уехал в Москву. Поступил в школу ФЗУ треста Теплосантехмонтаж, которую окончил в 1939 году. Одновременно учился в аэроклубе на Сретенке. Работал слесарем на авторемонтном заводе.
В Красной Армии с 1939 года. В 1940 году окончил укороченный курс Борисоглебской военной авиационной школы лётчиков. Военную службу в звании младшего лейтенанта начал в 1940 году в 157-м истребительном авиационном полку на аэродроме Левашово под Ленинградом. В составе этого полка служил вплоть до его расформирования в 1949 году.
На фронтах Великой Отечественной войны с июня 1941 года. Воевал на Ленинградском, Калининском, Центральном и 1-м Белорусском фронтах. Прошёл путь от рядового лётчика до командира эскадрильи. Воевал на пяти типах самолётов: И-16, ЛаГГ-3, «Харрикейн», Як-7, Як-3.
Иван Васильевич к февралю 1944 года совершил 285 боевых вылетов, в 60 воздушных боях сбил лично 15 и в группе 19 самолётов противника.
Свой последний за войну, 350-й боевой вылет капитан И. В. Маслов совершил 1 мая 1945 года. Всего за годы Великой Отечественной войны в 100 воздушных боях он сбил лично 22 и в группе 19 вражеских самолётов.
В 1948 году он был одним из тех, кто первым начал осваивать новую технику — вертолёты. В 1951 году в городе Пушкино им впервые была подготовлена группа лётно-технического состава и 9 винтокрылых машин Ми-1 для участия в параде, посвященном Дню Воздушного флота.
В 1954 году Иван Васильевич окончил Центральные лётно-тактические курсы усовершенствования офицерского состава (КУОС). В 1960 году в звании полковника демобилизовался и поступил на лётную работу в Гражданский воздушный флот. В 1970—1976 годах работал шеф-пилотом в 235-м авиаотряде Внуково, в составе которого выполнял транспортные перевозки и полёты с членами правительства. С 1984 года И. В. Маслов на заслуженном отдыхе. Живёт в Москве.