Родился 1 января 1967 года в селе Старый Пичеур Павловского района Ульяновской области.
окончи Ульяновский педагогичский институт (ныне - университет).
Трудовую биографию начал учителем в школе №57 Ульяновска. Здесь сразу проявился его талант организатора, он умел найти путь к сердцам учеников. В 1989 году Мельников становится заместителем директора школы
С 1997 года Иван Мельников — заместитель (позже первый заместитель) главы администрации Ленинского района, с 2006 года – глава администрации Ленинского района Ульяновска, заместитель мэра Ульяновска, с 2010 года – заместитель министра образования Ульяновской области.
Скоропостижно ушел из жизни 29 октября 2012 года.