Родился 1 января 1967 года в селе Старый Пичеур Павловского района Ульяновской области.

окончи Ульяновский педагогичский институт (ныне - университет).

Трудовую биографию начал учителем в школе №57 Ульяновска. Здесь сразу проявился его талант организатора, он умел найти путь к сердцам учеников. В 1989 году Мельников становится заместителем директора школы

С 1997 года Иван Мельников — заместитель (позже первый заместитель) главы администрации Ленинского района, с 2006 года – глава администрации Ленинского района Ульяновска, заместитель мэра Ульяновска, с 2010 года – заместитель министра образования Ульяновской области.

Скоропостижно ушел из жизни 29 октября 2012 года.