В степи на берегу реки раскинулся цыганский табор. У одного из шатров, греясь у костра, Старый цыган - отец Земфиры - вспоминает о своей юности. Он рассказывает о своей возлюбленной Мариуле, которая изменила ему и сбежала, бросив маленькую дочь - Земфиру. Алеко возмущен этим поступком, только смерть кажется ему достойным наказанием за измену. Земфира - жена Алеко - и Молодой цыган, сидящие тут же, горячо оправдывают поступок Мариулы. Их возражения приводят Алеко в ярость, он клянется, что никогда не пощадит даже беззащитного соперника.
Земфира взволнована и напугана. Она боится ярости Алеко и опасается, что недолго ей и ее возлюбленному удастся обманывать ревнивца. Старый цыган утешает дочь и советует ей молчать и не трогать Алеко. Он чужой среди цыган, но не понимает этого.
Во время начавшихся плясок Земфира и Молодой цыган незаметно уходят.
Все стихает, табор готовится ко сну. Тихонько крадутся между шатрами Земфира и Молодой цыган. В их прощальном дуэте сохранен в неприкосновенности пушкинский текст. Влюбленные прощаются, договариваясь о следующем свидании. Земфира входит свой шатер и запевает песню: "Старый муж, грозный муж, режь меня, жги меня…". Алеко понимает, что песня не случайна, это и есть та катастрофа, которую он предчувствовал. Он не жалеет о прошлом - ведь именно Земфира подарила ему смысл жизни. Алеко вспоминает то короткое время, когда они любили и были счастливы. Постепенно он возвращается к реальности, к собственной трагедии.
Наступает утро. Раздается голос Молодого цыгана. Счастливый любовью Земфиры, он поет о свободной любви, сравнивая непостоянное женское сердце с луной, свободно плывущей по синему небу.
Входят Земфира и Молодой цыган, упрашивающий ее продлить свидание. Неожиданно появляется Алеко. Он напоминает Земфире о былой любви, но она беспечно и резко отвечает на все его мольбы. Обезумевший от ревности Алеко убивает Молодого цыгана. Увидев, что Земфира оплакивает своего возлюбленного и презирает его, Алеко убивает и ее. Сбегаются все цыгане, все потрясены кровавой драмой, представшей перед ними. Мудрый старец изгоняет Алеко из табора, цыгане поддерживают его. Они складывают свои шатры и пускаются в путь, осуждая Алеко на самое страшное наказание - одиночество.
назад