Игорь Иванов родился 23 сентября 1945 г. в Москве.
В 1969 году окончил Московский государственный педагогический институт иностранных языков имени Мориса Тореза. Владеет испанским и английским языками.
1969 - 1973 гг. - младший научный сотрудник Института мировой экономики и международных отношений Академии наук СССР.
В 1973 году - второй секретарь Первого Европейского отдела МИД СССР.
1973 - 1977 гг. - старший инженер Торгового представительства СССР в Мадриде.
1977 - 1983 гг. - первый секретарь, советник, советник-посланник посольства СССР в Испании.
1983 - 1984 гг. - эксперт 1-го класса Европейского отдела МИД СССР.
1984 - 1985 гг. - советник группы при министре иностранных дел СССР.
1985 - 1986 гг. - помощник министра иностранных дел СССР.
1986 - 1989 гг. - заместитель, первый заместитель начальника - заведующий отделом Общего секретариата МИД СССР.
1989 - 1991 гг. - начальник Общего секретариата МИД СССР, член Коллегии МИД СССР.
1991 - 1994 гг. - Чрезвычайный и Полномочный Посол СССР в Испании, Чрезвычайный и Полномочный Посол Российской Федерации в Испании.
С января 1994 года - первый заместитель министра иностранных дел РФ, с января 1995 года - статс-секретарь - первый заместитель министра иностранных дел РФ.
11 сентября 1998 года указом президента назначен Министром иностранных дел РФ. После отставки правительства Примакова (май 1999г.) - и.о. министра иностранных дел РФ.
21 мая 1999г. Указом Президента назначен Министром иностранных дел РФ. После отставки правительства Степашина (август 1999г.) - и.о. министра иностранных дел РФ.
17 августа 1999г. Указом Президента назначен Министром иностранных дел РФ.
7 мая 2000 г. в связи с вступлением в должность президента Путина все члены правительства ушли в отставку и до назначения новых министров стали исполняющими обязанности.
18 мая 2000 г. назначен министром иностарнных дел РФ.