Иван Андреев родился в деревне Ларинки Смоленской губернии. Получил низшее образование.
С раннего возраста проживал в Москве, работал на предприятиях, затем устроился почтальоном на Московский городской почтамт.
В 1912 году Андреев вступил в партию большевиков, участвовал в революционной деятельности. Позднее он был призван на службу в царскую армию.После Февральской революции Андреев вернулся на родину. 10 марта 1917 года он был избран председателем Кикинского волостного Совета крестьянских депутатов.
С мая 1917 по июнь 1919 года Андреев работал председателем Юхновского уисполкома, председателем Юхновского укома РКП(б).20 августа 1919 года Андреев был избран председателем Смоленского губисполкома, занимал эту должность до декабря того же года.
С января по май 1920 года работал на Украине, в Кременчуге. Позднее вновь работал в Смоленске, а в 1921 году уехал в Москву, где поступил на учёбу в Институт красной профессуры.
В 1930—1936 годах Андреев работал на партийных должностях на Дальнем Востоке и в Поволжье, а с 1937 года — в Госплане СССР и Наркомводе СССР. Скончался 17 мая 1973 года.