Как сообщает агентство "Регнум", Игорь Анатольевич Гачкин родился 19 июля 1960 года в Магнитогорске. После службы в армии работал в органах внутренних дел. По окончании в 1992 году Башкирского государственного университета работал следователем, старшим следователем прокуратуры Орджоникидзевского района города Магнитогорска.
С 1994 года Гачкин занимал должности заместителя начальника отдела дознания, а затем начальника отдела дознания Магнитогорской таможни. В 1995 году вновь работал следователем, старшим следователем прокуратуры и помощником прокурора Орджоникидзевского района города Магнитогорска.
С 1998 года Гачкин занимал должность заместителя прокурора Орджоникидзевского района города Магнитогорска, с 2000 года - заместителя прокурора Ленинского района Магнитогорска.
В 2007 году Гачкин был назначен на должность прокурора ЗАТО город Трехгорный Челябинской области.