Игорь Краснов родился в г. Архангельск в 1975 году. После школы поступил на юридический факультет Поморского государственного университета имени М. В. Ломоносова. Первое место службы - следственный отдел прокуратуры в Холмогорском районе.
В 2006 году был переведен в Москву на должность следователя центрального аппарата Генпрокуратуры, через год стал сотрудником Следственного комитета при прокуратуре Российской Федерации.
С 2011 года работал старшим следователем по особо важным делам при председателе СКР. Был руководителем следственных групп, расследующих самые резонансные уголовные дела в стране.
Назначен на пост Генерального прокурора РФ указом президента России от 20 января 2020 года. Член Совета Безопасности Российской Федерации. Имеет чин - действительный государственный советник юстиции.
Игорь Краснов женат, есть дочь. Семья ведет непубличную жизнь.