Иван Смирнов родился 28 марта 1965 года в городе Гороховец Владимирской области. В 1980-1984 г.г. учился в Горьховском художественном училище на педагогическом отделении.
С 1986 г. по 1989 г. преподавал в художественной студии г. Гороховца.
В период с 1990 по 1992гг. учился в Ленинградском институте живописи, скульптуры и архитектуры им. Репина на отделении живописи.
С 1989 года является членом Товарищества Свободных Художников и ежегодно принимает участие в выставках Товарищества Свободных Художников.