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