Иван Николаевич Ромадин родился в 1894 году в селе Ухлово Рязанской губернии (ныне Ухловский район Рязанской области) в семье учителей.
Окончив в 1912 году Скопинское реальное училище (1912), работал конторщиком. Поступил вольноопределяющимся в армию, учился в Киевском военном училище.
С началом 1-й мировой войны в звании прапорщика служил в действующей армии; в 1917 году — штабс-капитан, командир батальона.
После Февральской революции на общем собрании военнослужащих 12-го Сибирского полка был избран командиром полка; принял Октябрьскую революцию.
С 1918 года возглавлял милицию Михайловского уезда Рязанской губернии.
В должности командира 106-го Московского стрелкового полка Красной Армии воевал на Южном фронте гражданской войны. С 1920 года командовал отдельным полком охраны штаба Туркестанского фронта (Ташкент), затем во главе того же полка воевал на Южном фронте; был ранен.
После лечения возглавлял школу младшего комсостава в Рязани; в 1923 году демобилизовался как инвалид гражданской войны.
Работал инспектором уголовного розыска Рязанской губернии, затем следователем в Рязанском уезде. С сентября 1930 года — следователь, с октября 1937 — старший следователь прокуратуры Рязанской области.
С началом Великой Отечественной войны одним из первых создал отряд народного ополчения из работников суда, прокуратуры и адвокатуры в количестве 60 бойцов. В октябре 1941 года по заданию 1-го секретаря Рязанского обкома ВКП(б) С.Н.Тарасова сформировал Рабочий добровольческий полк Рязани, был назначен его командиром; одновременно оставался в штате прокуратуры области.
С 1942 года — в составе действующей армии.
С 1945 года — прокурор следственного отдела областной прокуратуры, с 1957 года — следователь прокуратуры Октябрьского района Рязани.