Иван Васильевич Новопокровский родился 7 декабря 1880 года в городе Михайлов Рязанской губернии.
В 1904 году окончил естественное отделение физико-математического факультета Московского университета.
В 1920—1931 — профессор Новочеркасского института сельского хозяйства и мелиорации.
До 1934 г. был профессором Краснодарского сельскохозяйственного института.
С 1934 по 1944 год работал в Ростовском-на-Дону государственном университете (РГУ) заведующим кафедрой ботаники, деканом биологического факультета.
В 1936 г. основал (при участии профессоров А. Ф. Флёрова и В. Н. Вершковского) Гербарий Ростовского университета.
Также работал в Донском политехническом институте (Новочеркасск) и в Северо-Кавказском отделении Государственного института по изучению засушливых областей (ГИЗО).
С 1945 года работал в Ботаническом институте Академии наук СССР (Ленинград), где заведовал Среднеазиатским гербарием.
В 1935—1942 гг. подвергался репрессиям со стороны советски властей.
Умер 30 мая 1951 года в городе Ростов-на-Дону.
Занимался изучением флоры и растительности юго-востока Европейской части СССР.
Известен работами по систематике некоторых родов растений из семейства сложноцветных и семейства заразиховых, среди которых им описано много новых видов. Автор более 120 научных работ, среди которых "Зональные типы степей Европейской части СССР", "Растительность Ростовской области", "Карантинные сорняки Ростовской области".