Пролог. Площадь в Путивле.
Князь Игорь собирает войско, чтобы выступить в поход против половцев. Народ молится, призывая благословение Господне. Небо неожиданно темнеет, начинается солнечное затмение. Все встревожены неблагоприятным знамением и уговаривают Игоря отложить поход. Жена Игоря, Ярославна, тоже умоляет его не уходить воевать, но он успокаивает ее. Заботу о ней и власть над городом Игорь поручает князю Галицкому, брату Ярославны.
Действие первое
Русское войско разбито, Игорь и его сын Владимир попали в плен и находятся среди половцев, которыми правит хан Кончак. Дочь хана, Кончаковна, влюблена в княжича Владимира и с нетерпением ожидает свидания с ним. Появляется Владимир, они обмениваются любовными признаниями, но их прерывает появление Игоря. Его мучат мысли о разгроме его армии, он обращается мыслями к жене. Овлур, крещеный половец, симпатизирующий русским, предлагает Игорю бежать. Поначалу тот отвергает мысль о побеге как бесчестную, но затем начинает обдумывать ее. Появляется хан Кончак. Он убеждает Игоря, что относится к нему, как к гостю, а вовсе не пленнику. Кончак готов даровать Игорю свободу, если тот пообещает не обращать оружия против половцев. Но Игорь не готов принять такое условие. Сила духа Игоря производит на хана впечатление. Кончак велит своим невольницам развлечь его плясками.
Действие второе
Ярославну мучат дурные сны, она в тревоге ждет новостей о муже и его сыне. Приближенные к ней девушки жалуются на бесчинства князя Галицкого, который похитил одну из них. Неожиданно появляется и сам Галицкий. Он пытается отшутиться от обвинений сестры, но затем соглашается отпустить похищенную.
Челядь Галицкого, среди которой Скула и Ерошка, славит князя. Галицкий воспевает радости жизни и презрительно высказывается о Ярославне и ее добропорядочности. Группа девушек просит отпустить их товарку, но Галицкий выгоняет их. Хмельная толпа готова провозгласить Галицкого князем вместо Игоря.
Бояре приносят Ярославне весть о поражении и пленении Игоря. Галицкий и его люди пользуются моментом, чтобы поднять мятеж, и требуют от бояр избрать нового князя. Звучит тревожный набат: половцы напали на город. Народ готов защищать свою свободу.
Действие третье
Путивль пал. Ярославна оплакивает мужа, но не теряет надежды на его возвращение; поселяне скорбят о разоренной земле.
Скула и Ерошка потешаются над попавшим в плен Игорем, не зная о том, что он бежал. Когда они замечают его, то в страхе перед наказанием за оскорбление князя они решают возвестить о его возвращении народу. Ярославна и Игорь снова вместе. Мучимый чувством вины, Игорь сожалеет, что не пал на поле брани. Народ славит возвращение Игоря.