Старый цыган, живущий вместе со своей дочкой Земфирой, нередко вспоминает свою молодость. Он был до беспамятства влюблен в цыганку по имени Мариула, но та его бросила вместе с маленьким ребенком. Земфира стала прекрасной девушкой, сердце которой покорил гордый и свободолюбивый Алеко. Ради любви и счастья он бежал из своего города и теперь живет в шатре старого цыгана.
Юноша, выслушав рассказы старика, заявляет, что не простил бы измены. Он недоумевает, почему отец Земфиры не отомстил своей жене и ее возлюбленному. Жестокость Алеко неприятна юной цыганке. Ее чувства к парню угасают. Теперь она влюблена в молодого цыгана. У Алеко это вызывает негодование, злость и ревность.
Однажды ночью молодая цыганка уходит на свидание со своим возлюбленным. Главный герой погружается в мучительные раздумья, которые ввергают его в отчаяние. Он дожидается утра для того, чтобы вымолить у Земфиры прощения. Но девушка остается непреклонной. Она больше не любит его. Охваченный ненавистью Алеко убивает свою возлюбленную и молодого цыгана. В конце фильма главный герой, объятый безнадежной тоской, остается в полном одиночестве.
Отзывы