Советский лётчик-штурмовик, Герой Советского Союза (1944), капитан.
Родился 23 октября 1916 года в селе Старый Кувак (ныне Лениногорский район, Татарстан) в крестьянской семье. Русский. Окончил среднюю школу, в 1936 году призван в Красную Армию. В 1938 году окончил Энгельсское военное авиационное училище.
На фронтах Великой Отечественной войны с июня 1941 года. Член ВКП(б) с 1943 года.
Служил в 806-м штурмовом авиаполку (206-я штурмовая авиадивизия, 7-й штурмовой авиакорпус, 8-я воздушная армия, 4-й Украинский фронт).
К ноябрю 1943 года совершил 104 боевых вылета на штурмовике Ил-2, в ходе которых:
13 апреля 1944 года удостоен звания Героя Советского Союза (орден Ленина и медаль «Золотая Звезда»).
Погиб 21 февраля 1945 года при выполнении боевого задания в Литве. Похоронен в г. Мажейкяй (воинское кладбище).
1. Обелиски:
2. Улица имени Заварыкина в Лениногорске.
Иван Заварыкин один из самых результативных лётчиков-штурмовиков СССР, чьи удары по технике и живой силе врага внесли значительный вклад в освобождение Украины и Прибалтики. Его имя увековечено на родине и в местах боевой славы.