Игорь Леонов родился в 1952 г. в г. Климовске Московской области.
В 1972 г. окончил Московский энергетический техникум, в 1980 – Всесоюзный заочный политехнический институт.
С 1974 по 1979 гг. работал начальником смены электрического цеха и начальником смены электростанции на ТЭЦ N9 московского районного энергетического управления “Мосэнерго” Главцентрэнерго министерства энергетики и электрификации СССР.
С 1979 по 1982 гг. – начальник смены электростанции ТЭЦ N8 московского районного энергетического управления “Мосэнерго”.
В 1982 командирован на работу в СФРЮ.
С 1986 по 1999 – замначальника электрического цеха ТЭЦ N8 ОАО “Мосэнерго”.
До декабря 2002 г. – заместитель директора теплоэлектроцентрали №8 ОАО “Мосэнерго”.
С декабря 2002 г. – заместитель министра энергетики РФ.
С сентября 2003 г. -заместитель председателя комиссии правительства РФ по реформированию электроэнергетики.
В сентябре 2003 года был назначен представителем Минэнерго России в президиуме Российского национального комитета по Тихоокеанскому экономическому сотрудничеству (РНКТЭС). С марта 2004 года – заместитель председателя Советов директоров Межрегиональных магистральных сетевых компаний ОАО “ММСК “Центр”, ОАО “ММСК “Северо-Запад”, ОАО “ММСК “Волга”, ОАО “ММСК “Восток”, ОАО “ММСК “Урал”, ОАО “ММСК “Юг” и ОАО “ММСК “Сибирь” (актив РФФИ и ОАО “ФСК ЕЭС”). 20 апреля 2004 г. Леонов был освобожден от должности заместителя министра энергетики РФ “в связи упразднением министерства”.