Старый козак Тарас Бульба и его сыновья Остап и Андрий приезжают на Сечь. Козацкое войско нападает на город Дубна и берет его в осаду. В городе живет прекрасная полячка, в которую влюблен Андрий. Он проникает в осажденный город, чтобы защитить любимую. Поляки, среди которых Андрий, выходят из города и вступают в битву с козаками. Тарас убивает Андрия за предательство. Поляки получают военное подкрепление и побеждают козаков. Остапа берут в плен, а затем казнят поляки. Тарас ранен, его товарищи увозят на Сечь. Полк Тараса Бульбы идет в новый поход против поляков. Вероломно поляки разбивают козаков, хватают Тараса и предают его казни.