Первый заместитель председателя Госдумы, первый заместитель председателя ЦК КПРФ Иван Иванович Мельников родился 7 августа 1950 года в городе Богородицке Тульской области и был седьмым ребенком в семье почтовых служащих.
В детстве серьезно занимался шахматами. Когда Мельников учился в восьмом классе, в Тульскую область приехал чемпион мира по шахматам Анатолий Карпов. После встречи с гроссмейстером Мельников всерьез задумался о выборе профессии – либо заниматься математикой и поступать на механико-математический факультет, либо профессионально заниматься шахматами. Выбрал математику и, закончив школу с серебряной медалью, поступил в МГУ.
Работал в студенческих строительных отрядах, потом стал секретарем парткома мехмата, а в 1985 году был избран председателем профкома университета.
По окончанию обучения Мельников пошел работать учителем в спецшколу-интернат при МГУ и через несколько лет стал доцентом мехмата.
Мельников с 1990 года входит в секретариат ЦК КПРФ, принимал участие в создании и становлении партии. Спустя 14 лет работы в компартии он стал первым заместителем председателя ЦК.
С 1995 года Мельников — депутат Госдумы.
В 2013 году КПРФ выдвинула Мельникова кандидатом от партии на выборы мэра Москвы.
Мельников также известен своей любовью к спорту. В 2003 году он основал мини-футбольный клуб КПРФ, а сейчас занимается развитием спортклуба партии, где дети из малоимущих семей проходят подготовку по десяти видам спорта.
Мельников вдовец, у него трое детей и внуки.