Отец Игоря Святославича – Святослав Ольгович, мать – дочь новгородского посадника Петрилы. У Игоря было пять сыновей и одна дочь. В Новгород-Северске стал княжить в 1178 году, когда скончался князь Олег Северский.
В 1180 году от рождества Христова князь Игорь вступил в междоусобную борьбу против смоленских князей, взяв приступом город Глебов. На помощь он призвал внука Шарукана.
В 1184 году Киевский князь Святослав предпринял поход против половцев, собрав многих русских князей. Князь Игорь не участвовал в этом походе. По одной версии он не успел прибыть к началу похода, так как была гололедица, и ноги у коней разъезжались. По второй версии, которая кажется более правдоподобной, от похода на половцев отказался старший из рода черниговских князей Ярослав Всеволодович. Игорь, являясь его вассалом, досадовал на старшего князя, но подчинился. Поход Святослава закончился удачей, князья пришли с богатой добычей. Князь Игорь позавидовал Святославу, его славе и богатству, поэтому решил сам в одиночку выступить против половцев. В его походе участвовал его сын Владимир, его брат Курский князь Всеволод и несколько других князей.
С князем Всеволодом Игорь встретился у города Оскол и отправился далее. Первая битва 10 мая у реки Сюурлий недалеко от Азовского моря увенчалась победой, так как русичи встретились с малочисленным отрядом половцев. Победа окрылила их, беспечные, они заснули. Ночью хан Кончак и Гзак привели большое войско. Во второй битве и Игорь, и Всеволод бились как настоящие богатыри, но силы были слишком неравные. Войско Игоря было разбито, а сам князь с сыном Владимиром и братом Всеволодом был взят в плен.
В плену Игорь был достаточно свободен. К нему были приставлены 20 воинов, которые выполняли его приказания. Игорь не сидел под замком, а мог спокойно ездить на коне.
Бежать из плена Игорю помог половец Лавр.